Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[ABD] Easy Reply

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

[ABD] Easy Reply

Сообщение Vladson »

Чё то мода пошла на реплайки, вот и я сварганил тоже, написал с нуля для того чтоб она была как можно проще, как в установке, так и в функциональности

Перед самым финалом всё же вот эта версия будет последней, и обжалованию не подлежит, с уверенностью могу сказать что мод самый простой, и как следствие АБСОЛЮТНО безглючный и рабочий

Код: Выделить всё

##############################################################
## MOD Title: Easyest Quickest Reply Form.
## MOD Author: Vladson < dkflbk@nm.ru > (n/a) http://dkflbk.nm.ru/
## MOD Description: Displays Reply form for registred users at the bottom of the topic.
## MOD Version: 1.0.0
##
## Installation Level: (Easy)
## Installation Time: ~1 Minutes
## Files To Edit:
##	templates/subSilver/viewtopic_body.tpl
## Included Files: (n/a)
##############################################################
## For Security Purposes, Please Check: http://phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://phpbbguru.net/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
##   2004-12-16 - Version 1.3.0
##      - Another and the last one
##
##   2004-12-15 - Version 1.2.0
##      - Another ONE
##
##   2004-12-15 - Version 1.1.0
##      - Another ONE
##
##   2004-10-09 - Version 1.0.0
##      - First One
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	<!-- END postrow -->

#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN switch_user_logged_in -->
	<tr><form action="{U_POST_REPLY_TOPIC}" method="post">
		<td class="row2">&nbsp;</td>
		<td class="row2"><textarea rows="10" cols="35" name="message" style="width:100%"></textarea><br /><input type="submit" name="post" class="liteoption" value="{L_POST_REPLY_TOPIC}" /></td>
	</form></tr>
	<!-- END switch_user_logged_in -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Последний раз редактировалось Vladson 16.12.2004 21:06, всего редактировалось 1 раз.
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
webclub

Сообщение webclub »

Влад, перекинь на другой сервак мод, что бы можно было скачать
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Правда я забросил эту идею, там много недоработок, а у меня много более важных модов в очереди, так что не думаю что этот будет когда нибудь закончен
Последний раз редактировалось Vladson 16.12.2004 21:07, всего редактировалось 1 раз.
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
webclub

Сообщение webclub »

Так он что не работает?
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Работает, но его название полностью оправдано, минимум возможностей при минимуме затрат
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
webclub

Сообщение webclub »

А понятно тогда.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Vladson
Мне понравился, то что я хотел - абсолютно без наворотов.
Только возникла небольшая проблема с отображением поля для ввода имени: под netscape 7.1 оно отображалось рядом с полем для ввода текста, а не над ним. Поэтому перенес в соседнюю ячейку.

Так же облегчил его ещё больше убрав вставку имени и цитирование. Только не уверен, что удалил всё или не удалил что-то лишнее, не могли бы Вы подсказать, что в этом случае необходимо изменить.

Большое спасибо за мод.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

VVVas
Мне понравился, то что я хотел - абсолютно без наворотов.
Если нужно ещё облегчить могу убрать вообще всё лишнее и можно будет быть увереным что глюков не будет, но к сожалению я что-то подобное видел и не могу отделаться от мысли что это плагиат, но если хочешь можешь поставить вторую и последнюю версию этого мода

(проще уже просто некуда)

Код: Выделить всё

##############################################################
## MOD Title: Easy Reply Mod
## MOD Author: Vladson < dkflbk@nm.ru > http://dkflbk.nm.ru
## MOD Description: This mod adding Quick reply form at the bottom of the topic
## MOD Version: 1.1.0
## 
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit(2): viewtopic.php
##		  templates/subSilver/viewtopic_body.tpl
## Included Files:(n/a):
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## MOD History:
##
##   2004-12-15- Version 1.1.0
##      - Last ONE 
##
##   2004-10-09 - Version 1.0.0
##      - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------
#

$template->pparse('body');

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
// Reply Mod
//
if (!(((!$is_auth['auth_reply']) or 
($forum_topic_data['forum_status'] == FORUM_LOCKED) or 
($forum_topic_data['topic_status'] == TOPIC_LOCKED))
and ($userdata['user_level'] != ADMIN)))
{
	$template->assign_block_vars('switch_easy_reply', array());
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
	if( !$userdata['session_logged_in'])
	{
		$template->assign_block_vars('switch_username_select', array());
	}
	$template->assign_vars(array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,
		'S_POST_ACTION' => append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=" . $topic_id),
		'L_PREVIEW' => $lang['Preview'],
		'L_SUBMIT' => $lang['Submit'])
	);
}
//
// End of Reply Mod
//

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#

	<!-- END postrow -->

#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN switch_easy_reply -->
	<tr>
		<td class="{ROW_CLASS}">&nbsp;</td>
		<td class="{ROW_CLASS}"><form action="{S_POST_ACTION}" method="post" style="margin:0px">
			<p style="margin:0px">
				<!-- BEGIN switch_username_select -->
				<input type="text" name="username" size="25" maxlength="25" />
				<span class="gen"><b>{L_USERNAME}</b></span>

				<!-- END switch_username_select -->
				<textarea cols="30" rows="10" name="message" style="width:100%"></textarea>

				<input type="submit" name="preview" class="mainoption" value="{L_PREVIEW}" />
				<input type="submit" name="post" class="mainoption" value="{L_SUBMIT}" />
			</p>
		</form></td>
	</tr>
	<!-- END switch_easy_reply -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Добавлено спустя 14 минут 9 секунд:

Короче вот ещё одна версия (на этот раз точно последняя) уж проще этой и придумать сложно

Код: Выделить всё

##############################################################
## MOD Title: Easy Reply Mod
## MOD Author: Vladson < dkflbk@nm.ru > http://dkflbk.nm.ru
## MOD Description: This mod adding Quick reply form at the bottom of the topic
## MOD Version: 1.2.0
## 
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit(1): templates/subSilver/viewtopic_body.tpl
## Included Files:(n/a):
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## MOD History:
##
##   2004-12-15 - Version 1.2.0
##      - Last Last ONE 
##
##   2004-12-15 - Version 1.1.0
##      - Last ONE 
##
##   2004-10-09 - Version 1.0.0
##      - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#

	<!-- END postrow -->

#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN switch_user_logged_in -->
	<tr>
		<td class="row1">&nbsp;</td>
		<td class="row2"><form action="{U_POST_REPLY_TOPIC}" method="post" style="margin:0px">
			<p style="margin:0px">
				<textarea cols="30" rows="10" name="message" style="width:100%"></textarea><br />
				<input type="submit" name="post" class="mainoption" value="{L_POST_REPLY_TOPIC}" />
			</p>
		</form></td>
	</tr>
	<!-- END switch_user_logged_in -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Vladson
Версия 1.2.0 работает замечательно, проблем не наблюдаю. Отображается правда только для зарегистрированных - я так понял это фича.

Но мне хочется функциональности 1.1.0. Насколько я понял, в ней должно выводиться графа для имени пользователя, графа для текста, кнопки отправить и предпросмотр. Но графа для имени пользователя не выводится.

Может что подскажешь? Если нет - сам как-нибудь разберусь.
Заранее спасибо.

Добавлено спустя 1 минуту 5 секунд:

И ещё, можно реализовать чтобы подпись выводилась, а то я так понял она отключена дефолтом.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Вот с 19:00 мучаю мод.
Версия 1.1.0 не выводит поле для ввода имени, как мне кажеться из-за вложенности меток (я имею ввиду switch_easy_reply и switch_username_select), если я не прав поправьте.
Добиться что бы выводилась подпись так и не сумел, завтра (т.е. сегодня) буду ещё мучить.

Добавлено спустя 1 час 3 минуты 47 секунд:

Всем спасибо, я добился того чего хотел.
В итоге я имею easy_reply.tpl

Код: Выделить всё

	<tr>
		<td class="{ROW_CLASS}" valign="top"><form action="{S_POST_ACTION}" method="post" style="margin:0px">
				<!-- BEGIN switch_username_select -->
				<span class="gen"><b>{L_USERNAME}</b></span>
				<input type="text" name="username" size="15" maxlength="25" />
				<!-- END switch_username_select --></td>
		<td class="{ROW_CLASS}">
				<p style="margin:0px">
					<textarea cols="30" rows="10" name="message" style="width:100%"></textarea><br />
					<input type="hidden" name="mode" value="reply" />
					<input type="hidden" name="attach_sig" value="on" />
					<input type="hidden" name="t" value="{TOPIC_ID}" />
					<input type="submit" name="preview" class="mainoption" value="{L_PREVIEW}" />
					<input type="submit" name="post" class="mainoption" value="{L_SUBMIT}" />
				</p>
			</form>
		</td>
     </tr>
и вставку во viewtopic.php

Код: Выделить всё

//
// Reply Mod
//
	if (!(((!$is_auth['auth_reply']) or 
	($forum_topic_data['forum_status'] == FORUM_LOCKED) or 
	($forum_topic_data['topic_status'] == TOPIC_LOCKED))
	and ($userdata['user_level'] != ADMIN)))
	{
		$template->assign_block_vars('switch_easy_reply', array());
		$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
		if( !$userdata['session_logged_in'])
		{
			$template->assign_block_vars('switch_username_select', array());
		}
		$template->assign_vars(array(
			'ROW_COLOR' => '#' . $row_color,
			'ROW_CLASS' => $row_class,
			'S_POST_ACTION' => append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=" . $topic_id),
			'L_PREVIEW' => $lang['Preview'],
			'L_SUBMIT' => $lang['Submit'])
			);
		$template->set_filenames(array(
			'reply' => 'easy_reply.tpl')
			);
		$template->assign_var_from_handle('EASY_REPLY', 'reply');
	}

//
// End of Reply Mod
// 
и вставку в templates/subSilver/viewtopic_body.tpl

Код: Выделить всё

{EASY_REPLY}
Огромное спасибо всем и особенно Vladson'у.

Ещё такое ощущение, что где-то оставил лишнюю строчку, гляньте скажите где.

Так же буду рад если кто-нибудь объяснит не сутуацию с метками о которойя писал выше, смотрел другие моды, и я так понял их надо указывать вложенно (т.е. внешняя_метка.внутренняя метка) или я не прав.
Заранее благодарен за любой ответ.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

Версия 1.2.0 работает замечательно, проблем не наблюдаю. Отображается правда только для зарегистрированных - я так понял это фича.
Именно, просто тут была цель максимально упростить её
А версию 1.1.0 я забросил можно попробовать так

Код: Выделить всё

<!-- BEGIN switch_easy_reply --> 
   <tr> 
      <td class="{ROW_CLASS}">&nbsp;</td> 
      <td class="{ROW_CLASS}"><form action="{S_POST_ACTION}" method="post" style="margin:0px"> 
         <p style="margin:0px"> 
<!-- END switch_easy_reply -->
            <!-- BEGIN switch_username_select --> 
            <input type="text" name="username" size="25" maxlength="25" /> 
            <span class="gen"><b>{L_USERNAME}</b></span> 

            <!-- END switch_username_select --> 
<!-- BEGIN switch_easy_reply --> 
            <textarea cols="30" rows="10" name="message" style="width:100%"></textarea> 

            <input type="submit" name="preview" class="mainoption" value="{L_PREVIEW}" /> 
            <input type="submit" name="post" class="mainoption" value="{L_SUBMIT}" /> 
         </p> 
      </form></td> 
   </tr> 
   <!-- END switch_easy_reply --> 
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.

Вернуться в «Бета-версии модов для phpBB 2.0.x»