ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » BB-Code

Geschlossen
  1. #1
    User Pic
    [LAG]Natural Mitglied
    Registriert seit
    18.06.2007
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute!

    Wer kann mir sagen, wo ich im BB-Code was ändern muss, damit ich dynamische Bilder per \[IMG\] -tag einbinden kann,
    die keine Dateiendung haben?

    Danke schonmal.


    Natty


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    dynamische bilder? meinst du sowas wie php-scripte, die ein Zufall-Bild anzeigen?

    das phpscript in einen Ordner laden, und den randimage.png benennen(kannst ihn auch anders nennen, Hauptsache die Endung ist die eines Bildes).
    Dann zwischen dem [img]-code die url mit etc. zu dem Ordner angeben (aber ohne / am ende)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    [LAG]Natural Mitglied
    Registriert seit
    18.06.2007
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Nein, das geht nicht, weil Variablen an die php übergeben werden.

    ala domain.de/datei.php?wert=derwert

    und das als Bild per IMG-tag einbinden, aber es wird nur der link mit den tags ausgegeben.


    Natty
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das liegt nur an Sonderzeichen, die normalerweise nicht unbedingt in Urls sind, in deinem Fall könnte es das = sein, das kannst du aber selbst mit in den Regulären Ausdruck fürs Parsen des BBCodes mit einfügen, je nachdem ob du das Modul hast, wäre es in der class/bbcode.php oder halt in der func/bbcode.php einfach mal nach img suchen, falls du es nicht schaffst, kann ich es ja nochmal genauer beschreiben, wobei es dann natürlich von Vorteil wäre zu wissen, welchen BBCode du benutzt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    [LAG]Natural Mitglied
    Registriert seit
    18.06.2007
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Habe diesen


    function bbcode_images ($s) {
      global $allgAr;
    
      preg_match_all('/\[img\](http|https):\/\/([^\ \?&=\#\"\n\r\t<>]+)\.(gif|jpeg|jpg|png)\[\/img\]/Ui',$s,$imgRs);
    //preg_match_all('/\[img\](http|https):\/\/([^\ \?&=\#\"\n\r\t<>]+)\[\/img\]/Ui',$s,$imgRs);
    
    	$max_breite = 0;
    	if (isset($allgAr['allg_bbcode_max_img_width'])) {
        $max_breite = $allgAr['allg_bbcode_max_img_width'];
    	}
      $endung = array (1 => 'gif', 2 => 'jpg', 3 => 'png', 4 => '');
    
      if ( isset ($imgRs[0][0]) ) {
        for($i=0;$i<count($imgRs[0]);$i++) {
      	  $imgstr = $imgRs[1][$i].'://'.$imgRs[2][$i].'.'.$imgRs[3][$i];
          $size   = @getimagesize($imgstr);
    			$breite = $neueBreite = $size[0];
          $hoehe  = $neueHoehe  = $size[1];
          $er     = '';
          if (isset($endung[$size[2]]) OR !is_array($size)) {
            $er = '<img style="border: none;" src="'.$imgstr.'" />';
            if ( $breite > $max_breite ) {
              $neueHoehe  = intval($hoehe*$max_breite/$breite);
              $neueBreite = $max_breite;
              $er = '<a href="'.$imgstr.'" target="_blank"><img height="'.$neueHoehe.'" width="'.$neueBreite.'" style="border: none;" src="'.$imgstr.'" /></a>';
            }
          }
          $s = str_replace($imgRs[0][$i],$er,$s);
        }
      }
      return($s);
    }


    Die Uri sieht denn so aus

    clan-lag.ath.cx/steam/?id=STEAM_0:1:3852065

    das bild so [img]http://clan-lag.ath.cx/steam/?id=STEAM_0:1:3852065[/img]


    Natty

    PS: mod_rewrite per .htaccess geht auf dem Server nicht


    Zuletzt modifiziert von [LAG]Natural am 21.06.2008 - 19:40:01
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    littlecrow Mitglied
    Registriert seit
    29.08.2007
    Beiträge
    281
    Beitragswertungen
    0 Beitragspunkte
    hi [LAG]Natural,

    mich würde mal interresieren wie du das machst mit der steamid und bild

    mfg littlecrow
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    [LAG]Natural Mitglied
    Registriert seit
    18.06.2007
    Beiträge
    4
    Beitragswertungen
    0 Beitragspunkte
    Hmm?

    Kann mir keiner helfen? Bekomms nicht hin! Das wäre schade.

    Und es ist ein Script mit mehreren classen. Funktioniert aber nur auf einem Root-Server.

    [LAG]Natural
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten