JoeDer 132 Posted 22 February 2019 Όταν έχουμε περιγραφή σε ένα ή περισσότερα forum και συγχρόνως υπάρχουν και subforums, η περιγραφή υπάρχει κάτω από τα subforums. Αν θέλουμε να την μεταφέρουμε πάνω από τα subforums μπορούμε να το πετύχουμε με τον εξής τρόπο. Ανοίγουμε το template: forums > front > index > forumRow Βρίσκουμε: {{if $forum->hasChildren()}} <ul class="ipsDataItem_subList ipsList_inline"> {{foreach $forum->children() as $subforum}} <li class="{{if \IPS\forums\Topic::containerUnread( $subforum )}}ipsDataItem_unread{{endif}}"> <a href="{$subforum->url()}">{{if \IPS\forums\Topic::containerUnread( $subforum )}}<span class='ipsItemStatus ipsItemStatus_tiny {{if !\IPS\forums\Topic::containerUnread( $subforum ) && !$subforum->redirect_on}}ipsItemStatus_read{{endif}}'><i class="fa fa-circle"></i></span> {{endif}}{$subforum->_title}</a> </li> {{endforeach}} </ul> {{endif}} {{if $forum->description}} <div class="ipsDataItem_meta ipsType_richText ipsContained">{$forum->description|raw}</div> {{endif}} Το αντικαθιστούμε: {{if $forum->description}} <div class="ipsDataItem_meta ipsType_richText ipsContained">{$forum->description|raw}</div> {{endif}} {{if $forum->hasChildren()}} <ul class="ipsDataItem_subList ipsList_inline"> {{foreach $forum->children() as $subforum}} <li class="{{if \IPS\forums\Topic::containerUnread( $subforum )}}ipsDataItem_unread{{endif}}"> <a href="{$subforum->url()}">{{if \IPS\forums\Topic::containerUnread( $subforum )}}<span class='ipsItemStatus ipsItemStatus_tiny {{if !\IPS\forums\Topic::containerUnread( $subforum ) && !$subforum->redirect_on}}ipsItemStatus_read{{endif}}'><i class="fa fa-circle"></i></span> {{endif}}{$subforum->_title}</a> </li> {{endforeach}} </ul> {{endif}} Σε μορφή plugin: Forum description first.xml Αποτέλεσμα: Πριν Μετά Share this post Link to post Share on other sites
Dimitris_p 37 Posted 22 January 2020 Εχω λιγο διαφορετικό κωδικά στο τελος.Αυτο που παραθέτω ειναι σωστό μέχρι εκεί να κανω την αλλαγή? {{if $forum->hasChildren()}} <ul class="ipsDataItem_subList ipsList_inline"> {{foreach $forum->children() as $subforum}} <li class="{{if \IPS\forums\Topic::containerUnread( $subforum )}}ipsDataItem_unread{{endif}}"> <a href="{$subforum->url()}">{{if \IPS\forums\Topic::containerUnread( $subforum )}}<span class='ipsItemStatus ipsItemStatus_tiny {{if !\IPS\forums\Topic::containerUnread( $subforum ) && !$subforum->redirect_on}}ipsItemStatus_read{{endif}}'><i class="fa fa-circle"></i></span> {{endif}}{$subforum->_title}</a> </li> {{endforeach}} </ul> {{endif}} {{if $forum->description}} {template="richText" group="global" app="core" location="global" params="$forum->description, array('ipsDataItem_meta', 'ipsContained')"} {{endif}} Share this post Link to post Share on other sites
JoeDer 132 Posted 23 January 2020 Μπορείς να χρησιμοποιήσεις το plugin που έχω φτιάξει και επισυνάψει αν δεν θέλεις να επεξεργαστείς το template ή αν θέλεις να υπάρχει η αλλαγή αυτή σε κάθε theme και σε όποιο update. Διαφορετικά, αλλάζεις με: {{if $forum->description}} {template="richText" group="global" app="core" location="global" params="$forum->description, array('ipsDataItem_meta', 'ipsContained')"} {{endif}} {{if $forum->hasChildren()}} <ul class="ipsDataItem_subList ipsList_inline"> {{foreach $forum->children() as $subforum}} <li class="{{if \IPS\forums\Topic::containerUnread( $subforum )}}ipsDataItem_unread{{endif}}"> <a href="{$subforum->url()}">{{if \IPS\forums\Topic::containerUnread( $subforum )}}<span class='ipsItemStatus ipsItemStatus_tiny {{if !\IPS\forums\Topic::containerUnread( $subforum ) && !$subforum->redirect_on}}ipsItemStatus_read{{endif}}'><i class="fa fa-circle"></i></span> {{endif}}{$subforum->_title}</a> </li> {{endforeach}} </ul> {{endif}} <!-- Αυτό το κομμάτι μεταφέρθηκε πάνω από το {{if $forum->hasChildren()}} {{if $forum->description}} {template="richText" group="global" app="core" location="global" params="$forum->description, array('ipsDataItem_meta', 'ipsContained')"} {{endif}} --> Share this post Link to post Share on other sites