Archiwum - Auto CODE\HIDE links
Knofel - 18-08-2006, 15:51 Temat postu: Auto CODE\HIDE links Niewielka modyfikacja która ukrywa i/lub koduje wszystkie linki.
Przydatna zwłaszcza dla właścicieli for warezowych na ktoych wymaga się kodowania i/lub ukrywania linków a użytkownicy nagminnie o tym zapominają.
Modyfikacja oczywiście nie koduje już zakodowanych linków i nie powinno być żadnych problemów
Obrazki i linki w [ url=] nie są kodowane.
Instrukcja:
Otwórz plik posting.php
Znajdź:
Kod: | <?php
else if ( $submit || $confirm )
{
?> |
I po tym dodaj:
Kod: | //
// Auto HIDE/CODE link
//
$text = $HTTP_POST_VARS['message'];
$text = preg_replace("#\[hide\]\s{0,}\[code\]\s{0,}(http://[^\s'\"]+)\s{0,}\[/code\]\s{0,}\[/hide]#i", '\1', $text);
$text = preg_replace("#\[code\]\s{0,}(http://[^\s'\"]+)\s{0,}\[/code\]#i", '\1', $text);
$text = preg_replace("#\[hide]\s{0,}(http://[^\s'\"]+)\s{0,}\[/hide]#i", '\1', $text);
preg_match_all("#\[url=http://[^\s'\"]+\[/url\]#i", $text, $all_urls);
$all_urls = implode(" ", $all_urls[0]);
preg_match_all("#\[img\]http://[^\s'\"]+\[/img\]#i", $text, $all_imgs);
$all_imgs = implode(" ", $all_imgs[0]);
preg_match_all("#\http://[^\s'\"]+#i", $text, $all_links);
$all_links_counter = count($all_links[0]);
for($x=0; $x<= $all_links_counter; $x++)
{
$is_url = strpos($all_urls, $all_links[0][$x]);
$is_img = strpos($all_imgs, $all_links[0][$x]);
$link = $all_links[0][$x];
if($is_url == 0 && $is_img == 0)
{
// Usuń komentarz z linijki poniżej jeśli chesz aby linki były KODOWANE
//$coded_link = "".$link."";
// Usuń komentarz z linijki poniżej jeśli chesz aby linki były UKRYWANE
// $coded_link = "[hide]".$link."[/hide]";
// Usuń komentarz z linijki poniżej jeśli chesz aby linki były KODOWANE i UKRYWANE
//$coded_link = "[hide]".$link."[/hide]";
$text = str_replace($link, $coded_link, $text);
}
}
$HTTP_POST_VARS['message'] = $text;
//
// END Auto HIDE/CODE link
// |
FoToGrAfIk - 26-11-2006, 12:57
niestety link nie działa, możesz podać nowy?
INIM - 26-11-2006, 13:00
FoToGrAfIk, http://mody.lastinn.info/start_0-t513.html
FoToGrAfIk - 26-11-2006, 13:43
INIM, dzięki, ale nie tego szukałem...
worms39 - 28-11-2006, 22:10
Gdy wklejam link wyskakuje mi:
Cytat: | Musisz wpisać wiadomość przed wysłaniem |
Other - 18-02-2007, 07:23
mail potwierdzajacy nie przychodzi z tamtego forum
/ ok juz dziala
lui754 - 26-07-2007, 11:37
To dla tych którzy nie umieją wyedytowac tego tekstu ustawione na automatyczne kodowanie
Kod: | //
// Auto HIDE/CODE link
//
$text = $HTTP_POST_VARS['message'];
$text = preg_replace("#\[hide\]\s{0,}\[code\]\s{0,}(http://[^\s'\"]+)\s{0,}\[/code\]\s{0,}\[/hide]#i", '\1', $text);
$text = preg_replace("#\[code\]\s{0,}(http://[^\s'\"]+)\s{0,}\[/code\]#i", '\1', $text);
$text = preg_replace("#\[hide]\s{0,}(http://[^\s'\"]+)\s{0,}\[/hide]#i", '\1', $text);
preg_match_all("#\[url=http://[^\s'\"]+\[/url\]#i", $text, $all_urls);
$all_urls = implode(" ", $all_urls[0]);
preg_match_all("#\[img\]http://[^\s'\"]+\[/img\]#i", $text, $all_imgs);
$all_imgs = implode(" ", $all_imgs[0]);
preg_match_all("#\http://[^\s'\"]+#i", $text, $all_links);
for($x=0; $x<=count($all_links[0]); $x++)
{
$is_url = strpos($all_urls, $all_links[0][$x]);
$is_img = strpos($all_imgs, $all_links[0][$x]);
$link = $all_links[0][$x];
if($is_url == 0 && $is_img == 0)
{
$coded_link = "[code]".$link."[/code]";
$text = str_replace($link, $coded_link, $text);
}
}
$HTTP_POST_VARS['message'] = $text;
//
// END Auto HIDE/CODE link
// |
FOXIK - 02-11-2007, 00:20
Ten mod nie działa, zainstalowałem go u siebie, skasowałem komentarz, z tego, aby ukrywał linki. I po napisaniu postu z wklejonym linkiem, wylogowałem się. I link jest normalnie widoczny
szymel - 02-11-2007, 19:40
u mnie jest to samo, kodowanie nie zadzialalo
dodam ze mam zainstalowane sf
zdaje sie tez ze te dwie linijki w instrukcji sa takie same:
Cytat: |
// Usuń komentarz z linijki poniżej jeśli chesz aby linki były UKRYWANE
// $coded_link = " Ukryta Wiadomość: | Jeśli jesteś *zarejestrowanym użytkownikiem* musisz odpowiedzieć w tym temacie żeby zobaczyć tą wiadomość --- If you are a *registered user* : you need to post in this topic to see the message --- | ";
|
Cytat: | // Usuń komentarz z linijki poniżej jeśli chesz aby linki były KODOWANE i UKRYWANE
//$coded_link = " Ukryta Wiadomość: | Jeśli jesteś *zarejestrowanym użytkownikiem* musisz odpowiedzieć w tym temacie żeby zobaczyć tą wiadomość --- If you are a *registered user* : you need to post in this topic to see the message --- | "; |
Goroman - 02-11-2007, 21:46
to jak działa czy nie działa ?
peter13135 - 18-11-2007, 17:10
hmm
jak wpisze
http://link1
http://link2
to mo koduje w ten sposób
a chciałbym żeby kodowało tak
Kod: | http://link1
http://link2 |
Damian7774 - 04-12-2007, 19:03
mi wogóle nie ukrywa to linków, wkleilem to co tu ktoś powyzej podał i nic, nie wiem czemu, moze mi ktoś pomóc?
FOXIK - 05-12-2007, 18:12
Ten mod w ogóle nie działa, nie wiem po co tu jest...
SeeQQ - 27-12-2007, 12:46
peter13135 napisał/a: | hmm
jak wpisze
http://link1
http://link2
to mo koduje w ten sposób
a chciałbym żeby kodowało tak
Kod: | http://link1
http://link2 |
|
Właśnie wie ktoś jak zrobić żeby kodowało linki tak:
??
ruter - 02-02-2008, 21:18
Co prawda rozkopuje temat ale niedawno zauważyłem że ta opcja działa tylko na standardowym stylu. Sprawdzałem na innych niestety nie działa
|
|
|