ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » https:// als link

Geschlossen
  1. #1
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    wie ich oft seh, werden nicht vom script als link erkannt, könnte mans so machen das es geht( falls es beim bbcode von funjoy geht, nur den relevanten code posten und wie und wo ich ihn einfügen muss, da ich den bbcode für relativ nutzlos halte, es reicht das normale, das is aber nicht das thema)

    thx
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    IceT33 Mitglied
    Registriert seit
    22.10.2005
    Beiträge
    607
    Beitragswertungen
    9 Beitragspunkte
    bbcode.php öffnen und in etwa so umändern ab zeile 214

    function bbcode_simple ($s) {
      $page = preg_quote(dirname(str_replace('www.','',$_SERVER["HTTP_HOST"]).$_SERVER["SCRIPT_NAME"]), '/');
      $search = array (
        "/[b](.*?)[/b]/si",
        "/[i](.*?)[/i]/si",
        "/[u](.*?)[/u]/si",
        "/[url=http://(www.)?(".$page.")(.*?)](.*?)[/url]/si",
        "/[url=http://(www.)?(.*?)](.*?)[/url]/si",
        "/[url=https://(www.)?(.*?)](.*?)[/url]/si",
        "/[url=steam://(www.)?(.*?)](.*?)[/url]/si",
        "/[list(=1)?](.+)[/list]/Usie",
        "/(script|about|applet|activex|chrome):/is",
      );
    
            $replace = array (
        "<b>\1</b>",
        "<i>\1</i>",
        "<u>\1</u>",
        "<a href="http://\1\2\3"><b>\4</b></a>",
        "<a href="http://\1\2" target="_blank"><b>\3</b></a>",
        "<a href="https://\1\2" target="_blank"><b>\3</b></a>",
        "<a href="steam://\1\2" target="_blank"><b>\3</b></a>",
        "bbcode_simple_list ('\1', '\2')",
        "\1&#058;",
            );
    
            $s = preg_replace($search, $replace, $s);
      return ($s);
    }


    edit: ist halt mit "steam" links aber wenn du sie net brauchst dann nimm die 2 Zeilen raus


    Zuletzt modifiziert von IceT33 am 13.02.2007 - 23:13:36
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    omg, verdammt, funzt leider nicht...
    Parse error: syntax error, unexpected T_STRING, expecting ')' in /usr/export/www/hosting/assault/clan-lant/include/includes/func/bbcode.php on line 233

    so siehts bei mir aus(zeile 233 fängt mit "<a href="https: an) :
    function bbcode_simple ($s) {
      $page = preg_quote(dirname(str_replace('www.','',$_SERVER["HTTP_HOST"]).$_SERVER["SCRIPT_NAME"]), '/');
      $search = array (
        "/\[b\](.*?)\[\/b\]/si",
        "/\[i\](.*?)\[\/i\]/si",
        "/\[u\](.*?)\[\/u\]/si",
        "/\[url=http:\/\/(www\.)?(".$page.")(.*?)](.*?)\[\/url\]/si",
        "/\[url=http:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si",
        "/[url=https://(www.)?(.*?)](.*?)[/url]/si",
        "/\[list(=1)?\](.+)\[\/list\]/Usie",
        "/(script|about|applet|activex|chrome):/is",
      );
    
    	$replace = array (
        "<b>\\1</b>",
        "<i>\\1</i>",
        "<u>\\1</u>",
        "<a href=\"http://\\1\\2\\3\">\\4</a>",
        "<a href=\"http://\\1\\2\" target=\"_blank\">\\3</a>",
        "<a href="https://\\1\2" target="_blank"><b>\3</b></a>",
        "bbcode_simple_list ('\\1', '\\2')",
        "\\1&#058;",
    	);
    
    	$s = preg_replace($search, $replace, $s);
      return ($s);
    }

    sieht ser viel anders aus, als bei dir, aus irgeteinem sinnigen grunde hab ich nach jedem '/' ein '' und machmal sind die auch doppelt(is übrigens orginal bbcode.php)

    was ich auch stumpf finde, beim 2ten https: wird nach // alles ausgeklammer, aber nach http:wurds nicht


    Zuletzt modifiziert von assault am 13.02.2007 - 23:40:40
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Wiso hast du es nicht gerade so eingetragen wie die anderen????
    einfach Code von http kopieren und noch ein s daran...
    "/\[url=http:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si",

    " "<a href=\"https://\\1\\2\" target=\"_blank\">\\3</a>",
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    die \ verschwinden wenn man einen beitrag editiert, ich dachte jetzt, das ich es so einsetzten müsste:S

    und es geht immernoch nicht, jetzt wird aber kein fehler mehr angezeigt


    Zuletzt modifiziert von assault am 14.02.2007 - 09:25:05
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten