Poprzedni temat «» Następny temat
Autor Wiadomość
Zamknięty przez: qbs
Nie 17 Gru, 2006
BBCode Manager 2.0.4
qbs 


Posty: 598
Piwa: 353/29
Skąd: wroc?aw
Wysłany: Sro 01 Lis, 2006   BBCode Manager 2.0.4
   Adres forum: n/a


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"


update 2.0.4 - 2007-04-22, 22:02
- poprawiona wczesniejsza latka

bbcode_manager_204.zip
Pobierz Plik ściągnięto 2757 raz(y) 28,74 KB

update_2.0.4.zip
Pobierz Plik ściągnięto 1243 raz(y) 1,15 KB

_________________
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  
Postaw piwo autorowi tego posta
 
     
Więcej szczegółów
Wystawiono 34 piw(a):
arcy, mmat2, kastak, radik92, KnofeL, Graffi, Sesef, paszczak000, S3w0, otherlost, kermit, Kica, sypkilopez, Horror, crash76, T-kOrreD, Swk, Merceron, kidzior, daw22, CNK, Czepek221, antis, Kuzyn, D1ugi, Miki_, natan2oo5, Dartam, ShaveX, Jarek 11, Eros, wert, VaNdiT, Eric
qbs 


Posty: 598
Piwa: 353/29
Skąd: wroc?aw
Wysłany: Nie 22 Kwi, 2007   
   Adres forum: n/a


Cytat
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...
Postaw piwo autorowi tego posta
 
     
qbs 


Posty: 598
Piwa: 353/29
Skąd: wroc?aw
Wysłany: Nie 22 Kwi, 2007   
   Adres forum: n/a


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...
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Sro 30 Maj, 2007   
   Adres forum: http://ave.nazwa.pl/knofel/


Mam nadzieje ?e qbs, si? nie pogniewa.

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>";
}


?>

Poni?ej jest funkcja:
PHP Code:
<?php

function list_enhanced_bbcode ($type = '', $txt = '')
{
[...]
}


?>

J? natomiast zmieniamy na:
PHP Code:
<?php

function list_enhanced_bbcode ($type = '', $txt = '')
{
    switch($type) {
        case 'a':
            $type = 'ol style="list-style-type: lower-alpha"';
            break;
        case '1':
            $type = 'ol style="list-style-type: decimal"';
            break;
        case 'o':
            $type = 'ol style="list-style-type: disc"';
            break;
        default:
            $type = 'ol style="list-style-type: decimal"';
            break;
        }

    $new_txt = '';
    $txt = explode("\n", trim($txt));
    foreach ( $txt as $line )
    {
        $new_txt .= "<li>$line</li>";
    }
    return "<$type>$new_txt</ol>";
}


?>

Pami?tajcie o tym zeby nie kopiowa? tych <php ?>

Wszystko wida? TUTAJ
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Sob 22 Wrz, 2007   
   Adres forum: http://ave.nazwa.pl/knofel/


Jak wiecie je?li wejdziecie w profil wybranego u?ytkownika i klikniecie w "Znajd? wszystkie posty
" 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]#", '&nbsp;', $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.

Problem numer 2: Znajd? wszystkie posty

Otw?rz plik: search.php i znajd? w nim:
Kod
$message = $searchset[$i]['post_text'];

Nast?pnie dodaj po tym:
Kod
$message = hide_control( $message, $searchset[$i]['post_id'], $searchset[$i]['topic_poster'], $searchset[$i]['forum_id'] );

Dzi?ki temu wszystkie ukryte wiadomo?ci pozostaj? ukryte. WADA: Wiadomo?? b?dzie dla nas ukryta nawet je?li odpowiedzieli?my w danym temacie.

Rozwi?zania nie s? idealne, ale dzia?aj?.
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Postaw piwo autorowi tego posta
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



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,57 sekundy. Zapytań do SQL: 43