Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Besucher sollen URLS nicht sehen
#21
Für deine Wünsche müssen große Teile des Codes umgeschrieben/geändert werden. Dafür fehlt mir im Moment die Zeit.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#22
hmm ich hab ein Problem.

Wenn ich registrieren in einen link umwandel kommt immer ein Msql fehler.

Ich habe einfach reidtriren in einen link umgandelt:


}
if($mybb->user['uid'] != "0") {
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
} else {
$link = "<span style=\"color: red;\">Um diesen Link zu sehen musst du dich <a href="http://computerdown.co.funpic.de/member.php?action=register">registrieren</a></span>";
}
return $link;
}

Error:

Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/computerdown/inc/functions_post.php on line 238
Zitieren
#23
Versuchs mal hiermit:

PHP-Code:
if($mybb->user['uid'] != "0") {
$link "<a href='$fullurl' target='_blank'>$name</a>";
} else {
$link "<span style='color: red;'>Um diesen Link zu sehen musst du dich <a href='http://computerdown.co.funpic.de/member.php?action=register'>registrieren</a></span>";
}
return 
$link;

Vantage-Forum: http://vantage-forum.de/
Zitieren
#24
Danke Danke.

Geht es auch das auch der Link in der gewhälzten Farbe ist? also wie der Text?
Zitieren
#25
Wenn du das style='color: red' weglässt, sollte der Link die Farbe des Textes übernehmen.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#26
Michael schrieb:So, hier eine Lösung, die funktioniert (gestestet!):
Öffne die Datei inc/functions_post.php und suche nach:
PHP-Code:
function doshorturl($url$name="")
{
    
$fullurl $url;
    
// attempt to make a bit of sense out of their url if they dont type it properly
    
if(strpos($url"www.") === 0)
    {
        
$fullurl "http://".$fullurl;
    }
    if(
strpos($url"ftp.") === 0)
    {
        
$fullurl "ftp://".$fullurl;
    }
    if(strpos($fullurl"://") === false)
    {
        $fullurl "http://".$fullurl;
    }
    if(!
$name)
    {
        
$name $url;
    }
    
$name stripslashes($name);
    
$url stripslashes($url);
    
$fullurl stripslashes($fullurl);
    if(
$name == $url)
    {
        if(
strlen($url) > 55)
        {
            
$name substr($url040)."...".substr($url, -10);
        }
    }
    
$link "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
    return 
$link;

Ersetzen durch:
PHP-Code:
function doshorturl($url$name="")
{
    global $mybb;
    
$fullurl $url;
    
// attempt to make a bit of sense out of their url if they dont type it properly
    
if(strpos($url"www.") === 0)
    {
        
$fullurl "http://".$fullurl;
    }
    if(
strpos($url"ftp.") === 0)
    {
        
$fullurl "ftp://".$fullurl;
    }
    if(strpos($fullurl"://") === false)
    {
        $fullurl "http://".$fullurl;
    }
    if(!
$name)
    {
        
$name $url;
    }
    
$name stripslashes($name);
    
$url stripslashes($url);
    
$fullurl stripslashes($fullurl);
    if(
$name == $url)
    {
        if(
strlen($url) > 55)
        {
            
$name substr($url040)."...".substr($url, -10);
        }
    }
    if(
$mybb->user['uid'] != "0") {
    
    $link "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
    } else {
        $link "<span style=\"color: red;\">Um diesen Link zu sehen musst du dich registrieren</span>";
    }
    return 
$link;


Leider gibt es das so nicht mehr in der functions_post.php
Wie müsste man es jetzt machen? (Hat Zeit)
VG,
Susanne
Zitieren
#27
Ich frag jetzt einfach noch mal.... Smile
VG,
Susanne
Zitieren
#28
ähm...

guck mal in der Datei: inc/class_parser.php

vielleicht findest du dort was !

bis gli...
greetz DaStaFlexX
Zitieren
#29
Folgende Funktion in der Datei inc/class_parser.php ist für die Umwandlung von URLs verantwortlich:
PHP-Code:
    function mycode_parse_url($url$name="")
    {
        if(!
preg_match("#^[a-z0-9]+://#i"$url))
        {
            
$url "http://".$url;
        }
        
$fullurl $url;

        
$url str_replace('&amp;''&'$url);
        
$name str_replace('&amp;''&'$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($url040)."...".my_substr($url, -10);
            }
        }

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

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#30
Ich habe es geschafft und bin jetzt ziemlich stolz auf mich Big Grin
VG,
Susanne
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Entwürfe sollen nicht mit "asoi.php" angezeigt werden. Gerti 3 1.419 08.06.2019, 22:00
Letzter Beitrag: itsmeJAY
  Gäste sollen Themen in einem Forum sehen, aber nicht lesen können. Helios 25 9.446 23.06.2014, 17:26
Letzter Beitrag: hkkp
  Besucher Statistiken hanswurst 5 2.752 18.11.2011, 12:43
Letzter Beitrag: StefanT
  Profil-Besucher Plugin ? Barbie ♥ 1 1.608 13.03.2010, 01:03
Letzter Beitrag: Jockl
  Besucher rekord, bzw. gäste zahlen faken!? Makan 15 6.462 05.10.2009, 20:39
Letzter Beitrag: Afrobongo