Ergebnis 1 bis 6 von 6

Thema: bbcode_uid und Nachricht($message) ?

  1. #1
    gast
    Gast

    Standard bbcode_uid und Nachricht($message) ?

    Hi.

    Ich habe eine bbcode_uid und eine Nachricht($message), die den bbcode enthält.

    z.B.


    Code:
    [url=test.de]test[/url]

    Jetzt habe ich dies zwei komponenten wie folgt zusammengesetzt:


    Code:
    $message = (  $profiledata['user_message'] != '' ) ? $profiledata['user_message'] : '';
    $message_bbcode_uid = $profiledata['user_message_bbcode_uid'];
    
    if( !$board_config['allow_html'] )
    {
       if( $message != '' && $userdata['user_allowhtml'] )
       {
          $message = preg_replace&#40;'#&#40;<&#41;&#40;&#91;\/&#93;?.*?&#41;&#40;>&#41;#is', "&lt;\\2&gt;", $message&#41;;
       &#125;
    &#125;
    
    if&#40; $board_config&#91;'allow_bbcode'&#93; &#41;
    &#123;
            if&#40; $message != '' && $message_bbcode_uid != '' &#41;
            &#123;
                    $message = &#40; $board_config&#91;'allow_bbcode'&#93; &#41; ? bbencode_second_pass&#40;$message, $message_bbcode_uid&#41; &#58; preg_replace&#40;'/\&#58;&#91;0-9a-z\&#58;&#93;+\&#93;/si', '&#93;', $message&#41;;
            &#125;
    &#125;
    if&#40; $board_config&#91;'allow_smilies'&#93; &#41;
    &#123;
            if &#40; $profiledata&#91;'user_allowsmile'&#93; && $message != '' &#41;
            &#123;
                    $message = smilies_pass&#40;$message&#41;;
            &#125;
    &#125;
    $message = str_replace&#40;"\n", "\n
    \n", $message&#41;;
    $message = make_clickable&#40;$message&#41;;


    Aber als ausgabe bekomme ich immernoch


    Code:
    &#91;url=test.de&#93;test&#91;/url&#93;


    Hast jemand ne peilung woran das liegt? der bb_uid wird doch generiert und zusammengebastelt....
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    HTML Newbie
    Registriert seit
    07.03.2006
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    sorry, der gast hier oben war ich (meister)........

  3. #3
    HTML Newbie
    Registriert seit
    07.03.2006
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    na klasse, keiner da, der mir helfen kann.........bitte

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    welchen sinn aht dieses script.

  5. #5
    HTML Newbie
    Registriert seit
    07.03.2006
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    garkeinen weil es nicht funktioniert
    ursprünglich sollte der bbcode angezeigt werden.

  6. #6
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ok, dann nehem ich dein merkpüwridges geschreibsel mal auseinander..



    if( $board_config['allow_bbcode'] )
    {
    if( $message != '' && $message_bbcode_uid != '' )
    {
    $message = ( $board_config['allow_bbcode'] ) ? : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
    }
    }

    doppelthält besser

    bbencode_second_pass($message, $message_bbcode_uid)

    was ist in der $message_bbcode_uid und wie schaut die funk bbencode_second_pass() aus

    if( !$board_config['allow_html'] && !$userdata['user_allowhtml'] )
    $message = strip_tags($message);

    kommt das so nicht besser als deine 7 zeilen dafür ?!

    if( $board_config['allow_smilies'] && $profiledata['user_allowsmile'])
    $message = smilies_pass($message);

    hier geht wohl das gleiche oder ?!



    $message = str_replace("\n", "\n
    \n", $message);

    füher hat man
    $message = nl2br($message);

    verwendet.


    im grßen und ganzen lässt sich dein gesamter code auf 6 zeieln kürzen und ist dadruch wesenlich shcneller aberohne die funtion und die poarameter erläuterung bekommt man das ganze 0 zum laufen.

Ähnliche Themen

  1. now playing away-message bei trillian
    Von davidos_no.1 im Forum Computer - Internet Forum
    Antworten: 4
    Letzter Beitrag: 30.11.2006, 17:14
  2. Error message
    Von Mir nicht im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 25.11.2005, 11:24
  3. PHP message-system
    Von muhkuh im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 31.10.2005, 12:21
  4. pop up erzeugen Message Box
    Von XRayder im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 12.06.2005, 11:04
  5. Private Message
    Von umbenannt im Forum Forum-Hilfe.de intern
    Antworten: 2
    Letzter Beitrag: 11.08.2004, 21:09

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •