BB codes im Newsscript

  • Hi, ich hab ein newsscript erstellt, und wollte mich jetzt mal an smileys oder bbCodes wagen,
    ich moechte die smileys so einfuegen:smiley:
    geht das auch irgendwie ohne Java?! :)

    MFG
    juergen

  • joar, geht ohne java, geht mit PHP...

    hab das mal mit einem GB gemacht, ist eigentlich ganz einfach
    musst nur ne kleine Funktion schreiben

    probiers so:

    Das Feld $Eintrag ist bei mir das Feld wo die Text-Eingaben gemacht werden.
    Was dabei ersetzt werden soll, kannst du selbst entscheiden, ich hab jetzt immer die ":-)" ersetzen lassen, kannst du auch in :smiley: ändern...
    str_replace => da wird nur nach nem String gesucht, und durch einen String ersetzt.

    greetz

  • aber um das einzufügen durch drücken eines links, wie hier im forum zB brauchst du javascript...

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • hi, das hier ist mein "Newsscript" also die Datei, womit ich das zur Datenbank schicke, da muss das script doch rein, oder?!

    Ich versteh lieder nicht so recht, wo ich das da jetzt einfuegen muss,
    koenntet ihr mir evtl hilfestellung leisten??
    Evtl koenntest du mir das auch so gut erklaeren, wie du es mit den Sections gemacht hast, das waere echt spitze!!! :)

  • das prinzip ist ganz einfach:


    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Also, hier mal mein Script, weil das scheint nicht ganz zu klappen :( ;)


    Damit sende ich das auf die "datei.php"
    Die habe ich jetzt so umgebaut:

    Aber irgendwie steht dann wenn cihd en eintrag ausgeben lasse nur: text
    und :button:

  • Hallo, koennt ihr mir evtl bei dem Problem helfen??
    das is echt ziemlich wichtig, ich muss ne Homepage fuer meinen Vater machen, und die muss jetzt bald fertig werden, also waere es echt cool, wenn ihr mir dabei helfen koenntet, dann waere ich naemlich bald fertig!!! :) :)

  • hmm ok da hast du etwas ein bischen falsch verstanden:
    also eine funktion führt sich so nicht von alleine aus, du hast diese so nur "bestimmt"
    schreib das zB in deine config1.php:

    Code
    function replace($inhalt) { 
    $inhalt = str_replace(":button:", "<img src=\"img/button1.png\" border=\"0\" alt=\"\">", $inhalt); 
    
    
    $inhalt = str_replace("[b]", "[b]", $inhalt); 
    $inhalt = str_replace("[/b]", "[/b]", $inhalt); 
    }


    und in der eigentlichen datei, also datei.php:


    die function heisst replace
    und die kannst du dann mit
    replace($inhalt);
    aufrufen
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Aber ob ich die Datei jetzt include, oder direkt da reinschreibe, ist doch eigentlihc egal, oder?
    und muesste die funktion nicht eigentlich in die datei, wo ich die news wieder auslese??

  • das ist egal, du kannst die function auch in die gleiche datei packen...
    aber du musst die function noch aufrufen...
    mit
    function bla ()
    {

    }
    definierst du nur die function
    und mit
    bla($foo);
    rufst du die auf
    also du musst die mit

    Code
    replace($inhalt);


    aufrufen
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!


  • Damit lese ich das aus der Datenbank wieder aus, so stand es auch im q-net tut, aber irgendwie funktioniert das noch ncih so, was mach ich dwenn da falsch?

  • <?=$row['titel']?></div></center></font>

    das ist dann falsch, hier hast du das ja noch das alte nicht geänderte aufgerufen, du musst dort:

    Code
    <?=$text;?>></div></center></font>


    schreiben
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!