ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Das leidige Thema Umlaute

Geschlossen
  1. #1
    User Pic
    StarFoxi Mitglied
    Registriert seit
    05.01.2013
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Bevor ich schimpfe bekomme, ich habe die Suchfunktion genutzt aber leider keine Lösung gefunden.

    Ich habe mir gestern Ilch auf unseren Root Server installiert.

    Und ich habe das Problem das in bestimmten Bereichen des CMS keine Umlaute angezeigt werden.

    Umlaute funktionieren in der Shoutbox und bei Überschriften im Forum und bei den News.
    Wenn ich den eigentlichen Text Schreibe und veröffentliche wird dieser nicht angezeigt, sobald ein Umlaut vorhanden ist.

    Was ich bisher gemacht habe:
    In der mysql.php folgendes eingetragen:
    mysql_set_charset('iso-8859-1', CONN);


    Ebenso in der index.htm auf iso-8859-1 geändert auch in der Design index.htm

    Ebenfalls geändert die index.php und admin.php

    Vor den Änderungen auf ISO wurden gar keine Umlaute angenommen.

    Unsere Datenbank ist auf utf8 Siehe Screens.

    gesperrtes Bild
    gesperrtes Bild

    Ich habe auch das Programm Duk benutzt aber auch dieses konnte nicht helfen.

    Unsere URL lautet:gw2asc.lupus.uberspace.de

    betroffene Homepage: gw2asc.lupus.uberspace.de


    Zuletzt modifiziert von StarFoxi am 05.01.2013 - 11:45:13
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    versuch es mal anstelle von charset iso-8859-1 mit utf-8 zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bei mysql_set_charset muss latin1 benutzt werden, es wäre weiter noch interessant welche Version von php bei dir läuft (phpinfo bei Serverkonfiguration aufrufen).
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    StarFoxi Mitglied
    Registriert seit
    05.01.2013
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Hi, ja mit latin1 funktioniert es teilweise mit den Umlauten. Überschriften, Shoutbox etc werden korrekt angezeigt.
    Aber Nachrichten im Forum, News etc leider nicht, so bald ein Umlaut im Text ist so wird der gesamte Text nicht angezeigt.

    gw2asc.lupus.uberspace.de/info.php ein Linkk zur PHP Version unserer Seite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    War fast zu erwarten, da der Standard-Zeichensatz bei PHP zur Version 5.4 auf UTF-8 geändert wurde, läuft ilch 1.1 (noch) nicht vollständig darauf.

    Wenn du ein bisschen Ahnung hast, kannst du dir folgende Änderungen mal anschauen github.com/IlchCMS/Ilch-1.1/tree/php54 hier habe ich meiner Meinung nach dann php 5.4 Kompatibilät hergestellt, wichtig ist das Angeben eines Zeichensatzen bei htmlentitites und htmlspecialchars.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    StarFoxi Mitglied
    Registriert seit
    05.01.2013
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Könnte man das Problem beheben indem man ein anderes PHP raufmacht ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja mit PHP 5.3 sollte es problemlos funktionieren, wenn das eine Option ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Habe genau das gleiche Problem wie StarFoxi.

    Leider funktioniert der Link von Mairu ( github.com/IlchCMS/Ilch-1.1/tree/php54 ) nicht mehr traurig

    Gibt es da en anderen Link?

    Ich habe sonst keine Lösung gefunden -.-
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    1. Lösung Version P verwenden
    2. Lösung in die FAQ schauen externer Link
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Also bis auf die bbcode.php konnte ich alles ändern bzw war alles schon richtig.

    Nur in der bbcode.php finde ich den zu ändernden Eintrag nicht.

    Hier mal die gesamte bbcode.php

    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    //Klasse laden
    require_once('include/includes/class/bbcode.php');
    require_once('include/includes/bbcode_config.php');
    $ILCH_HEADER_ADDITIONS .= "<script type=\"text/javascript\" src=\"include/includes/js/BBCodeGlobal.js\"></script>\n<script type=\"text/javascript\">\nvar bbcodemaximagewidth = {$info['ImgMaxBreite']};\nvar bbcodemaximageheight = {$info['ImgMaxHoehe']};\n</script>";
    
    //Farbliste erstellen
    function colorliste ( $ar ) {
      $l = '';
      foreach($ar as $k => $v) {
       $l .= '<td width="10" style="background-color: '.$k.';"><a href="#" onClick="javascript:bbcode_code_insert(\'color\',\''.$k.'\'); hide_color();"><img src="include/images/icons/bbcode/transparent.gif" border="0" height="10" width="10" alt="'.$v.'" title="'.$v.'"></td>';
      }
      return ($l);
    }
    
    function getBBCodeButtons(){
    		//> Buttons Informationen.
    		$ButtonSql = db_query("SELECT
    									fnFormatB,fnFormatI,fnFormatU,fnFormatS,fnFormatEmph,
    									fnFormatColor,fnFormatSize,fnFormatUrl,fnFormatUrlAuto,fnFormatEmail,
    									fnFormatLeft,fnFormatCenter,fnFormatRight,fnFormatSmilies,
    									fnFormatList,fnFormatKtext,fnFormatImg,fnFormatScreen,fnFormatVideo,
    									fnFormatPhp,fnFormatCss,fnFormatHtml,fnFormatCode,fnFormatQuote,fnFormatCountdown
    								FROM
    									prefix_bbcode_buttons
    								WHERE
    									fnButtonNr='1'");
    
    		$boolButton = db_fetch_assoc($ButtonSql);
    
    		$cfgBBCsql = db_query("SELECT
    								  	fnYoutubeBreite,fnYoutubeHoehe,fcYoutubeHintergrundfarbe,
    								  	fnGoogleBreite,fnGoogleHoehe,fcGoogleHintergrundfarbe,
    								  	fnMyvideoBreite,fnMyvideoHoehe,fcMyvideoHintergrundfarbe,
    								  	fnSizeMax,fnUrlMaxLaenge,fnWortMaxLaenge,
    								  	fnImgMaxBreite,fnImgMaxHoehe,fnScreenMaxBreite,fnScreenMaxHoehe
    							   FROM
    							 		prefix_bbcode_config
    							   WHERE
    									fnConfigNr='1'");
    		$cfgInfo = db_fetch_assoc($cfgBBCsql);
    		$BBCodeButtons = '<script type="text/javascript" src="include/includes/js/interface.js"></script>';
    
    		//> Fett Button!
    		if($boolButton['fnFormatB'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('b','Gib hier den Text an der formatiert werden soll.')\"><img src=\"include/images/icons/bbcode/bbcode_bold.png\" alt=\"Fett formatieren\" title=\"Fett formatieren\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    
    		//> Kursiv Button!
    		if($boolButton['fnFormatI'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('i','Gib hier den Text an der formatiert werden soll.')\"><img src=\"include/images/icons/bbcode/bbcode_italic.png\" alt=\"Kursiv formatieren\" title=\"Kursiv formatieren\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Unterschrieben Button!
    		if($boolButton['fnFormatU'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('u','Gib hier den Text an der formatiert werden soll.')\"><img src=\"include/images/icons/bbcode/bbcode_underline.png\" alt=\"Unterstrichen formatieren\" title=\"Unterstrichen formatieren\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Durchgestrichener Button!
    		if($boolButton['fnFormatS'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('s','Gib hier den Text an der formatiert werden soll..')\"><img src=\"include/images/icons/bbcode/bbcode_strike.png\" alt=\"Durchgestrichen formatieren\" title=\"Durchgestrichen formatieren\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatI'] == 1 || $boolButton['fnFormatU'] == 1 || $boolButton['fnFormatS'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Links Button!
    		if($boolButton['fnFormatLeft'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_code_insert('left','0')\"><img src=\"include/images/icons/bbcode/bbcode_left.png\" alt=\"Links ausrichten\" title=\"Links ausrichten\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Zentriert Button!
    		if($boolButton['fnFormatCenter'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_code_insert('center','0')\"><img src=\"include/images/icons/bbcode/bbcode_center.png\" alt=\"Mittig ausrichten\" title=\"Mittig ausrichten\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Rechts Button!
    		if($boolButton['fnFormatRight'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_code_insert('right','0')\"><img src=\"include/images/icons/bbcode/bbcode_right.png\" alt=\"Rechts ausrichten\" title=\"Rechts ausrichten\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatLeft'] == 1 || $boolButton['fnFormatCenter'] == 1 || $boolButton['fnFormatRight'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Listen Button!
    		if($boolButton['fnFormatList'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('list','Gib hier den Text ein der aufgelistet werden soll \\n Um die liste zu beenden einfach auf Abbrechen klicken.')\"><img src=\"include/images/icons/bbcode/bbcode_list.png\" alt=\"Liste erzeugen\" title=\"Liste erzeugen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Hervorheben Button!
    		if($boolButton['fnFormatEmph'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_code_insert('emph','0')\"><img src=\"include/images/icons/bbcode/bbcode_emph.png\" alt=\"Text hervorheben\" title=\"Text hervorheben\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Schriftfarbe Button!
            if($boolButton['fnFormatColor'] == 1) {
              $colorar = array('#FF0000' => 'red','#FFFF00' => 'yellow','#008000' => 'green','#00FF00' => 'lime','#008080' => 'teal','#808000' => 'olive','#0000FF' => 'blue','#00FFFF' => 'aqua', '#000080' => 'navy','#800080' => 'purple','#FF00FF' => 'fuchsia','#800000' => 'maroon','#C0C0C0' => 'grey','#808080' => 'silver','#000000' => 'black','#FFFFFF' => 'white',);
              $BBCodeButtons .= "<a href=\"javascript:hide_color();\"><img id=\"bbcode_color_button\" src=\"include/images/icons/bbcode/bbcode_color.png\" alt=\"Text f&auml;rben\" title=\"Text f&auml;rben\" width=\"23\" height=\"22\" border=\"0\"></a> ";
              $BBCodeButtons .= '<div style="display:none; position:absolute; top:0px; left:0px; width:200px; z-index:100;" id="colorinput">
              <table width="100%" class="border" border="0" cellspacing="1" cellpadding="0">
                <tr class="Chead" onclick="javascript:hide_color();"><td colspan="16"><b>Farbe wählen</b></td></tr>
                <tr class="Cmite" height="15">'.colorliste($colorar).'</tr></table>
              </div>';
            }
    
    		//> Schriftgröße Button!
    		if($boolButton['fnFormatSize'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value('size','Gib hier den Text an der formatiert werden soll.','Gib hier die Gr&ouml;&szlig;e des textes in Pixel an. \\n Pixellimit liegt bei ".$cfgInfo['fnSizeMax']."px !!!')\"><img src=\"include/images/icons/bbcode/bbcode_size.png\" alt=\"Textgr&ouml;&szlig;e ver&auml;ndern\" title=\"Textgr&ouml;&szlig;e ver&auml;ndern\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatList'] == 1 || $boolButton['fnFormatEmph'] == 1 || $boolButton['fnFormatColor'] == 1 || $boolButton['fnFormatSize'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Url Button!
    		if($boolButton['fnFormatUrl'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value('url','Gib hier den namen des links an.','Gib hier die Adresse zu welcher verlinkt werden soll.')\"><img src=\"include/images/icons/bbcode/bbcode_url.png\" alt=\"Hyperlink einf&uuml;gen\" title=\"Hyperlink einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> E-Mail Button!
    		if($boolButton['fnFormatEmail'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value('mail','Gib hier den namen des links an.','Gib hier die eMail - Adresse an.')\"><img src=\"include/images/icons/bbcode/bbcode_email.png\" alt=\"eMail hinzuf&uuml;gen\" title=\"eMail hinzuf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatUrl'] == 1 || $boolButton['fnFormatEmail'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Bild Button!
    		if($boolButton['fnFormatImg'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('img','Gib hier die Adresse des Bildes an.  \\n Die Breite und H&ouml;he des Bildes ist auf ".$cfgInfo['fnImgMaxBreite']."x".$cfgInfo['fnImgMaxHoehe']." eingeschränkt und würde verkleinert dargstellt werden.')\"><img src=\"include/images/icons/bbcode/bbcode_image.png\" alt=\"Bild einf&uuml;gen\" title=\"Bild einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Screenshot Button!
    		if($boolButton['fnFormatScreen'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert('shot','Gib hier die Adresse des Screens an.  \\n Die Breite und H&ouml;he des Bildes ist auf ".$cfgInfo['fnScreenMaxBreite']."x".$cfgInfo['fnScreenMaxHoehe']." eingeschränkt und wird verkleinert dargstellt.')\"><img src=\"include/images/icons/bbcode/bbcode_screenshot.png\" alt=\"Bild einf&uuml;gen\" title=\"Screen einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatImg'] == 1 || $boolButton['fnFormatScreen'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Quote Button!
    		if($boolButton['fnFormatQuote'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_code_insert('quote','0')\"><img src=\"include/images/icons/bbcode/bbcode_quote.png\" alt=\"Zitat einf&uuml;gen\" title=\"Zitat einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Klapptext Button!
    		if($boolButton['fnFormatKtext'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value('ktext','Gib hier den zu verbergenden Text ein.','Gib hier einen Titel f&uuml;r den Klapptext an.')\"><img src=\"include/images/icons/bbcode/bbcode_ktext.png\" alt=\"Klappfunktion hinzuf&uuml;gen\" title=\"Klappfunktion hinzuf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Video Button!
    		if($boolButton['fnFormatVideo'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value_2('video','Gib hier die Video ID vom Anbieter an.','Bitte Anbieter ausw&auml;hlen.\\nAkzeptiert werden: Google, YouTube und MyVideo')\"><img src=\"include/images/icons/bbcode/bbcode_video.png\" alt=\"Video einf&uuml;gen\" title=\"Video einf&uuml;gen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Countdown Button!
    		if($boolButton['fnFormatCountdown'] == 1) {
    			$BBCodeButtons .= "<a href=\"javascript:bbcode_insert_with_value('countdown','Gib hier das Datum an wann das Ereignis beginnt.\\n Format: TT.MM.JJJJ Bsp: 24.12.".date("Y")."','Gib hier eine Zeit an, wann das Ergeinis am Ereignis- Tag beginnt.\\nFormat: Std:Min:Sek Bsp: 20:15:00')\"><img src=\"include/images/icons/bbcode/bbcode_countdown.png\" alt=\"Countdown festlegen\" title=\"Countdown festlegen\" width=\"23\" height=\"22\" border=\"0\"></a> ";
    		}
    
    		//> Leerzeichen?
    		if($boolButton['fnFormatQuote'] == 1|| $boolButton['fnFormatKtext'] == 1 || $boolButton['fnFormatVideo'] == 1) {
    			$BBCodeButtons .= "&nbsp;";
    		}
    
    		//> Code Dropdown!
        if($boolButton['fnFormatCode'] == 1 || $boolButton['fnFormatPhp'] == 1 || $boolButton['fnFormatHtml'] == 1 || $boolButton['fnFormatCss'] == 1) {
          $BBCodeButtons .= "<select onChange=\"javascript:bbcode_code_insert_codes(this.value); javascript:this.value='0';\" style=\"font-family:Verdana;font-size:10px; margin-bottom:6px; z-index:0;\" name=\"code\"><option value=\"0\">Code einf&uuml;gen</option>";
        }
    
    
        if($boolButton['fnFormatPhp'] == 1) {
          $BBCodeButtons .= "<option value=\"php\">PHP</option>";
        }
    
        if($boolButton['fnFormatHtml'] == 1) {
          $BBCodeButtons .= "<option value=\"html\">HTML</option>";
        }
    
        if($boolButton['fnFormatCss'] == 1) {
          $BBCodeButtons .= "<option value=\"css\">CSS</option>";
        }
    
        if($boolButton['fnFormatCode'] == 1) {
          $BBCodeButtons .= "<option value=\"code\">Sonstiger Code</option>";
        }
    
    		if($boolButton['fnFormatCode'] == 1 || $boolButton['fnFormatPhp'] == 1 || $boolButton['fnFormatHtml'] == 1 || $boolButton['fnFormatCss'] == 1) {
    			$BBCodeButtons .= "</select>";
    		}
        
        return $BBCodeButtons;
    }
    
    function BBcode($s,$maxLength=0,$maxImgWidth=0,$maxImgHeight=0) {
      global $permitted,$info,$global_smiles_array;
      
      //> Smilies in array abspeichern.
    	if(!isset($global_smiles_array)) {
    		$erg = db_query("SELECT ent, url, emo FROM `prefix_smilies`");
    		while ($row = db_fetch_object($erg) ) {
    			$global_smiles_array[$row->ent] = $row->emo.'#@#-_-_-#@#'.$row->url;
    		}
    	}
    
    	$bbcode = new bbcode();
    	$bbcode->smileys = $global_smiles_array;
    	$bbcode->permitted = $permitted;
    	$bbcode->info = $info;
    
      if ($maxLength != 0) {
        $bbcode->info['fnWortMaxLaenge'] = $maxLength;
      }
      if ($maxImgWidth != 0) {
        $bbcode->info['fnImgMaxBreite'] = $maxImgWidth;
      }
      if ($maxImgHeight != 0) {
        $bbcode->info['fnImgMaxBreite'] = $maxImgHeight;
      }
    
    	return $bbcode->parse($s);
    }
    ?>



    Was muss ich da wo ändern?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Ich habe die gesamte bbcode.php selbst durchsucht und durchsuchen lassen und dort gibt es nicht ein einziges mal den Eintrag htmlentities und nun?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Ich hol mal den Zaunpfahl raus:

    include/includes/class/bbcode.php

    Nimm doch mal die richtige datei
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    habe MEINEN fehler gerade auch gefunden :'(

    sry fürs nerven lächeln

    und danke für die hilfe lächeln


    Zuletzt modifiziert von soluto am 08.08.2013 - 13:24:50
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    Habe nun alles gefunden und geändert.

    Seite geladen -> Fehlermeldung
    Parse Error: syntax error, unexpected '$file' (T_VARIABLE) in ......class/bbcode.php on Line76

    Wenn ich mich nicht verzählt habe sollte das folgende Zeile sein:
    $file = ($file == NULL) ? "":" von Datei <em>".$file."</em>";



    Wenn ich mich doch verzählt habe hier nochmal der erste Teil der bbcode.php

    <?php
    #   Copyright by Thomas Bowe [Funjoy]
    #   Support bbcode@phpline.de
    #   link www.phpline.de
    
    /* Module - Information
    * -------------------------------------------------------
    * Hier könnt ihr eure Module includieren lassen.
    * Wenn Ihr selber Module zum Highlight programmiert
    * denkt daran das ihr auch noch das Parsen hier definieren müsst.
    * und in der bbcode_config.php Datei müsstet ihr die Option auch noch einstellen.
    * um ein Beispiel zu haben schaut euch die Funktion _htmlblock() am besten mal an.
    * und in Zeile 308 und Zeile 490 habt ihr ein Beispiel wie ihr die Parsebefehle schreiben könnt.
    */
    
    //> Bitte denkt daran das, dass Modul html.php immer unter dem Modul css.php sein muss.
    //> Modul [css.php]
    	if(file_exists("include/includes/class/highlight/css.php")) {
    		require_once("include/includes/class/highlight/css.php");
    	}
    
    //> Modul [html.php]
    	if(file_exists("include/includes/class/highlight/html.php")) {
    		require_once("include/includes/class/highlight/html.php");
    	}
    
    
    class bbcode {
    	//> Tags die geparsed werden dürfen.
    	var $permitted = array();
    
    	//> Verschlüsselte codeblocks.
    	var $codecblocks = array();
    
    	//> Badwords!
    	var $badwords = array();
    
    	//> Informationen für die Klasse!
    	var $info = array();
    
    	//> Patter befehle!
    	var $pattern = array();
    
    	//> Replace strings!
    	var $replace = array();
    
    	//> Smilies die in Grafik umgewandelt werden sollen.
    	var $smileys = array();
    
    	//> Cache für Quotes Header!
    	var $ayCacheQuoteOpen = array();
    
    	//> Cache fürQuotes Footer!
    	var $ayCacheQuoteClose = array();
    
    	//> Cache für Quotes Header!
    	var $ayCacheKtextOpen = array();
    
    	//> Cache fürQuotes Footer!
    	var $ayCacheKtextClose = array();
    
    	//> Codeblock verschlüsseln und wieder ausgeben.
    	function encode_codec($string,$tag,$file=NULL) {
    		$file = ($file == NULL) ? "":"=".$file;
    		$crypt = md5(count($this->codecblocks));
    		$this->codecblocks[$crypt.":".$tag] = $string;
    		return "[".$tag.$file."]".$crypt."[/".$tag."]";
    	}
    
    	//> Codeblock entschlüsseln und parsen!
    	function _codeblock($codecid,$file=NULL,$firstline=1) {
    		$string = $this->codecblocks[$codecid.':code'];
    		$string = htmlentities($string, ILCH_ENTITIES_FLAGS, ILCH_CHARSET)
    
    		//> Datei pfad mit angegeben?
    		$file = ($file == NULL) ? "":" von Datei <em>".$file."</em>";
    
    		//> Zeilen zählen.
    		$lines = explode("\n",$string);
    
    		/*for($no=1;$no<=count($lines);$no++) {
    			$line .= "".$no.":<br />";
    		}*/
    
    		for($no=$firstline;$no<(count($lines)+$firstline);$no++) {
    			$line .= "".$no.":<br />";
    		}
    		$string = str_replace("\t", '&nbsp; &nbsp;', $string);
    		$string = str_replace('  ', '&nbsp; ', $string);
    		$string = str_replace('  ', ' &nbsp;', $string);
    		$string = nl2br($string);
    
    		//> Hier könnt ihr den Header und Footer für HTML editieren.
    		$header = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" align=\"center\"><tr><td valgin=\"top\">"
    				 ."<div style=\"overflow: auto; height: ".(37+(count($lines)*14))."px; width: {$this->info['BlockTabelleBreite']}px;\">"
    				 ."<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"BORDER: 1px SOLID ".$this->info['BlockRandFarbe'].";\" width=\"100%\">"
    				 ."<tr><td colspan=\"3\" style=\"font-family:Arial, Helvetica, sans-serif;FONT-SIZE:12px;FONT-WEIGHT:BOLD;COLOR:".$this->info['BlockSchriftfarbe'].";BACKGROUND-COLOR:".$this->info['BlockHintergrundfarbe'].";\">&nbsp;Code".$file."</td></tr>"
    				 ."<tr bgcolor=\"".$this->info['BlockHintergrundfarbeIT']."\"><td style=\"color:".$this->info['BlockSchriftfarbe'].";padding-left:2px;padding-right:2px;border-right:1px solid ".$this->info['BlockHintergrundfarbe'].";font-family:Arial, Helvetica, sans-serif;\" align=\"right\" width=\"20\" valign=\"top\"><code>"
    				 .$line
    				 ."</code></td><td width=\"5\">&nbsp;</td><td valign=\"top\" style=\"BACKGROUND-COLOR:".$this->info['BlockHintergrundfarbeIT'].";Color:".$this->info['BlockCodeFarbe'].";\" nowrap><code>";
    		$footer = "</code></td></tr></table></div></td></tr></table>";
    
    		return $header.stripslashes($string).$footer;
    	}



    Zuletzt modifiziert von soluto am 08.08.2013 - 13:37:02
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Zeile 73 fehlt das Semikolon am ende
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    soluto Mitglied
    Registriert seit
    04.01.2010
    Beiträge
    86
    Beitragswertungen
    0 Beitragspunkte
    -.- ich muss ich echt mehr mit php auseinandersetzen, dann wäre mir das aufgefallen

    Danke nochmals für die schnelle Hilfe.

    Funktioniert jetzt alles ohne Probleme
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten