|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Majkelo 09-01-2012, 23:21 |
Auto CODE\HIDE links |
Autor |
Wiadomość |
Knofel
Pomógł: 69 razy Posty: 796
|
Wysłany: 18-08-2006, 15:51 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
// |
|
_________________ Reklamuje swoje forum |
Ostatnio zmieniony przez Boltex 01-09-2010, 22:12, w całości zmieniany 4 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
FoToGrAfIk
Posty: 132
|
Wysłany: 26-11-2006, 12:57
|
|
|
niestety link nie działa, możesz podać nowy? |
_________________ Z poważaniem FoToGrAfIk |
|
|
|
|
INIM
Pomógł: 326 razy Posty: 1652
|
|
|
|
|
FoToGrAfIk
Posty: 132
|
Wysłany: 26-11-2006, 13:43
|
|
|
INIM, dzięki, ale nie tego szukałem... |
_________________ Z poważaniem FoToGrAfIk |
|
|
|
|
worms39
Posty: 80
|
Wysłany: 28-11-2006, 22:10
|
|
|
Gdy wklejam link wyskakuje mi:
Cytat: | Musisz wpisać wiadomość przed wysłaniem |
|
_________________ Pomogę w przenoszeniu, naprawie, modyfikacji lub integracji forum.
Naprawa braku polskich znaków
I ogólna pomoc z przemo, phpbb 2, phpbb 3 i z różnymi cmsami za niewielką sumę ! |
|
|
|
|
Other
Pomógł: 1 raz Posty: 23
|
Wysłany: 18-02-2007, 07:23
|
|
|
mail potwierdzajacy nie przychodzi z tamtego forum
/ ok juz dziala |
|
|
|
|
lui754
Pomógł: 591 razy Posty: 2699
|
Wysłany: 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
Pomógł: 3 razy Posty: 98
|
Wysłany: 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 |
_________________ FOXIK |
|
|
|
|
szymel
Pomógł: 1 raz Posty: 104
|
Wysłany: 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
Pomógł: 74 razy Posty: 684
|
Wysłany: 02-11-2007, 21:46
|
|
|
to jak działa czy nie działa ? |
_________________ Instalacja for | Przenoszenie for
Aktualizacje for | Konwersja z innych systemów for (IPB, VB)
Łączenie for | Instalacja modyfikacji do phpBB |
|
|
|
|
peter13135
Pomógł: 1 raz Posty: 65
|
Wysłany: 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
Pomógł: 1 raz Posty: 51
|
Wysłany: 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
Pomógł: 3 razy Posty: 98
|
Wysłany: 05-12-2007, 18:12
|
|
|
Ten mod w ogóle nie działa, nie wiem po co tu jest... |
_________________ FOXIK |
|
|
|
|
SeeQQ
Posty: 50
|
Wysłany: 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:
?? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
ruter
Posty: 5
|
Wysłany: 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 |
|
|
|
|
|
Nie możesz pisać nowych tematów Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 13 | |
|
|