Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Фишка HIDE [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 » 

> Без описания
pyccak
Отправлено: 30 Марта, 2007 - 20:35:44
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




Извините но я не допру, Огорчение Огорчение , может скажите какие файлы надо прикрепить тут? у кого время есть и умеет вставить этот мод, встроил бы его и выстовил файлы сюда назад? пожалуйстаа Растерялся
 
 Top
pyccak
Отправлено: 01 Апреля, 2007 - 12:29:24
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




что нет никого желающих помочь?
 
 Top
awep
Отправлено: 03 Апреля, 2007 - 12:33:16
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




http://tvoyweb.ru/forums/topic.p...p;p=2#1127050558 - вот в этом посте всё описано доходчиво. тема расписана и разжевана.
п.с. даже ты сам там писал что все работает.
 
 Top
pyccak
Отправлено: 03 Апреля, 2007 - 18:30:28
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




awep пишет:
http://tvoyweb.ru/forums/topic.p...p;p=2#1127050558 - вот в этом посте всё описано доходчиво. тема расписана и разжевана.
п.с. даже ты сам там писал что все работает.


это описание сделанно не с нуля, проблема в том что у меня сейчас форум с нуля, а тогда уменя уже была фишка хиде встроена, и что там написанно это не снуля встраивается мод. Так как там написано

Зайди у себя в файл lib.php и удали там вот такой код:

Цитата:
if ($exbb['reged'])
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small>Скрытый текст:</span><table cellpadding=3 cellspacing=0 width=85% class=hide_table><tr><td class=hide_td>$1</td></tr></table>", $post );
}
else
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small><font color=red>[ Скрытый текст. Для прочтения необходима <a href=\"register.php\">регистрация</a>! ]</font></span>", $post );
}


у меня в либ.пхп такого кода сейчас и близко нет, и за этого прошу описание как встроить мод ХИДЕ. Огорчение
 
 Top
Djavani
Отправлено: 04 Апреля, 2007 - 19:01:38
Post Id



Member


Покинул форум
Сообщений всего: 143
Дата рег-ции: Июнь 2006  
Откуда: RUS/NNOV

Карма 3




pyccak видимо значит не нужно удалять там этот код! Улыбка

Я кстати что-то файл "lang.php" не нашел... Ниндзя
 
 Top
pyccak
Отправлено: 04 Апреля, 2007 - 19:29:22
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




Djavani пишет:
pyccak видимо значит не нужно удалять там этот код! Улыбка

Я кстати что-то файл "lang.php" не нашел... Ниндзя



language/russian/lang.php ?




блин народ помогите встроить мне мод Огорчение у меня уже истерика.
 
 Top
awep
Отправлено: 05 Апреля, 2007 - 05:25:48
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




pyccak
Цитата:
...вот такой код...

этот код встраивается в функицю обработки поста перед выдачей его в браузер.
Эта функция ikoncode. Вставь этот код в её конец, перед строками
CODE:
$post = str_replace(' <br> ','<br>',$post);
спрашивай что еще непонятно - на ошибках учатся. а тут тебе помогут.
 
 Top
Djavani
Отправлено: 05 Апреля, 2007 - 09:13:58
Post Id



Member


Покинул форум
Сообщений всего: 143
Дата рег-ции: Июнь 2006  
Откуда: RUS/NNOV

Карма 3




pyccak пишет:
блин народ помогите встроить мне мод Огорчение у меня уже истерика.

Я попробовал, все пашет отлично! Подмигивание

Попробую тебе объяснить по своему, по описанию nokia6230

Зайди у себя в файл lib.php и удали там вот такой код:
CODE:
if ($exbb['reged'])
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small>Скрытый текст:</span><table cellpadding=3 cellspacing=0 width=85% class=hide_table><tr><td class=hide_td>$1</td></tr></table>", $post );
}
else
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small><font color=red>[ Скрытый текст. Для прочтения необходима <a href=\"register.php\">регистрация</a>! ]</font></span>", $post );
}


Если форум с нуля, то как ты говоришь, нет там такого кода, да, это так - пропусти этот пункт!

*Потом там же найди вот такой код:
CODE:
function setsmiles($sm) {
static $sm_code,$sm_img;

if( empty($sm_code) ) {
$smilies = get_file('./data/smiles.php');
$sm_code = array();
$sm_img = array();
foreach ($smilies as $code=>$data) {
$code = str_replace(')','\)',$code);
$code = str_replace('(','\(',$code);
$sm_code[] = "'$code'";
$sm_img[] = '<img src="./im/emoticons/'.$data['img'].'" border="0">';
}
}
#$sm = str_replace('"','"',$sm);
return preg_replace($sm_code,$sm_img,$sm);
}


...и перед ним вставь вот такой вот код:
CODE:
function reg_exp_callback($arr)
{
global $exbb,$lang,$inmembmod,$inuser;

if (empty($arr[1]) || $arr[1] == 10)
$arr[1] = 10;
if (!$exbb['reged'])
{
$hidetext = $lang['HiddenText'].' '.$lang['ToRead'].$lang['Register'];
if ($arr[1] > 0)
$hidetext .= $lang['And'].sprintf($lang['CollectPosts'], $arr[1]);
return "<BR><span class=small><font color=red>[$hidetext!]</font></span>";
}
if (($inuser['posts'] >= $arr[1]) || $inmembmod)
{
return "<BR><span class=small>$lang[HiddenText]</span><table cellpadding=3 cellspacing=0 width=85% class=hide_table><tr><td class=hide_td>$arr[2]</td></tr></table>";
}
else
{
$hidetext = $lang['HiddenText'].' '.$lang['ToRead'].sprintf($lang['CollectPosts'], $arr[1]);
return "<BR><span class=small><font color=red>[$hidetext!]</font></span>";
}
}


....потом находишь код:
CODE:
$post = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $post );


...и после него вставляешь код:
CODE:
$post = preg_replace_callback("#\[hide(?:=([0-9]+))*\](.+?)\[/hide\]#is", 'reg_exp_callback', $post);


Далее, в файле "lang.php" вставляешь в любое место, код:
CODE:
$lang['HiddenText'] = 'Скрытый текст:';
$lang['ToRead'] = 'Для прочтения необходимо';
$lang['Register'] = ' <a href="register.php">зарегистрироваться</a>';
$lang['And'] = ' и';
$lang['CollectPosts'] = ' набрать не менее %d сообщений';


Вот и все, ничего сложного! По крайней мере у меня все нормально работает! Улыбка

Так же, лично мне нужно чтоб ссылки видели именно зарегистрированые пользователи, т.е. сколько набрал пользователь сообщений для меня не важно, поэтому я убрал кусочек кода:
CODE:
if (empty($arr[1]) || $arr[1] == 10)
$arr[1] = 10;

...из кода, смотри выше, в начале моего сообщения, пометил - *
Ну и можно наверное убрать следующий кусочек кода в файле ''lang.php'':
CODE:
$lang['And'] = ' и';
$lang['CollectPosts'] = ' набрать не менее %d сообщений';


Я смотрю ты уже давно бъешся с этой проблемой, объяснил я думаю очень понятно! Улыбка
 
 Top
pyccak
Отправлено: 09 Апреля, 2007 - 13:43:43
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




Спасибо, сделал как ты описал но после этого форум не открываеся белая страница Растерялся
 
 Top
pyccak
Отправлено: 09 Апреля, 2007 - 13:52:32
Post Id



Full Member


Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2005  

Карма 0




просьба отредактируй либ файл и прекрипи мне его сюда, попробую с твоих рук вставить, спасибо.
Скачать файл: lib.php
Скачан раз: 518
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0701]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33