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#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) 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
ТвойWeb :: Мод: Вложенные цитаты
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (10): [1] 2 3 4 5 6 7 8 9 ... » В конец    

> Без описания
TvoyWeb Администратор
Отправлено: 18 Января, 2005 - 20:10:39
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




УСТАНОВКА МОДА

Открываем Файл lib.php и находим строку в функции ikoncode()

CODE:
$post = preg_replace("#\[quote\]\s*(.*?)\s*\[/quote\]#is","<span class=small>Цитата:</span><table cellpadding=3 cellspacing=0 width=85% class=q_table><tr><td class=q_td>$1</td></tr></table>",$post);


Заменяем на код

CODE:
while (preg_match( "#\[quote\](.*?)\[/quote\]#is", $post)){
$post = preg_replace( "#\[quote\](.*?)\[/quote\]#is" , "<BR><span class=small><b>Цитата:</b></span><table cellpadding=3 cellspacing=0 class=q_table><tr><td class=q_td>$1</td></tr></table>",$post);
}
while (preg_match( "#\[quote=(.*?)\](.*?)\[/quote\]#is", $post)){
$post = preg_replace( "#\[quote=(.*?)\](.*?)\[/quote\]#is" , "<BR><span class=small><b>$1 пишет:</b></span><table cellpadding=3 cellspacing=0 class=q_table><tr><td class=q_td>$2</td></tr></table>",$post);
}


Открываем Файл post.php и находим строку в функции reply()

CODE:
$topic_name = $vars['intopictitle'] = $cur_topic[$intopic]['name'];


Сразу после нее вставляем код

CODE:
if(isset($vars['q'])){
list($id,$in_file,$in_page,$us_quote) = explode(':',$vars['q']);
$quotefile = $exbb['home_path'].'forum'.$inforum.'/'.$intopic.'-thd'.$in_file.'.php';
$quote = get_file($quotefile);
$quote_inpost = $quote[$id]['post'];
$quote_inpost = str_replace("<P>","\n\n",$quote[$id]['post']);
$quote_inpost = str_replace("<BR>","\n",$quote_inpost);
$quote_inpost = str_replace("<","<",$quote_inpost);
$quote_inpost = str_replace(">",">",$quote_inpost);
$quote_inpost = "[quote=".$us_quote."]".stripslashes($quote_inpost)."[/quote]";
}else{$quote_inpost="";}


Открываем Файл topic.php и находим строку

CODE:
$category = $forum[$inforum]['catname'];


И сразу перед ней вставляем код

CODE:
$exbb['post_reply'] = $exbb['text_menu'] ? $lang['Reply_qte'] : '<img src="./templates/'.$exbb['default_style'].'im/'.$exbb['default_lang'].'/reply_to.gif" border=0 alt="'.$lang['Reply_qte'].'" title="'.$lang['Reply_qte'].'">';


Далее в начале файла находим и удаляем строку

CODE:
$replygraphic = ($exbb['text_menu']) ? '<a title="'.$lang['java_paste'].'" onmouseover="copyQ();" href="javascript:pasteQ();">'.$lang['Paste_qte'].'</a>' : '<a title="'.$lang['java_paste'].'" onmouseover="copyQ();" href="javascript:pasteQ();"><img src="./templates/'.$exbb['default_style'].'im/'.$exbb['default_lang'].'/reply.gif" border=0></a>';


Далее находим строку

CODE:
$edit = sprintf($names[$member_id]['edit'],$inforum,$intopic,$key,$in_file,$pagestart);


И перед ней вставляем строку

CODE:
$replygraphic = ($exbb['text_menu']) ? '<a title="'.$lang['java_paste'].'" onmouseover="copyQ(\''.$username.'\');" href="javascript:pasteQ();">'.$lang['Paste_qte'].'</a>' : '<a title="'.$lang['java_paste'].'" onmouseover="copyQ(\''.$username.'\');" href="javascript:pasteQ();"><img src="./templates/'.$exbb['default_style'].'im/'.$exbb['default_lang'].'/reply.gif" border=0 title="'.$lang['java_paste'].'" alt="'.$lang['java_paste'].'"></a>';
$post_reply = sprintf($names[$member_id]['post_reply'],$inforum,$intopic,$key,$in_file,$pagestart);


Далее ищем функцию setup_guest()

CODE:
function setup_guest($u_id = 0)
{
global $names,$lang,$exbb,$inmembmod;
$names[$u_id]['user'] = $lang['Unreg'];
$names[$u_id]['membertitle'] = empty($u_id) ? $lang['No_reged'] : $lang['User_deleted'];
if ($inmembmod) {
$names[$u_id]['edit'] = '<a href="postings.php?action=edit&forum=%d&topic=%d&id=%d:%s:%d">'.$exbb['icon_edit'].'</a>'.$exbb['delim_r'];
$names[$u_id]['del'] = '<a href="javascript:del_post(\'postings.php?action=processedit&deletepost=yes&forum=%d&topic=%d&id=%d:%s:%d\')"> '.$exbb['icon_del'].'</a>';
}
}


И изменяем ее вот так:

CODE:
function setup_guest($u_id = 0)
{
global $names,$lang,$exbb,$inmembmod;
$names[$u_id]['user'] = $lang['Unreg'];
$names[$u_id]['membertitle'] = empty($u_id) ? $lang['No_reged'] : $lang['User_deleted'];
if ($inmembmod) {
$names[$u_id]['edit'] = '<a href="postings.php?action=edit&forum=%d&topic=%d&id=%d:%s:%d">'.$exbb['icon_edit'].'</a>'.$exbb['delim_r'];
$names[$u_id]['del'] = '<a href="javascript:del_post(\'postings.php?action=processedit&deletepost=yes&forum=%d&topic=%d&id=%d:%s:%d\')"> '.$exbb['icon_del'].'</a>';
}
if ($threadstate != 'closed') {
$names[$u_id]['post_reply'] = '<a href="post.php?action=reply&forum=%d&topic=%d&q=%d:%s:%d:'.$names[$u_id]['user'].'" title="'.$lang['Reply_qte'].'"> '.$exbb['post_reply'].'</a> '.$exbb['delim_r'];
}
}


Далее находим в функции setup_member() следующий код:

CODE:
if ( ($exbb['mem_id'] == $named && $threadstate != 'closed') || $inmembmod) {
$names[$named]['edit'] = '<a href="postings.php?action=edit&forum=%d&topic=%d&id=%d:%s:%d">'.$exbb['icon_edit'].'</a>'.$exbb['delim_r'];
}


И сразу перед ним вставляем этот код:

CODE:
if ($threadstate != 'closed') {
$names[$named]['post_reply'] = '<a href="post.php?action=reply&forum=%d&topic=%d&q=%d:%s:%d:'.$user['name'].'" title="'.$lang['Reply_qte'].'">'.$exbb['post_reply'].'</a>'.$exbb['delim_r'];
}


Теперь откроем файл language/russian/lang.php и найдем там строку

CODE:
$lang['Paste_qte'] = 'Цитировать';


Сразу после нее вставим строку

CODE:
$lang['Reply_qte'] = 'Ответить с цитированием';


Далее откроем файл topic_data.tpl в папке скина и в нужное для Вас место вставим переменную $post_reply (где нибудь рядом с переменными $edit, $replygraphic или $del)

Теперь откроем файл post_reply.tpl в папке скина и найдем строку с кодом

CODE:
<textarea cols='80' rows='11' name="inpost" tabindex='3' class='textinput' style="width:560px;" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">$vars[inpost]</textarea></td>


И рядом с переменной $vars[inpost] добавим переменную $quote_inpost.
Должно получиться вот так:

CODE:
<textarea cols='80' rows='11' name="inpost" tabindex='3' class='textinput' style="width:560px;" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">$vars[inpost]$quote_inpost</textarea></td>


Теперь откройте файл board.js в корне форума и найдите там функцию copyQ()

CODE:
function copyQ() {
txt=''
if (document.getSelection) {txt=document.getSelection()}
else if (document.selection) {txt=document.selection.createRange().text;}
txt='[q]'+txt+'[/q]\n'
}


Замените ее на эту функцию

CODE:
function copyQ(name) {
txt=''
if (document.getSelection) {txt=document.getSelection()}
else if (document.selection) {txt=document.selection.createRange().text;}
if(name==null)
{txt='[quote]'+txt+'[/quote]\n'}
else{txt='[quote='+name+']'+txt+'[/quote]\n'}
}


И еще вам нужна будет кнопка для ответа с цитатой и называться она должна reply_to.gif. Положите ее в im/russian/ в папке скина.
Вот кнопка для скина Инвижин
Ну вот и все.

В этой теме обсуждается только это дополнение!!!
 
 Top
Mazej
Отправлено: 18 Января, 2005 - 20:18:07
Post Id



Super Member


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

Карма 0




Цитата:
Ну вот и все.

Нифега себе...это чтобы этот маленкий мод поставить придётся так потрудится?
 
 Top
TvoyWeb Администратор
Отправлено: 18 Января, 2005 - 20:33:20
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Mazej
Этот мод затрагивает много файлов и кода. Вообще большиство модов которые проявляются на странице с темой, довольно трудоемкие в смысле установки.
Но попробовав один раз, другие моды будут устанавливаться в лет Улыбка.
 
 Top
Mazej
Отправлено: 18 Января, 2005 - 20:45:32
Post Id



Super Member


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

Карма 0




Цитата:
Но попробовав один раз, другие моды будут устанавливаться в лет
Но попробовав сейчас, будешь ставить много раз. Складно Хорошо Радость Если как ты объсняешь, то в установке мода, как этот сложности нет.
 
 Top
Владимир
Отправлено: 18 Января, 2005 - 21:09:36
Post Id


Advanced Member


Покинул форум
Сообщений всего: 417
Дата рег-ции: Дек. 2004  
Откуда: Санкт-Петербург

Карма 0




Вобщем так:
Цитата:


* Пожалуйста, только корректным способом входите в скрипт
* Вы хотите получить доступ к форуму - Файлы помощи?

Возможные причины:

* Неправильный пароль
* Неправильное имя пользователя
* Незарегистрированный пользователь

Не исключаю, что это может быть только у меня. Броузер NN, Вот отсюда
Цитата:
[code]$replygraphic = ($exbb['text_menu']) ?
убрал надпись code со скобками. ИМХО она там случайно оказалась.
TvoyWeb
Спасибо за ник
 
 Top
TvoyWeb Администратор
Отправлено: 18 Января, 2005 - 21:58:34
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Владимир
Ну так ты исправил или нет?
 
 Top
Владимир
Отправлено: 18 Января, 2005 - 23:06:57
Post Id


Advanced Member


Покинул форум
Сообщений всего: 417
Дата рег-ции: Дек. 2004  
Откуда: Санкт-Петербург

Карма 0




TvoyWeb
CODE я убрал сразу, но не работает. Подожди, пусть другие поставят. У меня все переделано и не показатель. Я пока мод убрал из tpl, чтобы не светить надписями, а остальное оставил. Если у остальных заработает - я буду копать у себя, а если нет - тада ты у себя...Подмигивание
 
 Top
Mazej
Отправлено: 18 Января, 2005 - 23:47:16
Post Id



Super Member


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

Карма 0




Владимир пишет:
TvoyWeb
CODE я убрал сразу, но не работает. Подожди, пусть другие поставят. У меня все переделано и не показатель. Я пока мод убрал из tpl, чтобы не светить надписями, а остальное оставил. Если у остальных заработает - я буду копать у себя, а если нет - тада ты у себя...Подмигивание

Уберай не CODE, а со скобочками [code]. TvoyWeb Лучше исправь, другие не поймут.
Проверено Mazе'ем!
РАБОТАЕТ!
 
 Top
Владимир
Отправлено: 18 Января, 2005 - 23:58:53
Post Id


Advanced Member


Покинул форум
Сообщений всего: 417
Дата рег-ции: Дек. 2004  
Откуда: Санкт-Петербург

Карма 0




Mazej
Естественно со скобочками. Рад за тебя. Значит проблема у меня.
TvoyWeb
Ты подправь [code]. Не путай народ.Улыбка


(Добавление)
TvoyWeb
А скажи мне что будет если форма сообщения всегда висит внизу(пока тема открыта) и кнопки "Ответить" нет вообще? Вот , наверное, поэтому у меня и не работает...Огорчение
 
 Top
TvoyWeb Администратор
Отправлено: 19 Января, 2005 - 03:08:38
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Владимир
Да убрал. просто с таким кол-вом кода, запутался с этими тегами. Забыл один закрывающий тег вставить.\n\n(Добавление)
Владимир пишет:
А скажи мне что будет если форма сообщения всегда висит внизу(пока тема открыта) и кнопки "Ответить" нет вообще? Вот , наверное, поэтому у меня и не работает...

Что то не понял. Покажи где это у тебя такое.
 
 Top
Страниц (10): [1] 2 3 4 5 6 7 8 9 ... » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


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



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0723]     [ 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