1.12.7 i starsze - BBCode YouTuber Mod v1.0
Matteo - 06-06-2012, 20:56
GM, Twój podpis/sygnaturka jest niezgodna z regulaminem. Zapoznaj się z pkt 2 oraz 3 Regulaminu tego forum. |
no13 - 09-06-2012, 10:24
Po zainstalowaniu modyfikacji z pierwszego posta, wszystko z YT działa jak należy, ale pojawił się pewien problem.
Po kliknięciu na głównej stronie forum w strzałeczkę prowadzącą do ostatniego postu w danym temacie, wywala taki błąd:
Kod: | $bbcode_tpl['code_open'] = str_replace('{L_CODE}
Warning: Cannot modify header information - headers already sent by (output started at /home/kowal2/domains/gkm4k.pl/public_html/includes/bbcode.php:1) in /home/kowal2/domains/gkm4k.pl/public_html/includes/functions.php on line 1761
Warning: Cannot modify header information - headers already sent by (output started at /home/kowal2/domains/gkm4k.pl/public_html/includes/bbcode.php:1) in /home/kowal2/domains/gkm4k.pl/public_html/includes/functions.php on line 1763 |
O co chodzi?
kukla1910 - 15-08-2012, 22:09
Witam.
Mam mały problem z ową modyfikacją.
Mianowicie chodzi mi o to, że po wciśnięciu przycisku Youtube dodaje link.
Niby wszystko dobrze? A jednak nie!
Po wysłaniu posta filmiku mi nie wyświetla tylko [youtube]link[/yutube].
Może ktoś wie w czym tkwi problem?
Proszę o szybką pomoc
djsiny - 03-09-2012, 19:58
Witam i ktoś ma w końcu rozwiązanie tego "undefined" ??
adrian10020011 - 16-09-2012, 10:49
[ Dodano: 21-09-2012, 13:25 ]
jak naciskam to youyube to mi sie takie cos pokazuję
[ Dodano: 26-09-2012, 20:04 ]
a jak teraz naciekam na b lub inne coś to nic nie wyświetlę
kpietrek - 15-10-2012, 09:24
Po wyczyszczeniu cache przeglądarki "undefined" przestał się wyświetlać a w jego miejscu pojawiły się prawidłowe tagi.
Więc jeśli zrobiliście instrukcje całą to wyczyśćcie cache przeglądarki. Miałem to samo i pomogło.
xxbartek50 - 19-10-2012, 00:22
na3 napisał/a: | Witam,
wykonałem moda i wszystko z nim jest ok, działa jak potrzeba.
Ale jest mały problem, po wgraniu plików na moje forum nie rozpoznaje polskich znaków.
Czym jest to spowodowane i jak można temu zaradzić?
Pozdrawiam
[ Dodano: 02-01-2007, 11:02 ]
Problem tkwi w Macromedia Dreamwaver MX, niestety po zapisaniu zmodyfikowanego pliku zamiast polskich liter pojawajają się krzaki.
Więc w czym edytować pliki "php i tpl", aby problemu z polskimi znakami nie było.
PS. Sprawdza się dodanie kodowania z HTML, ale to nie rozwiązanie innym bez problemu udaje się i bez tego zapisywać pliki z polskimi znakami. |
Ja osobiście edytuję pliki .php .tpl w programie "zajączek" gdy skończe edytować plik kopiuję cały kod do notatnika i wybieram "zapisz jako" np. index_body.tpl i wybieram kodowanie znaków UTF-8 po czym wrzucam na serwer FTP i gotowe polskie znaki są bez żadnych krzaczków
Kriss^ - 22-12-2012, 12:28
nie umiecie zainstalować, mnie działa i to pięknie
Majkelo - 21-01-2013, 21:43
UWAGA! Serwis youtube wprowadził 'bezpieczny' protokół, co oznacza, ze teraz linki nie zaczynają się od http tylko od https, co w efekcie może Wam nie zamieniać linków na filmy. Powód jest prosty - w wyrażeniu regularnym, autor modyfikacji na sztywno wprowadził protokół http, zamiast dodać uniwersalnie protokół http lub https. Aby to poprawić, należy w pliku bbcode.php zmienić to:
Kod: | $bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']); //YouTube Tag |
na:
Kod: | $bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\2', $bbcode_tpl['youtube']); //YouTube Tag |
oraz to:
Kod: | $patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; //YouTube Tag |
na:
Kod: | $patterns[] = "#\[youtube\](http|https)://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; //YouTube Tag |
Od tej chwili, niezależnie czy link będzie się zaczynał na http czy też na https - mod bez problemu zamieni link na film.
Osobom mającym problem z działaniem modyfikacji (mam na myśli pojawianie się undefined zamiast znacznika [youtube] ) zalecam po instalacji opróżnienie z poziomu FTP katalogu cache (usuwamy wszystko prócz pliku .htaccess - jeśli istnieje). Następnie musimy wyczyścić cache przeglądarki. Od tej chwili wszystko powinno działać jak należy
INIM - 23-02-2013, 15:02
Poza tym Youtube zmienił kod do umieszczania swoich odtwarzaczy poza serwisem.
W bbcode.tpl zamiast
Kod: | <!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
</object>
<!-- END youtube --> |
powinno być:
Kod: | <!-- BEGIN youtube -->
<iframe width="425" height="350" src="http://www.youtube.com/embed/{YOUTUBEID}" frameborder="0" allowfullscreen></iframe>
<!-- END youtube --> |
Jeśli coś by wówczas nie działało należy wrzucić taki kod:
Kod: | <!-- BEGIN youtube -->
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}?hl=pl_PL&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{YOUTUBEID}?hl=pl_PL&version=3" type="application/x-shockwave-flash" width="425" height="350" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<!-- END youtube --> |
jezyk403 - 23-03-2013, 17:52
modzik działa wyśmienicie na 1.2.7
Dunn - 23-08-2013, 10:00
Wszystko pięknie działa, dzięki
Bloodson212 - 29-08-2013, 18:21
Majkelo napisał/a: | UWAGA! Serwis youtube wprowadził 'bezpieczny' protokół, co oznacza, ze teraz linki nie zaczynają się od http tylko od https, co w efekcie może Wam nie zamieniać linków na filmy. Powód jest prosty - w wyrażeniu regularnym, autor modyfikacji na sztywno wprowadził protokół http, zamiast dodać uniwersalnie protokół http lub https. Aby to poprawić, należy w pliku bbcode.php zmienić to:
Kod: | $bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']); //YouTube Tag |
na:
Kod: | $bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\2', $bbcode_tpl['youtube']); //YouTube Tag |
oraz to:
Kod: | $patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; //YouTube Tag |
na:
Kod: | $patterns[] = "#\[youtube\](http|https)://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; //YouTube Tag |
Od tej chwili, niezależnie czy link będzie się zaczynał na http czy też na https - mod bez problemu zamieni link na film.
Osobom mającym problem z działaniem modyfikacji (mam na myśli pojawianie się undefined zamiast znacznika [youtube] ) zalecam po instalacji opróżnienie z poziomu FTP katalogu cache (usuwamy wszystko prócz pliku .htaccess - jeśli istnieje). Następnie musimy wyczyścić cache przeglądarki. Od tej chwili wszystko powinno działać jak należy |
nie działa.
http działa a na https już nie
Scooby?! - 12-09-2013, 16:31
Cytat: | nie działa.
http działa a na https już nie |
Działa, obie poprawki działają.
Charmer - 09-10-2013, 15:30
mi dziala tylko http
|
|
|