To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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 :o

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 :roll:
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 ? :mrgreen:
peter13135 - 18-11-2007, 17:10

hmm
jak wpisze
http://link1
http://link2

to mo koduje w ten sposób
Kod:
http://link1

Kod:
http://link2


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
Kod:
http://link1

Kod:
http://link2


a chciałbym żeby kodowało tak

Kod:
http://link1
http://link2


Właśnie wie ktoś jak zrobić żeby kodowało linki tak:

Kod:
www.przemo.org
www.przemo.org
??

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 :roll:


Powered by phpBB modified by Przemo © 2003 phpBB Group