Keyword

How to change tag view options?

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
2 months 1 week ago - 2 months 1 week ago #169567 by Fotis
Fotis replied the topic: How to change tag view options?
The check is simply in the wrong place (it's inside the check in the item view). Revise your code and I'll make sure we update the code in K2 in the coming updates so you don't have to modify the model for the item every time.

Change it to:
<?php

// Tags
if (
    ($view == 'item' && ($item->params->get('itemTags') || $item->params->get('itemRelated'))) ||
    ($view == 'itemlist' && ($task == '' || $task == 'category') && $item->params->get('catItemTags')) ||
    ($view == 'itemlist' && $task == 'user' && $item->params->get('userItemTags')) ||
    ($view == 'latest' && $params->get('latestItemTags')) ||
    ($view == 'itemlist' && $task == 'tag') /* Tag layout check */
) {
    $tags = $this->getItemTags($item->id);
    for ($i = 0; $i < sizeof($tags); $i++) {
        $tags[$i]->link = JRoute::_(K2HelperRoute::getTagRoute($tags[$i]->name));
    }
    $item->tags = $tags;
}


If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member
Last Edit: 2 months 1 week ago by Fotis.

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #169568 by Villy Koutsogianni
Villy Koutsogianni replied the topic: How to change tag view options?
Kalimera Foti, thanks for your reply!
I have corrected the code as you suggested, but still no result.
It displays Also tagged under:
Is something wrong in tag.php?
<div class="catItemTags"><span><?php echo JText::_('Also tagged under: '); ?></span>  
	<?php foreach ($this->item->tags as $tag): ?>
<a href="<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a>, 
<?php endforeach; ?>
		 </div>


Thanks for your patience
Attachments:

Please Log in or Create an account to join the conversation.

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
2 months 1 week ago - 2 months 1 week ago #169571 by Fotis
Fotis replied the topic: How to change tag view options?
Better try this in your tag.php:
<?php if (isset($item->tags) && count($item->tags)): ?>
<div class="catItemTags">
	<span><?php echo JText::_('Also tagged under'); ?>:</span>
	<?php foreach ($item->tags as $tag): ?>
	<a href="<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a>, 
	<?php endforeach; ?>
</div>
<?php endif; ?>


If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member
Last Edit: 2 months 1 week ago by Fotis.

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #169572 by Villy Koutsogianni
Villy Koutsogianni replied the topic: How to change tag view options?
Thank you so much! Of course, that did the job.
I will try later to add 2 columns, rate, category etc I hope I will manage :)

Please Log in or Create an account to join the conversation.

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
2 months 1 week ago #169573 by Fotis
Fotis replied the topic: How to change tag view options?
Just copy the setup from category.php. Shouldn't be difficult.

The item tags missing from the tag.php layout was something in our todo list. So given the chance today, I actually merged this into K2 core (in v2.9.1 dev): github.com/getk2/k2/archive/master.zip

I recommend you install on top as there are controls now in place in the K2 Settings for that (first tab there). Item tags in the tag layout will be enabled by default from now on.


If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago - 2 months 1 week ago #169575 by Villy Koutsogianni
Villy Koutsogianni replied the topic: How to change tag view options?
What is left now are Hits and Rating.

Just copy the setup from category.php. Shouldn't be difficult.

Do you mean category.item.php?
Copying the parts needed of that file does not work

I suppose I must add an appropriate view check for rating and hits as well. Right?
Last Edit: 2 months 1 week ago by Villy Koutsogianni.

Please Log in or Create an account to join the conversation.

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
2 months 1 week ago #169582 by Fotis
Fotis replied the topic: How to change tag view options?
I was referring to the layout grid. This is defined in category.php. In category_item.php is the output for each item in the loops fetching all items.

For hits and rating just get the code from "item.php" and simply swap any instance of "$this->item->" with "$item->".


If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #169588 by Villy Koutsogianni
Villy Koutsogianni replied the topic: How to change tag view options?
Hits work fine but rating not.
It displays rating but with no rates at all.
If I vote for an item it then displays its total votes.
Here is the code
<?php if($item->params->get('itemRating')): ?>
      
	<!-- Item Rating -->
	<div class="itemRatingBlock">
		<span><?php echo JText::_('K2_RATE_THIS_ITEM'); ?></span>
		<div class="itemRatingForm">
			<ul class="itemRatingList">
				<li class="itemCurrentRating" id="itemCurrentRating<?php echo $item->id; ?>" style="width:<?php echo $item->votingPercentage; ?>%;"></li>
				<li><a href="#" data-id="<?php echo $item->id; ?>" title="<?php echo JText::_('K2_1_STAR_OUT_OF_5'); ?>" class="one-star">1</a></li>
				<li><a href="#" data-id="<?php echo $item->id; ?>" title="<?php echo JText::_('K2_2_STARS_OUT_OF_5'); ?>" class="two-stars">2</a></li>
				<li><a href="#" data-id="<?php echo $item->id; ?>" title="<?php echo JText::_('K2_3_STARS_OUT_OF_5'); ?>" class="three-stars">3</a></li>
				<li><a href="#" data-id="<?php echo $item->id; ?>" title="<?php echo JText::_('K2_4_STARS_OUT_OF_5'); ?>" class="four-stars">4</a></li>
				<li><a href="#" data-id="<?php echo $item->id; ?>" title="<?php echo JText::_('K2_5_STARS_OUT_OF_5'); ?>" class="five-stars">5</a></li>
			</ul>
			<div id="itemRatingLog<?php echo $item->id; ?>" class="itemRatingLog"><?php echo $item->numOfvotes; ?></div>
			<div class="clr"></div>
		</div>
		<div class="clr"></div>
	</div>
	<?php endif; ?>

Please Log in or Create an account to join the conversation.

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
2 months 1 week ago #169591 by Fotis
Fotis replied the topic: How to change tag view options?
We probably limit where rating can render for performance reasons. If we do that indeed, it means you're gonna have to change the itemlist model and/or the item model. We're now getting deeper into changing core K2 and it's really beyond the scope of the support we provide here.

Generally speaking, I would implement all these as a plugin to make sure core K2 is not modified and changes/improvements stick after updating K2.


If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

Please Log in or Create an account to join the conversation.

More
2 months 1 week ago #169598 by Villy Koutsogianni
Villy Koutsogianni replied the topic: How to change tag view options?
I totally understand and I thank you for your time and support so far.
This is exactly what I was talking about

It is a pity that for an obvious layout (tag view same as article view) one needs a 3rd party plg (that may not exist anymore) or else to hack the core K2 code.

My hopes, for a future update :)

Please Log in or Create an account to join the conversation.

Moderators: william white