ilch Forum » Ilch CMS 2.X » Allgemein » Forum Box

Geschlossen
  1. #1
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Hallo

    Wenn ich in der Forum Box nur 5 Beiträge anzeigen lassen möchte , wie müsste ich die php bearbeiten ?

    <?php
    $forumMapper = $this->get('forumMapper');
    $topicMapper = $this->get('topicMapper');
    $groupIdsArray = $this->get('groupIdsArray');
    $adminAccess = null;
    if ($this->getUser()) {
        $adminAccess = $this->getUser()->isAdmin();
    }
    ?>
    
    <?php if (!empty($this->get('topics'))): ?>
        <ul class="list-unstyled">
            <?php foreach ($this->get('topics') as $topic): ?>
                <?php $forum = $forumMapper->getForumById($topic->getForumId()); ?>
                <?php if (is_in_array($groupIdsArray, explode(',', $forum->getReadAccess())) || $adminAccess == true): ?>
                    <?php $lastPost = $topicMapper->getLastPostByTopicId($topic->getId()) ?>
                    <?php $date = new \Ilch\Date($lastPost->getDateCreated()); ?>
                    <li style="line-height: 25px;">
                        <?php if ($this->getUser()): ?>
                            <?php if (in_array($this->getUser()->getId(), explode(',', $lastPost->getRead()))): ?>
                                <img src="<?=$this->getStaticUrl('../application/modules/forum/static/img/topic_read.png') ?>" style="float: left; margin-top: 8px;">
                            <?php else: ?>
                                <img src="<?=$this->getStaticUrl('../application/modules/forum/static/img/topic_unread.png') ?>" style="float: left; margin-top: 8px;">
                            <?php endif; ?>
                        <?php else: ?>
                            <img src="<?=$this->getStaticUrl('../application/modules/forum/static/img/topic_read.png') ?>" style="float: left; margin-top: 8px;">
                        <?php endif; ?>
                        <a href="<?=$this->getUrl(['module' => 'forum', 'controller' => 'showposts', 'action' => 'index', 'topicid' => $lastPost->getTopicId()]) ?>">
                            <?=$topic->getTopicTitle() ?>
                        </a>
                        <br />
                        <small><?=$date->format("d.m.y - H:i", true) ?> <?=$this->getTrans('clock') ?></small>
                    </li>
                <?php endif; ?>
            <?php endforeach; ?>
        </ul>
    <?php else: ?>
        <?=$this->getTrans('noPosts') ?>
    <?php endif; ?>



    verwendete ilch Version: 2.x
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Eigentlich sollten dort nur 5 Beiträge angezeigt werden.

    github.com/IlchCMS/Ilch-2.0/blob/master/application/modules/forum/boxes/Forum.php#L38
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Slipi Hall Of Fame
    Registriert seit
    19.01.2018
    Beiträge
    954
    Beitragswertungen
    120 Beitragspunkte
    Ok jetzt werden mir die 5 beiträge angezeigt , habe denn
     $this->getView()->set('topics', $topicMapper->getTopics('', 10));
    gesetzt und es vergessen das ich es schon bearbeitet hatte . Habe es jetzt auf 5 geändert .

    Danke


    Zuletzt modifiziert von Slipi am 14.03.2018 - 12:15:18
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten