wasted Posted July 23, 2008 Report Share Posted July 23, 2008 Hi, habe hier folgenden Sachverhalt an dem ich ziemlich zu kauen habe. Im Feld für den Kategorienamen wurden <em> und <BR> Tags zur Darstellung eingefügt, welche ich nun im Script wieder filtern muss. Dies, weil die Navigationslinks am Seitenende wieder "seriell" ausgegeben werden müssen. Habe im Vorfeld alles vorbereitet und bis dato lief alles. Zweite Version der xtc_show_category wurde angelegt usw. Nun finde ich allerdings nicht den Punkt, an dem die Einzelnen Kategorienamen eingefügt werden. Hier kann ich ja problemlos die <BR> Tags wieder entfernen. Für Hilfe sehr dankbar Link to comment Share on other sites More sharing options...
wasted Posted July 23, 2008 Author Report Share Posted July 23, 2008 Hallo, bin gerade auf die Lösung gekommen : Ich habe doch bereits die xtc_show_category.php kopiert und neu benannt. Diese Datei wurde wie folgt modifiziert. Ab Zeile 26 kommt $getId = $foo[$counter]['name'] ;[/PHP] ins Spiel. Diese Variable von den jeweiligen Tags "säubern", d.h. die Formatierungen mit [PHP]str_replace[/PHP] entfernen oder durch ein Leerzeichen ersetzen. Auskommentieren von: [PHP] /* Schreibt die jeweiligen Navigationspunkte */ $foo[$counter]['name'] = str_replace("<BR>"," ",$foo[$counter]['name']); $categories_string .= $foo[$counter]['name']; [/PHP] Folgenden Block ... [PHP]/ Überprüfung ob Elemnt aktiv, sowie öffnen und Ausgabe des Listenelements if ( ($id) && (in_array($counter, $id)) ) { $categories_string .= ''.$getId.''; } else { $categories_string .= ''.$getId.''; }[/PHP] ... verschieben nach/unter ... [PHP]// Linkausgabe $categories_string .= '<a href="'; $cPath_new=xtc_category_link($counter,$foo[$counter]['name']); $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new); $categories_string .= '">';[/PHP] Dann werden die gesäuberten Navigationspunkte/Kategoriennamen korrekt und verlinkt dargestellt. Nicht vergessen die originale xtc_show_category nicht verändern !!! Falls es unbedingt sein muß, SICHERUNGSKOPIE anlegen !!!! Link to comment Share on other sites More sharing options...
John Steed Posted July 23, 2008 Report Share Posted July 23, 2008 ...anstatt str_replace kannst Du auch strip_tags($foo[$counter]['name']) versuchen - das entfernt alle HTML-Tags Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.