member Geschrieben 7. Februar 2011 Geschrieben 7. Februar 2011 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
flashpixx Geschrieben 7. Februar 2011 Geschrieben 7. Februar 2011 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
member Geschrieben 7. Februar 2011 Autor Geschrieben 7. Februar 2011 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
flashpixx Geschrieben 7. Februar 2011 Geschrieben 7. Februar 2011 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
Flohstreuner Geschrieben 7. Februar 2011 Geschrieben 7. Februar 2011 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden