Pełna wersja: Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo
 
lo - fi version Unofficial modifications index

Images in Overlib
Kliknij tutaj aby przejśc do pełnej wersji tematu

 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze
Poprzedni temat :: Następny temat  
KnofeL Wysłany: Pią 11 Maj, 2007  

Modyfikacja w??cza wy?wietlanie obrazk?w w overlibie (tym dymku kt?ry pokazuje si? po najechaniu na jakis temat) i zwi?ksza jego d?ugo?? do 300 znak?w. [

Instrukcja:
Wiadomo?? ukryta / Hidden messageAby zobaczy? wiadomo?? postaw piwo autorowi piwo.Otw?rz plik includes/functions_add.php, znajd? w nim i usu?:
Kod$overlib_post_text = ($first_and_last_post) ? str_replace('splited_posts_text', '', $first_text) . 'splited_posts_text' . str_replace('splited_posts_text', '', $last_text) : $first_text;
$overlib_post_text = ($count_orig_word) ? preg_replace($orig_word, $replacement_word, $overlib_post_text) : $overlib_post_text;
Dalej znajd?:
Kod$overlib_post_text = preg_replace("#\[url=(.*?)\](.*?)\[\/url\]#si", "\\1", $overlib_post_text);
Zmie? to na:
Kod$overlib_post_text .= preg_replace("#\[img.{11}\](.*?)\[/img.{11}\]{0,1}#i", "<img src=\"\\1\"> ", $first_text) . 'splited_posts_text' . preg_replace("#\[img.{11}\](.*?)\[/img.{11}\]{0,1}#i", "<img src=\"\\1\"> ", $last_text);
$overlib_post_text = preg_replace("#\[url=(.*?)\](.*?)\[\/url\]#si", "\\2", $overlib_post_text);
Nast?pnie znajd?:
Kod $overlib_post_text = str_replace("\n", "<br />", htmlspecialchars(substr($overlib_post_text_ary[0], 0, 260) . (((strlen($overlib_post_text_ary[0]) > 260) ? ' [...]' : ''))));
$overlib_last_post_text = str_replace("\n", "<br />", htmlspecialchars(substr($overlib_post_text_ary[1], 0, 260) . (((strlen($overlib_post_text_ary[1]) > 260) ? ' [...]' : ''))));
I zmie? to na:
Kod $overlib_post_text = ($count_orig_word) ? preg_replace($orig_word, $replacement_word, $overlib_post_text) : $overlib_post_text;
$overlib_post_text = str_replace("\n", "<br />", htmlspecialchars(substr($overlib_post_text_ary[0], 0, 300) . (((strlen($overlib_post_text_ary[0]) > 300) ? ' [...]' : ''))));
$overlib_last_post_text = str_replace("\n", "<br />", htmlspecialchars(substr($overlib_post_text_ary[1], 0, 300) . (((strlen($overlib_post_text_ary[1]) > 300) ? ' [...]' : ''))));
Aby modyfikacja dzia?a?a razem z BBCode Managerem nale?y cofn?? zmiany z pliku includes/functions_add.php (Te kt?re wprowadzili?cie podczas instalacji BCM)

Demo jak zawsze na moim forum.
Kica Wysłany: Pią 11 Maj, 2007  

KnofeL, jak kto? ma BBCode Manager'a to nie posiada tych linijek :( Ca?a funkcja zosta?a zmieniona na tak?:

Kodfunction prepare_overlib_text($first_text, $last_text, $text_length = 250)
{
global $first_and_last_post, $count_orig_word, $orig_word, $replacement_word;

$first_text = preg_replace('#\[(mod|hide)(:[0-9a-z]+)*\](.*?)\[/(mod|hide)(:[0-9a-z]+)*\]#is', '', str_replace('\'', ''', $first_text));
$first_text = preg_replace("#\[/*((.(?<!\&\#39;)(?<!\]))*?)\]#is", '', $first_text);
$first_text = str_replace('&lt;br /&gt;', '&lt;br&gt;', str_replace( array("\r", "\n"), array(" ", " "), htmlspecialchars(nl2br(strip_tags(str_replace("<br />", "\n", $first_text))))));
$first_text = ( strlen($first_text) > ($text_length + 10) ) ? ((strpos($first_text, ' ', $text_length)) ? substr($first_text, 0, strpos($first_text, ' ', $text_length)) : substr($first_text, 0, ($text_length + 10))) . ' [...]' : $first_text;

$last_text = preg_replace('#\[(mod|hide)(:[0-9a-z]+)*\](.*?)\[/(mod|hide)(:[0-9a-z]+)*\]#is', '', str_replace('\'', ''', $last_text));
$last_text = preg_replace("#\[/*((.(?<!\&\#39;)(?<!\[))*?)\]#is", '', $last_text);
$last_text = str_replace('&lt;br /&gt;', '&lt;br&gt;', str_replace( array("\r", "\n"), array(" ", " "), htmlspecialchars(nl2br(strip_tags(str_replace("<br />", "\n", $last_text))))));
$last_text = ( strlen($last_text) > ($text_length + 10) ) ? ((strpos($last_text, ' ', $text_length)) ? substr($last_text, 0, strpos($last_text, ' ', $text_length)) : substr($last_text, 0, ($text_length + 10))) . ' [...]' : $last_text;

return array($first_text, (($first_and_last_post) ? $last_text : ''));
}

:/
KnofeL Wysłany: Pią 11 Maj, 2007  

Aaa to st?d si? to wzie?o :D Postaram si? jak najszybciej zrobi? odpowiedni? wersj? ;)
sadzio Wysłany: Wto 15 Maj, 2007  

KnofeL, i jak uda?o Ci si? poprawi? ?
KnofeL Wysłany: Wto 15 Maj, 2007  

Niestety nie, nie wiem jak to zrobi
Kica Wysłany: Wto 15 Maj, 2007  

No to kaplica :(
KnofeL Wysłany: Wto 15 Maj, 2007  

No co? jest nie tak... Wszystko pomi?dzy < > jest "zjadane" i nie wiem gdzie szuka? przyczyny.
kamilox Wysłany: Wto 15 Maj, 2007  

zobaczymy
Tommy76 Wysłany: Pią 17 Sie, 2007  

Po zastosowaniu tej modyfikacji, overlib nie pokazuje tre?ci ostatniego posta.

[ Dodano: Czw 23 Sie, 2007 ]
B??d poprawiony. I tak teraz ju? pokazuje tekst oraz obrazki z ostatniego posta.

Kod
W instrukcji zamiast tego:

$overlib_post_text .= preg_replace("#\[img.{11}\](.*?)\[/img.{11}\]{0,1}#i", "<img src=\"\\1\"> ", $first_text);

powinno by? to:

$overlib_post_text .= preg_replace("#\[img.{11}\](.*?)\[/img.{11}\]{0,1}#i", "<img src=\"\\1\"> ", $first_text) . 'splited_posts_text' . preg_replace("#\[img.{11}\](.*?)\[/img.{11}\]{0,1}#i", "<img src=\"\\1\"> ", $last_text);


:-)
KnofeL Wysłany: Czw 23 Sie, 2007  

Od?wie?am ten temat ?eby wszyscy widzieli poprawk? Tommy76, za kt?r? dostaje wielkie piwo. (Uaktualni?em pierwszy post.)

P.S Tommy76, sorry ze nie odpisa?em na PW... ale zapomnia?em :oops:
Tommy76 Wysłany: Pią 24 Sie, 2007  

KnofeL, nie ma sprawy. Nie gniewam si? :D
Dzi?ki za piwo.
KnofeL Wysłany: Nie 16 Wrz, 2007  

Je?li chcecie ?eby mod dzia?a? razem z BBCode Managerem, cofnijcie zmiany z pliku includes/functions_add.php (Te kt?re wprowadzili?cie podczas instalacji BCM)
Z!omek_PL Wysłany: Sob 20 Paź, 2007  

wie kto? jak zrobi?, aby by?y wy?wietlane te? emotikony?
 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze
Strona 1 z 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.