Veröffentlicht 7. Februar 201114 j Hallo, ich hab ein kleines Problem mit einer PHP Ausgabe. <?php } } add_action('widgets_init', create_function('', 'return register_widget("Blogroll_Widget_RSS");')); function br_w_r_shorten($string, $length) { $suffix = '<strong class="code" id="mehr_message">...mehr</strong>'; $short_desc = trim(str_replace(array("\r","\n", "\t"), ' ', strip_tags($string))); $desc = trim(substr($short_desc, 0, $length)); $lastchar = substr($desc, -1, 1); if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix=''; $desc .= $suffix; return $desc; } [/PHP] es geht um diese Ausgabe [PHP]$suffix = '<strong class="code" id="mehr_message">...mehr</strong>'; ich möchte nun entweder mit in mit in dieser Ausgabe eine Div ID haben welche ich im CSS ansprechen kann oder aber in eine weitere Ausgabe eine Bild mit ausgeben. Ich hatte mir das so gedacht aber das funktioniert leider nicht :-(. <?php } } add_action('widgets_init', create_function('', 'return register_widget("Blogroll_Widget_RSS");')); function br_w_r_shorten($string, $length) { $suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>'; $short_desc = trim(str_replace(array("\r","\n", "\t"), ' ', strip_tags($string))); $desc = trim(substr($short_desc, 0, $length)); $lastchar = substr($desc, -1, 1); if ($lastchar == '.' || $lastchar == '!' || $lastchar == '?') $suffix=''; $desc .= $suffix; return $desc; } [/PHP] Wäre nett wenn mir das jemand erklären könnte . Vielen Dank
7. Februar 201114 j Das sieht nach Wordpress aus. wofür das add_action in Bezug auf Deinen Code relevant ist, ist nicht klar. Das Problem ist auch nicht klar, denn wenn Du ein Div benötigst, dann füge es in den String ein function myDiv($input) { return "<div id=\"abcdef\">".$input."</div>"; } [/PHP] fügt den Inhalt in einen Div Container ein. Außerdem ist "funktioniert nicht" keine ausreichende Fehlerbeschreibung
7. Februar 201114 j Autor Hab es nun so hinbekommen: $suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>'; Danke für die Lösung mit der Div Ausgabe, eine Frage hätte ich aber noch. Wieso kann ich nicht einfach ein Echo ausgeben? $suffix = '<strong class="code" id="mehr_message">...mehr</strong><img src"LINK ZUM BILD"/>'; echo 'Text Ausgabe'[/PHP] Vielen Dank für die Hilfe
7. Februar 201114 j Wieso kann ich nicht einfach ein Echo ausgeben? Können kannst Du schon, aber das Ergebnis wird sicherlich nicht das sein, was Du möchtest
7. Februar 201114 j Eigentlich sollte heute PHP von HTML getrennt werden, was durch Frameworks wie PHP Template Engine | Smarty auch wunderbar funktioniert - erspart dir ein Haufen Arbeit und nach einer gewissen Einarbeitungszeit wirst du auch die vielen Vorteile davon erkennen. Nochmal zum echo: Du kannst es so ausgeben, würde ich aber auch nicht empfehlen.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.