ForumCała strona

Nawigacja

Aktualnie online

Gości online: 22

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
[MOD] Shoutbox i linki
Wooya
Problem linkow w shoutbox'ie boli zaloge supportu, ale niektorzy moze i by chcieli miec na swojej stronie mozliwosc parsowania linkow do postaci np. malej graficzki. Oto rozwiazanie, ktore zaczerpnelem z ... mFusion :D

Na przykladzie shoutbox'a z PHP-Fusion v6.01.6.

1) otwieramy plik infusions/shoutbox_panel/shoutbox_panel.php, odnajdujemy linijke #27:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

oraz #29:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

i je usuwamy.

2) za linia #12:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

wstawiamy funkcje mywordwrap() i zmienna $link_replacement:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


3) linijke #88:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

zastępujemy tymi:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


4) otwieramy plik infusions/shoutbox_panel/shoutbox_archive.php i odnajdujemy linijke #39:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

i zastepujemy tymi:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


5) nastepnie w katalogu infusions/shoutbox_panel/ tworzymy katalog images i wrzucamy tam obrazek o nazwie link.gif, np. ten >>> www.php-fusion.pl/forum/attachments/link.gif

Od tego czasu wszelkie linki w shoutbox'ie beda pokazywane w postaci tejze graficzki. Oczywiscie wystarczy na ta strzaleczke kliknac, aby przeniesc sie na strone ukryta pod nia :) Parser dziala na linki zaczynajace sie od http(s), ftp(s), www/ftp oraz na linki konczace sie na wszelkie znane domeny.

To na tyle ja - zly Wooya B)
Wooya dodał/a następującą grafikę:
link.gif

Edytowane przez Pieka dnia 28.01.2008 21:45:00
... Pomagam tylko przy najnowszych wersjach PHP-Fusion ...
koder_1.png
 
Wścibski Gość
Dodany dnia 25.11.2024 03:43:54
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
tywonek
Wiesz co, łamią mi się te linki. To znaczy że tylko część długiego linku zastępowana jest prawidłowo, reszta pozostaje tekstem. Chodzi o stare linki które były dodane wcześniej
Edytowane przez tywonek dnia 11.02.2007 22:59:34
 
http://www.cykloza.pl
sd88
A jest może możliwość taka żeby nie otwierało strony
 
ziteek
Wooya czy zrobil byś to na przykładzie shoutbox'a PHP-Fusion v6.00.3

Proszę o odp/
 
Pieka
ziteek napisał/a:
Wooya czy zrobil byś to na przykładzie shoutbox'a PHP-Fusion v6.00.3

Proszę o odp/

Sprawdz na swojej wersji zamiast pytac.
Zmiany podane przez Wooye w zasadzie nie sa zalezne od wersji strony.
Nie sprawdzalem, ale powinno dzialac bez problemu.
Jestem jaki jestem Smile
 
www.php-fusion.pl
TIREXRMP
Zostalem odeslany do tego tematu, wiec pisze (mam nadzieje, ze tym razem mod/admin oprze sie pokusie i nie wywali mojego posta), wiec tak - slyszalem, ze mozna tak zmodyfikowac kod, zeby zamiast tego obrazka, pod ktorym jest link wyswietlal sie jakis napis (zamiast linka). Moglby mi ktos powiedziec jaki plik modyfikowac i co ew. zmienic ? ;>
 
Pieka
TIREXRMP napisał/a:
Zostalem odeslany do tego tematu, wiec pisze (mam nadzieje, ze tym razem mod/admin oprze sie pokusie i nie wywali mojego posta), wiec tak - slyszalem, ze mozna tak zmodyfikowac kod, zeby zamiast tego obrazka, pod ktorym jest link wyswietlal sie jakis napis (zamiast linka). Moglby mi ktos powiedziec jaki plik modyfikowac i co ew. zmienic ? ;>

Nie bede modyfikowal kodu Wooyi, ale podam Ci inne i wielokrotnie stosowane rozwiazanie.

Edytuj plik shoutbox_panel.php i zaraz pod:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Wstaw nowa funkcje. I tu dam Ci do wyboru dwa rodzaje zachowan.
1. Zamiana linkow na tekst:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

2. Zamiana linkow na podlinkowane slowo "Link":
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Nastepnie znajdz:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

I zamien na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy



Idealne to nie jest, ale w wiekszosci przypadkow spelnia swoje zadanie :)
Edytowane przez Pieka dnia 23.11.2007 11:51:43
Jestem jaki jestem Smile
 
www.php-fusion.pl
TIREXRMP
Serdecznie dziękuje, dziala pięknie Smile
Edytowane przez Pieka dnia 23.11.2007 12:18:52
 
2k7
Mam pytanie.

Trzeba usunąć m.in. te linijki -

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Jednak na mam dodaną modyfikację Shoutbox z ajaxem by slawekneo (+ dodatkową mofyfikację, którą podał/a Pieka) i jest mały problem. Otóż jak nie ma tych linijek, to sb się czasami rozjeżdża (w wypadku, gdy ktoś napisze coś w tym stylu "bla_bla_bla"). Więc czy w pliku "shoutbox_panel.php" lub "message.php" możnaby było dodać funkcję, która limitowała by ilość znaków w jeden linii ?

Jeśli tak, to proszę o naprowadzenie mnie ;)

Mysle, ze dosc rzeczowo napisalem ocb :(

Dzis grzebalem troche w plikach shoutbox_panel.php, message.php i actions.php, ale nie mogę znaleźć tego, co potrzebuje, a jak jakis gamon pisze wszystko bez spacji, to sb ma z 20 cm długośći :/

Mysle, ze dosc rzeczowo napisalem ocb :(

Dzis grzebalem troche w plikach shoutbox_panel.php, message.php i actions.php, ale nie mogę znaleźć tego, co potrzebuje, a jak jakis gamon pisze wszystko bez spacji, to sb ma z 20 cm długośći :/
Edytowane przez 2k7 dnia 26.01.2008 15:49:42
 
TIREXRMP
Masz problem z zawijaniem wierszy (wordwrap).

Mysle, ze te dwie linijki trzeba wkleic do pliku "message.php", tylko w ktorym miejscu... ?
 
Pieka
TIREXRMP napisał/a:
Masz problem z zawijaniem wierszy (wordwrap).

Mysle, ze te dwie linijki trzeba wkleic do pliku "message.php", tylko w ktorym miejscu... ?

Wierz mi lub nie, ale z pewnoscia nie w message.php, tylko actions.php Wink
W pliku shotbox'a, a gdzie dokladnie dowiesz sie zagladajac do oryginalnego pliku panela.
Edytowane przez Pieka dnia 28.01.2008 21:52:25
Jestem jaki jestem Smile
 
www.php-fusion.pl
2k7
W oryginalnej paczce z PHP Fusion nie mam pliku actios.php :/

Próbowałem coś podziałać, jednak to nie dawało rezultatów. Co prawda są tam linie, które niby za to odpowiadją, ale nadal się rozwala :/

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Help :(
 
Eastbamo
Hmm, chłopaki a wiecie może jak zrobić odpowiednik tego moda na Panel Shoutboxa z Extreme Fusion IV ??
By Eastbamo::..
 
http://www.lolsoft.prv.pl
bartek124
Podobnie. Tylko linijek do usuwania nie musisz usuwać. Wklejasz funkcję a potem przypisujesz ją do $shout_message.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Eastbamo
Nie za bardzo Cię kolego rozumiem :D .

Co gdzie i jak mam przypisać :D??

To jest mój kod shoutbox_panel.php z extreme fusion:

Pobierz kod źródłowy  Rozwiń Kod źródłowy




Ok, chłopacy z Extreme Fusion już mi pomogli - http://extreme-fu...840#post_0
Edytowane przez Eastbamo dnia 24.03.2008 14:38:59
By Eastbamo::..
 
http://www.lolsoft.prv.pl
bartek124
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Powinno być dobrze.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl