Bei den Sidebar-Announcements mag ich es gern, wenn schon der Anfang des Berichts in der Sidebar dargestellt wird und man mit dem obligatorischen "Weiter..."-Button zum Bericht kommt.
Da ich es einstellbar gemacht habe, könnte man das prima in das Plugin als Standard übernehmen. Änderungen hierfür:
in der Sprachdatei (.xml) zufügen:
Code: Alles auswählen
<text id="PLG_SIDEBAR_ANNOUNCEMENTS_MORE" development="new" translation="todo">Zum Beitrag -></text>
in der Config.php zufügen:
Code: Alles auswählen
// Soll ein Vorschau-Text der Ankündigung gezeigt werden?
// 0 = keine Voranzeige
// >0 = Anzahl Zeichen des Vorschau-Textes
$plg_show_preview = 70;
in der sidebar_announcements.php
beim Prüfen der Config-Werte (vor dem Einbinden der Sprachdatei, also Zeile 58):
Code: Alles auswählen
if(isset($plg_show_preview) == false || is_numeric($plg_show_preview) == false)
{
$plg_show_preview = 0;
}
Die Zeile 118 (Ausgabe von Erstellungsdatum) ersetzen durch:
Code: Alles auswählen
// Anfang des Ankündigungs-Textes auslesen. Plus 15 Zeichen, um am Ende eines Wortes abzubrechen
$textPrev=substr($plg_announcement->getValue('ann_description'), 0, $plg_show_preview + 15);
$textPrev=substr($textPrev, 0, strrpos($textPrev, ' ')).' ...';
if($plg_show_preview > 0)
// Vorschau-Text anzeigen
{
echo $textPrev;
}
echo '<br /><i>('. $plg_announcement->getValue('ann_timestamp_create', $gPreferences['system_date']). ')</i>';
// Weiterlesen
echo '<div style="text-align:right">
<a class="'. $plg_link_class. '" href="'. $g_root_path. '/adm_program/modules/announcements/announcements.php?id='. $plg_announcement->getValue("ann_id"). '&headline='. $gL10n->get('PLG_ANNOUNCEMENTS_HEADLINE'). '" target="'. $plg_link_target. '">
<i>'. $gL10n->get('PLG_SIDEBAR_ANNOUNCEMENTS_MORE'). '</i>
</a>
</div>
';
echo '<hr />';
Besten Gruß
Oliver