|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:36 |
ShadowBox - dodatkowy BBCODE |
Autor |
Wiadomość |
CyberDuck [Usunięty]
|
Wysłany: 17-06-2010, 02:39 ShadowBox - dodatkowy BBCODE
|
|
|
ShadowBox - dodatkowy BBCODE
Dodatkowy guzik BBCODE podczas pisania postow do prezentacji obrazkow
Kod: | ##############################################################
## Nazwa Modyfikacji: ShadowBox BBCODE
## Autor Modyfikacji: CyberDuck [ cyberduck@op.pl ]
## Dostosował dla phpBB by Przemo: CyberDuck < cyberduck@op.pl > < www.bluelan.eu >
## MOD Description: Modyfikacja dodaje dodatkowy guzik BBCODE do prezentacji obrazkow.
##
## Trudność Wgrania: Średnia
## Czas instalacj: 20 mi
## Pliki do edycji: templates/Twoj_styl/overall_header.tpl, admin/admin_board.php,
## templates/Twoj_styl/admin/board_config_body_posting.tpl, language/lang_polish/lang_main.php,
## includes/bbcode.php, posting.php, templates/Twoj_styl/posting_body.tpl,
## language/lang_polish/lang_admin_board.php,
##
## pliki do wgrania: z paczki dodanej jako załącznik
##############################################################
|
Co modyfikacja potrafi:
Krotko opisując modyfikacja dodaje na forum podczas pisania posta dodatkowy guzik oznaczony jako
[Shadb][/Shadb] . Guzik jest konfigurowalny w Panelu Administracyjnym. Jego włączenie włącza
prezentacje obrazków w czasie wyswietlania postów i dodatkowy guzik podczas pisania postow.
Wyłączenie wyłącza dodatkową prezentację i wyłącza guzik podczas pisania. Zmiany są zapisywane w
dodatkowej tabeli w bazie danych.
Sam efekt jest taki :
http://skrypty.bluelan.eu/wyswietlanie_obrazkow/
Przyklad dzialania na forum :
http://www.bluelan.eu/for...c.php?p=541#541
Prosz ekliknac w obrazek umieszczony w temacie .
Calość znajduje się w paczce :
http://skrypty.bluelan.eu...w/shadowbox.zip
lub w zalaczniku ponizej.
W paczce znajduje się też plik z opisem "opis.html" , który można uruchomić bezposrednio z dysku
lub mozna go otworzyc stad :
http://skrypty.bluelan.eu...azkow/opis.html . |
Ostatnio zmieniony przez Majkelo 14-01-2012, 15:43, w całości zmieniany 8 razy |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Zielsko
Pomógł: 6 razy Posty: 88
|
Wysłany: 17-06-2010, 06:29
|
|
|
No niby spoko a jak tę grafike "loading" wsunąc bardziej do srodka obrazu ???
bo widac za fotce ze jest tylko na połowie obrazu. |
|
|
|
 |
CyberDuck [Usunięty]
|
Wysłany: 17-06-2010, 08:48
|
|
|
Nie nie jest na calosci. Ja tylko przycillem na potrzeby strony ten zrzut bo zajlby
za duzo miejsca , a jesli Ci chdzi o pokazywanie sie obrazka LOADING nieco z boku
to jest to wina javascript, ktory wykorzystalem i samej przegladarki. W Opera i IE jest juz
wszystko ok, ale w FF jest nieco inaczej i nie umiem tego naprawic. Jednak ta niedogodnosc
jest tak mala i malo znaczaca, ze wlasciwie wcale mi nie przeszkadza. Pokazuje sie doslownie na
chwile. Zreszta to mozna sobie przetestowac i zobaczyc jak wyglada pod linkiem jaki udostepnilem. |
|
|
|
 |
Tivis

Pomógł: 3 razy Posty: 66
|
Wysłany: 17-06-2010, 09:55
|
|
|
zainstalowałem wszystko tak jak było w opisie i gdy klikam w poście na [shadb]
nie pokazuje mi się BBcode tylko to: undefined
//EDIT:
Wszystko działa poprawnie!
Mój błąd! Nie zakończyłem kodu poprawnie w pliku jsscript.js
Poprawnie:
Kod: | '[shadb]','[/shadb]'); |
\
Ja miałem tak:
Kod: | '[shadb]','[/shadb]); |
Bez ' na końcu! |
|
|
|
 |
Bucu

Pomógł: 487 razy Posty: 2127
|
Wysłany: 17-06-2010, 10:30
|
|
|
Cytat: | http://skrypty.bluelan.eu/wyswietlanie_obrazkow/shadowbox.zip |
CyberDuck, ekhem, jaja sobie robisz? W zalaczniku to ma byc a nie na jakims twoim serwerze.
I instrukcja jest, troche nie w standardzie.
Kod: | $sqlsett = mysql_query("SELECT ustaw FROM phpbb_wwwsett WHERE id='1'");
$danesett = list($ustaw) = mysql_fetch_row($sqlsett); |
Jest takie cos jak klasa $db
cala tabela dla jednego wpisu. Nie lepiej to dac do configa, i wczytywac z tablicy board_config ?
Mod do poprawy. Dzialania nie sprawdzalem.
//exp1 |
_________________ Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie! |
|
|
|
 |
CyberDuck [Usunięty]
|
Wysłany: 17-06-2010, 10:32
|
|
|
!! Nie zapominajcie o naglowku i sprawdzeniu moda w IE . Punkt 5 opisu !!
Bucu napisał/a: | CyberDuck, ekhem, jaja sobie robisz? W zalaczniku to ma byc a nie na jakims twoim serwerze. |
Bucu to jest pierwszy mod, ktory zrobilem wiec nie wiem jak sie tu dokladnie dodaje, ale
ok zrobie jak chcesz . Poprostu moj serwerek dziala zawsze, ale moge to dodac jako
zalacznik. Zaraz poprawie. Zachowam tez na wszelki wypadek linki. Poza tym w miare naplywania
postow moge co nieco poprawiac i zmieniac bezposrednio na serwerze, a tu na forum troszke to moze byc
nie wygodne ...
Bucu napisał/a: | I instrukcja jest, troche nie w standardzie. |
Instrukcja jest do otworzenia u kazdego z jasno pokolorowana czescia przy skryptach. Nie ma mozliwosci
pomylki co skopiowac a co nie ... No i kazdy to otworzy. Nie trzeba instalowac zadnego dodatkowego
edytora zgodnego z tym w ktorym to pisalem.
Pierwsza instrukcja powstawala w pajaczku, ale zaraz kiedy napotkalem kilka problemow np z wyroznieniem
kodu to zaniechalem dalszego tworzenia wlasnie tam opisu i przeszedlem do takiej formy.
Bucu napisał/a: | Jest takie cos jak klasa $db |
Wiem, ale mnie w ten sposob bylo wygodniej Wazne, ze dziala wszystko prawidlowo.
Bucu napisał/a: | cala tabela dla jednego wpisu. Nie lepiej to dac do configa, i wczytywac z tablicy board_config ? |
Racja ... Mozna i tak. Tego jednak tez juz nie bede poprawiac z prostej przyczyny.
W przyszlosci nie bedzie problemu z deinstalacja moda poniewaz wystarczy cala
tabele usunac, a nie grzebac w istniejacej waznej tabeli i szukac jednego wpisu.
Dla niektorych to moze byc nie do przejscia.
Juz zadzieram kiece i lete dodac zalacznik.
[ Dodano: 17-06-2010, 17:11 ]
.
--------------------------------------------------------------------------------------------------
Mala zmiana zeby usprawnic nieco nasz guzik
Zdarza sie ze uzytkownicy dodaja w jednym poscie wiecej niz jedno zdjecie czy
obrazek. Jesli w pliku bbcode.php zmienicie to co mialobyc tam wstawione na to :
Kod: | $text = ($board_config['button_x']) ? preg_replace("#\[Shadb\](.*?)\[/Shadb]#si", "<a href=\"\\1\" rel=\"shadowbox[$uid]\"><img border=\"0\" src=\"\\1\" height=\"150\"></a>", $text) : preg_replace("#\[Shadb\](.*?)\[/Shadb]#si", "\\1", $text); |
to jesli ktos w ten sposob doda wiecej niz jeden obrazek w poscie i pozniej sie
wywola ktorys z nich to nie trzeba zamykac zdjecia i ponownie wywolywac
nastepny obrazek tylko pod wyswietlanym obrazkiem pojawia sie strzalki do
nastepnego lub poprzedniego obrazka w obrebie jednego postu.
Oczywiscie umieszcze o tym informacje w pliku opisu.
W opisie pod zamieszczonymi linkami to jest zmiana w punkcie 13 A i B .
W paczce tez juz dokonalem zmian.
[ Dodano: 04-08-2010, 17:57 ]
-------------------------------------------------------------------------------------------------------------------
Kolejny mały upgrade do moda.
Normalnie jesli damy jakis obrazek między
to pojawi się on też na forum, ale jego rozmiary standardowo przyjmą zawsze
wysokość rowną 150 pikseli. Jeśli dodamy tę modyfikację to można będzie podawać
wielkość prezentacji obrazka na forum.
W tym celu trzeba otworzyć plik "includes/bbcode.php" i znaleźć taki fragment :
Kod: | // start shadowbox
$sqlsett = mysql_query("SELECT ustaw FROM phpbb_wwwsett WHERE id='1'");
$danesett = list($ustaw) = mysql_fetch_row($sqlsett);
$board_config['button_x'] = $ustaw;
$text = ($board_config['button_x']) ? preg_replace("#\[Shadb\](.*?)\[/Shadb]#si", "<a href=\"\\1\" rel=\"shadowbox[$uid]\"><img border=\"0\" src=\"\\1\" height=\"150\"></a>", $text) : preg_replace("#\[Shadb\](.*?)\[/Shadb]#si", "\\1", $text); |
i zaraz za nim dodać taką linijkę :
Kod: | $text = ($board_config['button_x']) ? preg_replace("#\[Shadb=(http://)?(.*?)\](.*?)\[/Shadb]#si", "<a href=\"\\3\" rel=\"shadowbox[$uid]\"><img border=\"0\" src=\"\\3\" height=\"\\2" ."\"></a>", $text) : preg_replace("#\[Shadb\](.*?)\[/Shadb]#si", "\\1", $text);
|
Od tej pory jeśli dla przykładu obrazek miedzy tagami damy w ten sposób :
Kod: | [shadb=400]http://jakas_domena/jakis_obrazek.png[/shadb] |
to na forum wyświetli się on o wysokości 400 pikseli.
Oczywiscie zwykle :
Kod: | [shadb]http://jakas_domena/jakis_obrazek.png[/shadb] |
tez zadziala. |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie 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,4 sekundy. Zapytań do SQL: 15 | |
 |
|