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 Zitieren
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 Zitieren
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 Zitieren
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 Zitieren
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. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.