phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:36
ShadowBox - dodatkowy BBCODE
Autor Wiadomość
CyberDuck
[Usunięty]

Wysłany: 17-06-2010, 01: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:
:arrow: 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, 05: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, 07: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, 08: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, 09: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

Kod:
phpbb_wwwsett

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, 09: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
Kod:
[shad][/shadb]

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.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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,07 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę