Code: Select all
function smarty_show_tags($params, &$smarty) {
global $serendipity;
$o = $serendipity['GET']['tag'];
$serendipity['GET']['tag'] = $params['tag'];
$e = serendipity_smarty_fetchPrintEntries($params, $smarty);
echo $e;
if (!empty($o)) {
$serendipity['GET']['tag'] = $o;
} else {
unset($serendipity['GET']['tag']);
}
//print_r($params);
}
$serendipity['smarty']->register_function('show_tags', 'smarty_show_tags');
Code: Select all
{show_tags tag=$staticpage_custom.relTags template="related_articles.tpl" limit=$staticpage_custom.relNumb noSticky="true"}
Diese Funktion erzeugt laut Kunde (das Testsystem ist hier nicht so ganz einfach „mal eben“ zu reproduzieren, daher habe ich kein eigenes) – vermutlich seit Version 1.7 – keine Ausgabe mehr. Es hat aber „früher“ (was aufgrund der Projektlaufzeit archaische Versionen wie z.B. 1.4 bedeuten kann) funktioniert. Natürlich wäre denkbar, dass das Problem mit einer der folgenden Ursachen zusammenhängt:
* Änderungen am Kern
* Änderungen am Freetag-Plugin
* Änderungen am Plugin Statische Seiten
* vom Kunden falsch eingerichtet
Letzteres kann ich derzeit nicht überprüfen, da es aus diversen Gründen nicht ohne weiteres möglich ist, mir Backendzugang zum Testsystem zu geben.
Frage: Sieht/weiß jemand spontan Probleme mit obiger Funktion, deren Aufruf oder den beteiligten Plugins, die dazu führen könnten, dass die Ausgabe scheitert?
YL