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

Перенос/перемещение сообщений из темы в тему

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Zebra писал(а):Устанавливала на 20 версию
Ставил на 19,20,21. Везде работает без проблем. Еще стоит больше 10 модов, в том числе Simply Merge Threads :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ice_b
phpBB 1.2.0
Сообщения: 14
Стаж: 17 лет 4 месяца

Помогите с "split posts and merge in one step"

Сообщение ice_b »

Я очень надеюсь что мне помогут и наведут пример того как надо редактировать стиль для вставки мода..Я хочу добавить мод
"split posts and merge in one step"

Вот кусок кода, который нужно вставить в Subsilver

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

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

#
#-----[ FIND ]-------------------------------------------------
#
	  <td class="row2" colspan="2"><input class="post" type="text" size="35" style="width: 350px" maxlength="60" name="subject" /></td>

#
#-----[ REPLACE WITH ]-------------------------------------------------
#
	  <td class="row2" colspan="2"><input class="post" type="text" size="35" style="width: 350px" maxlength="60" name="subject" /><span class="gensmall">{L_IF_TITLE_BLANK}</span></td>

#
#-----[ FIND ]-------------------------------------------------
#
	<tr> 
	  <td class="row1" nowrap="nowrap"><span class="gen">{L_SPLIT_FORUM}</span></td>
	  <td class="row2" colspan="2">{S_FORUM_SELECT}</td>
	</tr>

#
#-----[ AFTER, ADD ]-------------------------------------------------
#
	<tr> 
	  <td class="row1" nowrap="nowrap"><span class="gen">{L_DESTINATION_TOPIC}</span></td>
	  <td class="row2" colspan="2"><input class="post" type="text" size="35" style="width: 350px" maxlength="60" name="destination_topic" /><span class="gensmall">{L_DESTINATION_TOPIC_FORMAT}</span></td>
	</tr>

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

а это файл modcp_split.tpl моего стиля :

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

<form method="post" action="{S_SPLIT_ACTION}">
<table width="100%" cellspacing="1" cellpadding="1" border="0">
  <tr valign="top">
	<td nowrap="nowrap"><img src="templates/DAJ_Glass/images/nav.gif" border="0"></td>
	<td width="100%"><span class="mainmenu"><a href="{U_INDEX}" class="mainmenu">{L_INDEX}</a> » <a href="{U_VIEW_FORUM}" class="mainmenu">{FORUM_NAME}</a></span></td>
  </tr>
</table>

<br />

<table width="100%" cellspacing="0" cellpadding="0" class="forumline">
  <tr>
	<td height="25" nowrap="nowrap" class="row4"><span class="cattitle"> {L_SPLIT_TOPIC}</span></td>
  </tr>
  <tr>
  	<td>
	  <table width="100%" cellspacing="1" cellpadding="3" border="0">
	  	<tr> 
	  	  <td class="row6" colspan="3"><span class="gensmall"><b>{L_SPLIT_TOPIC_EXPLAIN}</b></span></td>
		</tr>
		<tr> 
	  	  <td class="row2" nowrap="nowrap"><span class="genmed">{L_SPLIT_SUBJECT}</span></td>
	  	  <td class="row2" colspan="2"><input class="liteoption" type="text" size="35" style="width: 350px" maxlength="60" name="subject" /></td>
		</tr>
		<tr> 
	  	  <td class="row2" nowrap="nowrap"><span class="genmed">{L_SPLIT_FORUM}</span></td>
	  	  <td class="row2" colspan="2">{S_FORUM_SELECT}</td>
		</tr>
		<tr> 
	  	  <td class="row3" colspan="3" height="28"> 
			<table width="60%" cellspacing="0" cellpadding="0" border="0" align="center">
		  	  <tr> 
				<td width="50%" align="center"><input class="liteoption" type="submit" name="split_type_all" value="{L_SPLIT_POSTS}" /></td>
				<td width="50%" align="center"><input class="liteoption" type="submit" name="split_type_beyond" value="{L_SPLIT_AFTER}" /></td>
		  	  </tr>
			</table>
	 	  </td>
		</tr>
		<tr align="center"> 
	  	  <td class="row6" nowrap="nowrap"><span class="mainmenu">{L_AUTHOR}</span></td>
	  	  <td nowrap="nowrap" class="row6"><span class="mainmenu">{L_MESSAGE}</span></td>
	  	  <td class="row6" nowrap="nowrap"><span class="mainmenu">{L_SELECT}</span></td>
		</tr>
		<!-- BEGIN postrow -->
		<tr> 
	  	  <td valign="top" rowspan="2" class="row2"><span class="name"><a name="{postrow.U_POST_ID}"></a>{postrow.POSTER_NAME}</span></td>
	  	  <td width="100%" valign="top" class="row2"> 
			<table width="100%" cellspacing="0" cellpadding="0" border="0">
		  	  <tr> 
				<td valign="middle"><img src="templates/DAJ_Glass/images/icon_minipost.gif" alt="{L_POST}"><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
		  	  </tr>
			</table>
		  </td>
		  <td width="5%" rowspan="2" align="center" class="row2">{postrow.S_SPLIT_CHECKBOX}</td>
		</tr>
		<tr>
		  <td valign="top" class="row2">
		  	<table width="100%" cellspacing="0" cellpadding="1" border="0">
		  	  <tr> 
				<td valign="top"><span class="postbody">{postrow.MESSAGE}</span></td> 
		  	  </tr>
			</table>
	  	  </td>
	  	</tr>
		<tr> 
	  	  <td colspan="3" height="2" class="row3"><img src="templates/DAJ_Glass/images/spacer.gif" width="1" height="1" border="0"></td>
		</tr>
		<!-- END postrow -->
		<tr> 
	  	  <td class="row3" colspan="3" height="28"> 
			<table width="60%" cellspacing="0" cellpadding="0" border="0" align="center">
		  	  <tr> 
				<td width="50%" align="center"><input class="liteoption" type="submit" name="split_type_all" value="{L_SPLIT_POSTS}" /></td>
				<td width="50%" align="center"><input class="liteoption" type="submit" name="split_type_beyond" value="{L_SPLIT_AFTER}" />{S_HIDDEN_FIELDS}</td>
		  	  </tr>
			</table>
	  	  </td>
		</tr>
	  </table>
	</td>
  </tr>
</table>
</form>
Помогите пожалуйста.. Я с готовым уже сам разберусь, и надеюсь потом смогу делать такое сам. Заранее благодарен.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

Заменять кусок:

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

          <td class="row2" colspan="2"><input class="liteoption" type="text" size="35" style="width: 350px" maxlength="60" name="subject" /></td>
Добавлять после:

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

      <tr> 
          <td class="row2" nowrap="nowrap"><span class="genmed">{L_SPLIT_FORUM}</span></td> 
          <td class="row2" colspan="2">{S_FORUM_SELECT}</td> 
      </tr>
Изображение
Аватара пользователя
K@ty
phpBB 1.2.0
Сообщения: 12
Стаж: 19 лет

Сообщение K@ty »

Спасибо большое за русификацию :)
Со вставкой кода в код шаблона немного намучилась, но в итоге все работает! :D
Аватара пользователя
K@ty
phpBB 1.2.0
Сообщения: 12
Стаж: 19 лет

Сообщение K@ty »

Ребята, у меня трабл, как уже писали выше. Когда я хочу отделить тему (не перенести,а именно отделить) форум пишет:
Вы должны указать заголовок сообщения, когда начинаете новую тему
. А перемещение сообщений в уже существующую тему работает отлично. Где я могла ошибиться?
Аватара пользователя
edgar
phpBB 2.0.13
Сообщения: 917
Стаж: 18 лет 8 месяцев
Откуда: с Луны свалил...

Сообщение edgar »

Все правильно. Надо придумать заголовок для отделяемой темы
ERZ Jin Jin Lord
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 1 месяц
Откуда: Киев

Сообщение ERZ Jin Jin Lord »

Господа разбирающиеся! Я мало что понимаю в пхп и вобще в програмировании, но простая логика подсказывает мне, что если в modcp.php найти

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

$checkbox = ( $i > 0 ) ? '<input type="checkbox" name="post_id_list[]" value="' . $post_id . '" />' : '&nbsp;';
и заменить на

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

$checkbox = ( $i >= 0 ) ? '<input type="checkbox" name="post_id_list[]" value="' . $post_id . '" />' : '&nbsp;';
То это должно заменить большую часть мода merge. (ну там еще всякие приколы типа переноса тем с опросами и топиклист и тп, но основное предназначение выполняет). Я проверял, работает. Обьясните пожалуйста, где я не прав.
Аватара пользователя
K@ty
phpBB 1.2.0
Сообщения: 12
Стаж: 19 лет

Сообщение K@ty »

edgar писал(а):Все правильно. Надо придумать заголовок для отделяемой темы

ого! у меня почему-то 2 строчки для заголовка темы, и та в которую его писать - почему-то оказалась всверху таблицы, короче накосячила.....
Последний раз редактировалось K@ty 08.04.2007 19:00, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

K@ty
Ну видимо где-то напортачили при установке, раз название темы не передаётся из отправляемой формы в скрипт.
Изображение
Animal
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет

Сообщение Animal »

:oops: как этим модом пользоваться, установить - установил, но нигде не могу найти ни кнопки, ни ссылки на эту функцию, подскажите где её искать? :oops:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Там же, где и стандартное разделение темы - иконка с двумя листочками в ее просмотре.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Animal
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет

Сообщение Animal »

Xpert, у меня эта кнопка отвечает за объединение тем, а не переноса сообщения из темы в тему! :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Она после установки мода отвечает и за то, и за то. Вы почитайте для начала подписи в новым полям ввода которые там появились.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Animal
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет

Сообщение Animal »

не работает, перемещает имено тему со всеми сообщениями!
видать, я что-то напорол с установкой мода! :(
Xpert, спасибо за помощь!
Rhino
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет 8 месяцев

Сообщение Rhino »

Есть идея! Но не хватает знаний php для ее реализации. :(

Идея такая:
Добавить в моде Split posts and merge in one step вот в это место:
Изображение
Из мода (по образцу) Simply Merge Threads вот такую кнопку:
Изображение

Если кто реализует, я буду очень благодарен, и уверен не только я. :)

Вернуться в «Поддержка модов для phpBB 2.0.x»