Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


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($url, 0, 40)."...".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($url, 0, 40)."...".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($url, 0, 40)."...".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.857 08.06.2019, 22:00
Letzter Beitrag: itsmeJAY
  Gäste sollen Themen in einem Forum sehen, aber nicht lesen können. Helios 25 11.503 23.06.2014, 17:26
Letzter Beitrag: hkkp
  Besucher Statistiken hanswurst 5 3.308 18.11.2011, 12:43
Letzter Beitrag: StefanT
  Profil-Besucher Plugin ? Barbie ♥ 1 1.924 13.03.2010, 01:03
Letzter Beitrag: Jockl
  Besucher rekord, bzw. gäste zahlen faken!? Makan 15 7.758 05.10.2009, 20:39
Letzter Beitrag: Afrobongo