Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
PlugIn funktioniert nicht :(
#11
vielen Dank, hhmmm

ich habe beides gemacht. zunächht einmal nochmla die class_parser.php auf CHMOD 777 gestellt, und dann das Plugin deaktiviert und aktivert.

Und auch unter Settings konnte man dort nur den Text eintragen, den der User zu sehen bekommt.

Aber es funktioniert immernoch nicht. Komisch , komisch..
Wo wird denn in der class_parser.php was verändert?
Ich hatte dort unter URL folgendes gefunden:
Code:
* Parses URL MyCode.
    *
    * @param string The URL to link to.
    * @param string The name of the link.
    * @return string The built-up link.
    */
    function mycode_parse_url($url, $name="")
    {
        if(!preg_match("#^[a-z0-9]+://#i", $url))
        {
            $url = "http://".$url;
        }
        $fullurl = $url;

        $url = str_replace('&', '&', $url);
        $name = str_replace('&', '&', $name);

        if(!preg_match("#[a-z0-9]+://#i", $fullurl))
        {
            $fullurl = "http://".$fullurl;
        }
        if(!$name)
        {
            $name = $url;
        }
        $name = stripslashes($name);
        $url = stripslashes($url);
        $fullurl = stripslashes($fullurl);
        if($name == $url && $this->options['shorten_urls'] != "no")
        {
            if(my_strlen($url) > 55)
            {
                $name = my_substr($url, 0, 40)."...".my_substr($url, -10);
            }
        }

        $name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name); // Fix & but allow unicode        
        $link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
        return $link;
    }

Ist es die Passage, oder wird da noch woanders was verändert? Zumindest dort sehe ich auch nichts von diesem PlugIn.
Zitieren
#12
Das Plugin scheint nichts verändert zu haben ^^
Leider habe ich momentan aber keine zeit um zu gucken was das plugin macht Toungue
Zitieren
#13
Hey macht nichts.. ich kann hier bvielleicht den Code reinstellen, da das PlugIn eigentlich recht klein ist ...
PHP-Code:
<?php

function hltg_activate()
{
    global 
$db$viewing;
    
    
$hltg_group = array(
        
"gid"            => "NULL",
        
"name"            => "Hide Links to Guests",
        
"title"            => "Hide Links to Guests",
        
"description"    => "Settings for Hide Links to Guests.",
        
"disporder"        => "4",
        
"isdefault"        => "no",
    );
    
    
$db->insert_query(TABLE_PREFIX."settinggroups"$hltg_group);
    
$gid $db->insert_id();
    
    
    
$hltg_setting_1 = array(
        
"sid"            => "NULL",
        
"name"            => "hltg",
        
"title"            => "Showing Text",
        
"description"    => "The following text will show to guests instead of links",
        
"optionscode"    => "textarea",
        
"value"            => 'You Cannot View the Links Before Login the Site. Please Login or Register Our Site..',
        
"disporder"        => '1',
        
"gid"            => intval($gid),
    );

    
$db->insert_query(TABLE_PREFIX."settings"$hltg_setting_1);
    
rebuild_settings();
    
    
$fh fopen('../inc/class_parser.php'"r") or cperror("Could not open file!"); //OPEN FILE
    
$data fread($fhfilesize('../inc/class_parser.php')) or cperror("Could not read file!"); //MAKE TEMPORARY STRING
    
fclose($fh); //CLOSE FILE AGAIN
    
$newdata preg_replace('#'.preg_quote('// Replace MyCode if requested.
        if($options[\'allow_mycode\'] != "no")
        {
            $message = $this->parse_mycode($message, $options);
        }'
).'#','// Replace MyCode if requested.
        if($options[\'allow_mycode\'] != "no")
        {
            // Ziyaretciler Linki Goremez Eklentisi By DragonFever <mhanyak@hotmail.com>
            if($mybb->user[\'usergroup\'] != "1")
        {
            $message = $this->parse_mycode($message, $options);
        }else{
            $message = $this->parse_mycode($message, $options);
            $message = preg_replace("!<a[^>]*(http|www)(.*)</a>!siU", "<font color=red><b>{$mybb->settings[\'hltg\']}</b></font>", $message);
        }
        }'
,$data); //REPLACE IN STRING
    
$fw fopen('../inc/class_parser.php'"w") or cperror('Could not open file!'); //OPEN FILE AGAIN
    
$fb fwrite($fw$newdata) or cperror('Could not write to file'); //WRITE STRING TO FILE
    
fclose($fw); //CLOSE FILE AGAIN    
}
?>
Zitieren
#14
Benenne bitte deine Datei class_parser.php in z.B. class_parser.php~ um. Das ist nur um später noch das original greifbar zu haben ohne lange suchen zu müssen. Lade dann die hier angehangene hoch. Plugin aktivieren!

Wenn das Plugin wieder deaktiviert werden soll ist die original class_parser.php wiederherzustellen.


Angehängte Dateien
.php   class_parser.php (Größe: 23,48 KB / Downloads: 7)
Zitieren
#15
Es funktioniert , hurrraaaa!

vielen vielen Dank! Oh waia, da hab ich doch glatt mal 3 Leute mit meinem Problem beschäftigt.

aber es funktioniert ja jetzt, und ich hoffe ich habe euch nicht zuviel Zeit geraubt!

also vielen Dank nochmal für den klasse Support und noch nen schönen (Nachmit)Tag
Und zu all dem hab ich auch direkt die neue Version von MyBB drauf, was ja auch nicht schlecht istSmile

gruss

drobbi
Zitieren
#16
Wie heist dieser Plugin ich finnde es nicht.Komme auf warnung seite.Kann mir bitte jemand den namen sagen.
Zitieren
#17
Drobbi schrieb:Name: 'Hide Links to Guests'
http://mods.mybboard.net/view/hide-links-to-guests
MyBBoard.de jetzt auf YouTube!
Fehlender Plan wird durch Wahnsinn ersetzt!!Toungue
Gruß Krafdi    www.krafdi.de
Zitieren
#18
Besten Dank...
Zitieren