Kunena 5.2.2 released (13 Jan 2021)
The Kunena team has announce the arrival of Kunena 5.2.2 [K 5.2.2] which is now available for download as a native Joomla extension for J! 3.9.x. This version addresses most of the issues that were discovered in K 5.2 and issues discovered during the development stages of K 5.2.2
Solved Kunena Positionen
Wie zb. Smilies in Tabs darzustellen:
oder das Rangsystem von AlphaUserPoints zu Integrieren:
was mir aber nicht gelingen will ist eine Position einzufügen die nur unter dem letzten Beitrag eine Themas erscheint.
Kunena bringt zwar schon diverse Positionen mit wie z.B. " kunena_msg_'beitragsnummer' " aber genau diese Position die ich benötige leider nicht.
Vielleicht ist hier jemand dabei der dieses Problemchen schon gelöst hat oder vielleicht auch jemand eine Idee wie man es umsetzen kann.
Please Log in or Create an account to join the conversation.
Meinst du damit eine absolute Position nach dem allerletzen Beitrag? Ich meine damit, wenn das Thema z.B. 98 Beiträge hat, dann soll das Modul nur nach dem 98 Beitrag angezeigt werden? Das wird schwieig sein.was mir aber nicht gelingen will ist eine Position einzufügen die nur unter dem letzten Beitrag eine Themas erscheint.
Kunena bringt zwar schon diverse Positionen mit wie z.B. " kunena_msg_'beitragsnummer' " aber genau diese Position die ich benötige leider nicht.
Wenn du aber damit die Position nach dem letzten Beitrag pro Seite meinst, dann kannst du z.B. die Position kunena_msg_row_20 verwenden (* je nachdem wie viele Beiträge pro Seite erlaubt sindI).
Please Log in or Create an account to join the conversation.
Das Problem ist halt das jedes Thema ein unterschiedliche Anzahl an Beiträgen hat. Ich habe schon eine Idee wie ich es machen kann aber ich dachte mir vielleicht weiß da jemand schon eine Möglichkeit.
Sollte mir da niemand helfen können werde ich es dann doch selber in Angriff nehmen. Theoretisch ist es ja nur eine Funktion schreiben die alle Beträge eines Themas Zählt und diese dann als Position augeben -> kunena_msg_{string}
Please Log in or Create an account to join the conversation.
Ich habe dazu folgendes gemacht so das ich nur unter dem letzten Beitrag eine Position für Module habe.
....../components/com_kunena/template/DEIN-Templates/layouts/topic/item/message/default.php
$message_id = $this->message->id;
$last_message_id = $this->topic->last_post_id;
<?php if ($message_id == $last_message_id) :?>
<div class="last_msg_pos">
<?php echo $this->subLayout('Widget/Module')->set('position', 'kunena_last_msg');?>
</div>
<?php endif; ?>
<?php
/**
* Kunena Component
* @package Kunena.Template.Crypsis
* @subpackage Layout.Topic
*
* @copyright (C) 2008 - 2017 Kunena Team. All rights reserved.
* @license https://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link https://www.kunena.org
**/
defined('_JEXEC') or die;
$topicStarter = $this->topic->first_post_userid == $this->message->userid;
$template = KunenaTemplate::getInstance();
$direction = $template->params->get('avatarPosition');
$sideProfile = $this->profile->getSideProfile($this);
$quick = $template->params->get('quick');
$topic_id_css = $this->topic->id;
$message_id = $this->message->id;
$last_message_id = $this->topic->last_post_id;
if ($direction === "left") : ?>
<div class="row-fluid message nachricht_einzeln topicid_<?php echo $topic_id_css ?>">
<div class="span2 hidden-phone profile_left">
<?php echo ($sideProfile ? $sideProfile : $this->subLayout('User/Profile')->set('user', $this->profile)->setLayout('default')->set('topic_starter', $topicStarter)->set('category_id', $this->category->id)); ?>
</div>
<div class="span10 message-<?php echo $this->message->getState(); ?> message_right">
<?php echo $this->subLayout('Message/Item')->setProperties($this->getProperties()); ?>
<?php echo $this->subRequest('Message/Item/Actions')->set('mesid', $this->message->id); ?>
<?php if ($quick != 2) :?>
<?php echo $this->subLayout('Message/Edit')->set('message', $this->message)->set('captchaEnabled', $this->captchaEnabled)->setLayout('quickreply'); ?>
<?php endif; ?>
<?php if ($message_id == $last_message_id) :?>
<div class="last_msg_pos">
<?php echo $this->subLayout('Widget/Module')->set('position', 'kunena_last_msg');?>
</div>
<?php endif; ?>
</div>
</div>
<?php elseif ($direction === "right") : ?>
<div class="row-fluid message">
<div class="span10 message-<?php echo $this->message->getState(); ?>">
<?php echo $this->subLayout('Message/Item')->setProperties($this->getProperties()); ?>
<?php echo $this->subRequest('Message/Item/Actions')->set('mesid', $this->message->id); ?>
<?php if ($quick != 2) :?>
<?php echo $this->subLayout('Message/Edit')->set('message', $this->message)->set('captchaEnabled', $this->captchaEnabled)->setLayout('quickreply'); ?>
<?php endif; ?>
</div>
<div class="span2 hidden-phone">
<?php echo ($sideProfile ? $sideProfile : $this->subLayout('User/Profile')->set('user', $this->profile)->setLayout('default')->set('topic_starter', $topicStarter)->set('category_id', $this->category->id)); ?>
</div>
</div>
<?php elseif ($direction === "top") : ?>
<div class="row-fluid message message-<?php echo $this->message->getState(); ?>">
<div class="span12" style="margin-left: 0;">
<?php echo $this->subLayout('Message/Item/Top')->setProperties($this->getProperties()); ?>
<?php echo $this->subRequest('Message/Item/Actions')->set('mesid', $this->message->id); ?>
<?php if ($quick != 2) :?>
<?php echo $this->subLayout('Message/Edit')->set('message', $this->message)->set('captchaEnabled', $this->captchaEnabled)->setLayout('quickreply'); ?>
<?php endif; ?>
</div>
</div>
<?php elseif ($direction === "bottom") : ?>
<div class="row-fluid message message-<?php echo $this->message->getState(); ?>">
<div class="span12" style="margin-left: 0;">
<?php echo $this->subLayout('Message/Item/Bottom')->setProperties($this->getProperties()); ?>
<?php echo $this->subRequest('Message/Item/Actions')->set('mesid', $this->message->id); ?>
<?php if ($quick != 2) :?>
<?php echo $this->subLayout('Message/Edit')->set('message', $this->message)->set('captchaEnabled', $this->captchaEnabled)->setLayout('quickreply'); ?>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
<?php echo $this->subLayout('Widget/Module')->set('position', 'kunena_msg_' . $this->message->replynum);
Please Log in or Create an account to join the conversation.
Forum Access
- Not Allowed: to create new topic.
- Not Allowed: to reply.
- Not Allowed: to edit your message.