Modyfikacja ta zezwala na tworzenie w?asnych znacznik?w BBCode, bez potrzeby ingerowania w pliki forum. Dzia?a na zasadzie zbli?onej do edytora w jaki jest wyposa?one IPB, z tym ?e moja wersja prezentuje (przynajmniej na pierwszy rzut oka ) zwi?kszon? funkcjonalno??.
Mo?liwo?ci jakie mamy podczas tworzenia w?asnych znacznik?w:
- okre?li? dowolna struktura znacznika (zmienne musz? si? zawiera? w znaczniku)
- wykorzysta? w?asne funkcje stworzone w PHP
- mo?liwo?? wykorzystania lang?w z poziomu kodu wynikowego poprzez: {LANG_Indeks_zmiennej}
- mo?liwo?? dowolnego kreowania kodu wynikowego
- okre?li? jaka grupa u?ytkownik?w mo?e korzystac ze znacznika
- uniemo?liwi? korzystanie ze znacznika w podpisach
- zablokowa? parsowanie zagnie?d?onych znacnzik?w
- ustali? kolejno?? parsowania znacznik?w
Jest to ca?kowicie nowa wersja modyfikacji, parsuj?ca znaczniki bbcode w "locie" czyli nie potrzebuje ju? dodawania identyfikator?w kt?re sprawia?y problemy w poprzedniej wersji.
z uwagi iz praktycznie nie bylo zadnych uwag ani zgloszonych bledow (poza tym przecinkiem ) oznaczam wersje tego moda jako finalna
W przypadku nieprawid?owo?ci w dzia?aniu (dot. os?b kt?re u?ywa?y wcze?niejszej wersji), wystarczy edytowa? posta i zapisa? (zostanie usuni?ty identyfikator z poprzedniej wersji).
W przypadku wi?kszego problemu powstanie konwerter.
update 2.0.3 - 2007-04-22, 15:36
- usuniecie aktywnych linkow ze znacznikow z aktywna blokada "Nie parsuj zawarto?ci znacznika"
_________________ ixdude.com i have been waiting, all of my life, for you to come along and make everything all right. my body shaking, right through the bones, so take my by the hand, please don't leave me here alone. and i wonder if you know just how i feel, i feel... yeah... and i wonder how i know it is... it's real... it's real. coz' i want you to save me, just please save me, save me... coz' i need you to save me, just please save me, save me...
Ostatnio zmieniony przez qbs Nie 22 Kwi, 2007, w całości zmieniany 16 razy
update 2.0.3 - 2007-04-22, 15:36
- usuniecie aktywnych linkow ze znacznikow z aktywna blokada Nie parsuj zawarto?ci znacznika
_________________ ixdude.com i have been waiting, all of my life, for you to come along and make everything all right. my body shaking, right through the bones, so take my by the hand, please don't leave me here alone. and i wonder if you know just how i feel, i feel... yeah... and i wonder how i know it is... it's real... it's real. coz' i want you to save me, just please save me, save me... coz' i need you to save me, just please save me, save me...
tym razem juz wszystko powinno byc ok - update 2.0.4
_________________ ixdude.com i have been waiting, all of my life, for you to come along and make everything all right. my body shaking, right through the bones, so take my by the hand, please don't leave me here alone. and i wonder if you know just how i feel, i feel... yeah... and i wonder how i know it is... it's real... it's real. coz' i want you to save me, just please save me, save me... coz' i need you to save me, just please save me, save me...
Jak wiecie wersja taga list od QBS'a r??ni si? nieco od tej kt?ra by?a w standardzie i jeden z u?ytkownik?w (MrK) prosi? o pomoc w rozwiazaniu tego problemu (a by? mo?e innym te? to przeszkadza) tak wi?c podam tu moj? wersj? tych dw?ch tag?w. Oto co nale?y zrobi?:
Otwieramy plik includes/users_bbcode.php
I znajdujemy w nim funkcj?:
PHP Code:
<?php
/* LIST BBCODE TAG by QBS */
function list_bbcode ($txt, $type = 'ul')
{
[...]
}
?>
I zmieniamy j? na:
PHP Code:
<?php
/* LIST BBCODE TAG by QBS */
function list_bbcode ($txt, $type = 'ul')
{
$new_txt = '';
$txt = explode("\n", trim($txt));
foreach ( $txt as $line )
{
$new_txt .= "<dd>$line</dd>";
}
return "<dl>$new_txt</dl>";
}
Jak wiecie je?li wejdziecie w profil wybranego u?ytkownika i klikniecie w "Znajd? wszystkie posty
[you]
" lub najedziecie na "Ostatni post" to wszystkie ukryte wiadomo?ci - niezale?nie od tego czy odpowiedzieli?my w wybranym temacie czy nie - staj? si? widoczne. Uda?o mi si? cz??ciowo rozwi?za? oba problemy:
Problem numer 1: Ostatni post
Otw?rz plik: includes/usercp_viewprofile i znajd? w nim:
Kod
$first_and_last_post = false;
I dodaj zaraz po tym dodaj:
Kod
$row['post_text'] = preg_replace("#\[hide]Wiadomość została ukryta, aby ją przeczytać należy się zalogować.[/hide]#", ' ', $row['post_text']);
Rozwi?zanie te usunie z podgl?du wszystko co zawarte zosta?o w tagu [ HIDE ]. WADA: Zamiast wiadomo?ci w [ HIDE ] mo?e pojawia? si? pusta linijka.
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 Możesz ściągać załączniki na tym forum
Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,1 sekundy. Zapytań do SQL: 44