Дружба модов между собой (наработки)

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

21 Fix исправление ошибки при использовании jQuery Quick Edit и установленном моде Topics Descript (дополнительное описание к теме)
После правки первого сообщения быстрой правкой дополнительное описание темы исчезало


В файле - quickedit.php
Найти:

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

          'topic_title'       => $post_data['topic_title'],
Добавить после:

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

         'topic_desc'       => $post_data['topic_desc'],
Найти:

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

         add_log('mod', $post_data['forum_id'], $post_data['topic_id'], 'LOG_POST_EDITED', $post_data['topic_title'], (!empty($post_data['username'])) ? $post_data['username'] : $user->lang['GUEST']);
Найти в строке:

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

$post_data['topic_title'],
Добавить в строку далее:

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

 $post_data['topic_desc'],
Последний раз редактировалось Пчелкин 26.04.2014 15:29, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

22 Fix исправление ошибки при использовании jQuery Quick Edit и установленном моде Change Post Background Colour (цветной фон сообщений)
После правки первого сообщения быстрой правкой цветной фон сообщения исчезал


В файле - quickedit.php
Найти:

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

          'topic_title'       => $post_data['topic_title'],
Добавить после:

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

         'post_bgcolor'          => $post_data['post_bgcolor'],

Найти:

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

         add_log('mod', $post_data['forum_id'], $post_data['topic_id'], 'LOG_POST_EDITED', $post_data['topic_title'], (!empty($post_data['username'])) ? $post_data['username'] : $user->lang['GUEST']);
Найти в строке:

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

$post_data['topic_title'],
Добавить в строку далее:

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

 $post_data['post_bgcolor'],
Последний раз редактировалось Пчелкин 26.04.2014 15:29, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

23 Fix исправления ошибки при использовании jQuery Quick Edit и установленном моде Moderator Messages (скрытые заметки модераторов)
После правки любого сообщения быстрой правкой jQuery Quick Edit в логе появляется запись об ошибке от заполнения лога модераторов


В файле - functions_posting.php
Найти:

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

if ($post_moderation_checksum != $data['post_moderation_checksum'])
Заменить на:

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

if ($post_moderation_checksum != $data['post_moderation'])
Лог модераторов будет заполняться правильно
Последний раз редактировалось Пчелкин 01.12.2014 9:47, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

24 Fix исправления ошибки при использовании jQuery Quick Edit и установленном моде Moderator Messages (скрытые заметки модераторов)
После правки любого сообщения быстрой правкой jQuery Quick Edit заметка модераторов пропадает


В файле - quickedit.php
Найти:

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

// Other Options
Добавить после:

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

'post_moderation'           => $post_data['post_moderation'],
Найти строку:

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

add_log('mod', $post_data['forum_id'], $post_data['topic_id'],
Найти в ней:

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

, $post_data['topic_title']
Добавить после:

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

, $post_data['post_moderation']
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

25 Fix исправления ошибки при УСТАНОВЛЕННОМ МОДЕ - АВАТАРА ТОПИСТАРТЕРА И ПОСЛЕДНЕГО ОТВЕТИВШЕГО в списках форумов Avatar Index Viewforum v1.3.0.
При поднятии темы аватара автора последнего сообщения в списках форумов не менялась.


Автор исправления - Татьяна5

includes/functions_posting.php

Найти:

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

function phpbb_bump_topic($forum_id, $topic_id, $post_data, $bump_time = false)
Найти

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

// Update the forum's last post info
Добавить перед:

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

//-- mod : apiv ----------------------------------------------------------------
//-- add
   $avatar_info = serialize(array(
      'avatar' => $user->data['user_avatar'],
      'type' => $user->data['user_avatar_type'],
      'width' => $user->data['user_avatar_width'],
      'height' => $user->data['user_avatar_height'],
   ));
//-- fin mod : apiv ------------------------------------------------------------
Найти:

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

forum_last_poster_colour = '" . $db->sql_escape($post_data['topic_last_poster_colour']) . "'
Заменить на:

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

forum_last_poster_colour = '" . $db->sql_escape($post_data['topic_last_poster_colour']) . "',
         forum_last_poster_avatar = '" . $db->sql_escape($avatar_info) . "'
Последний раз редактировалось Пчелкин 15.05.2014 5:58, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

26 Fix исправления ошибки при УСТАНОВЛЕННОМ МОДЕ ПАРОЛЬ НА ТЕМУ - topic_password v2.0.1 И БЫСТРАЯ ПРАВКА - jQuery Quick Edit
После быстрой правки первого сообщения в теме пароль слетал...


Автор исправления - данные не сохранились... Извините.

По инструкции в файле functions_posting.php вместо
Найти:

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

'topic_attachment'			=> (!empty($data['attachment_data'])) ? 1 : (isset($data['topic_attachment']) ? $data['topic_attachment'] : 0),
Добавить после:

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

				'topic_password'		=> $data['topic_password'],
Надо добавить другой код:

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

'topic_password'		    => (!empty($data['topic_password'])) ? $data['topic_password'] : '',
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

27 Fix исправления ошибки при УСТАНОВЛЕННОМ МОДЕ ПАРОЛЬ НА ТЕМУ - topic_password v2.0.1
В версии мода 2.0.1 есть баг - если зайти в профиль юзера и нажать на "Найти сообщения пользователя", то в результате поиска можно прочитать все посты из всех запароленных тем этого юзера.


В файлах includes/search/fulltext_mysql.php и includes/search/fulltext_native.php
Найти:

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

	function author_search($type, $firstpost_only, $sort_by_sql, $sort_key, $sort_dir, $sort_days, $ex_fid_ary, $m_approve_fid_ary, $topic_id, $author_ary, $author_name, &$id_ary, $start, $per_page)
	{
		global $config, $db;
Добавить после:

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

		global $auth;
Найти:

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

		$sql_firstpost = ($firstpost_only) ? ' AND p.post_id = t.topic_first_post_id' : '';
Добавить после:

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

		//Begin fix for Topic password mod
		if($type == 'posts' && !$auth->acl_get('a_') && $auth->acl_get('m_'))
		{
			$sql_ext = 'SELECT topic_id FROM ' . TOPICS_TABLE . ' WHERE topic_password != ""';
			$result_ext = $db->sql_query($sql_ext);
			$ex_tid_ary = array();
			while($row_ext = $db->sql_fetchrow($result_ext))
			{
				$ex_tid_ary[] = $row_ext['topic_id'];
			}
			$db->sql_freerusult($result_ext);
			$sql_author .= (sizeof($ex_tid_ary)) ? ' AND ' . $db->sql_in_set('p.topic_id', $ex_tid_ary, true) : '';
			unset($ex_tid_ary);
		}
		//End fix
FIX исключает из результатов поиска сообщения из запароленных тем всем кроме модеров и админов.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: Дружба модов между собой (наработки)

Сообщение Romnik »

Пчелкин писал(а):'USER_AVATAR_THUMB' => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], ($row['user_avatar_width'] > $row['user_avatar_height']) ? 25 : (25 / $row['user_avatar_height']) * $row['user_avatar_width'], ($row['user_avatar_height'] > $row['user_avatar_width']) ? 25 : (25 / $row['user_avatar_width']) * $row['user_avatar_height']) : '',
У меня в viewonline.php нет такой строчки.
Не могу понять из какого мода данный код.
Всё перерыл...
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

Пчелкин писал(а):при установленном моде Avatar On Memberlist v1.0.3
Из этого - https://www.phpbb.com/community/viewtop ... 9&t=583545
Так как именно его ресайз и берется потом для добавления микроав в онлайн, в списках групп и так далее... Короче - везде...

В дистрибутиве мода в папке сontrib инструкция добавления на страницу онлайн... Оттуда все и пляшет... :oops:
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: Дружба модов между собой (наработки)

Сообщение Romnik »

Пчелкин писал(а):В дистрибутиве мода в папке сontrib инструкция добавления на страницу онлайн... Оттуда все и пляшет...
Стоял более ранний мод вывода аватары в on-line, не доставало именно этой строчки. - поэтому и не додумался...

Поставил из сontrib и всё заработало.

Спасибо!
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Дружба модов между собой (наработки)

Сообщение apollion »

За три года поставить 600 модов еще и сдружить - нет слов.

Я уже на Adaptive Hide Bbcode который кнопки в камментах съедает - сломался и снес его. Не работает он собака. Конфликтует с каким-то модом. Наверно.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

28 Fix-2 исправления ошибки при УСТАНОВЛЕННОМ МОДЕ ПАРОЛЬ НА ТЕМУ - topic_password v2.0.1 И БЫСТРАЯ ПРАВКА - jQuery Quick Edit
После быстрой правки первого закрепленного сообщения в теме пароль слетал...


Автор исправления - данные не сохранились... Извините.

В файле - quickedit.php
Найти:

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

'topic_title'       => $post_data['topic_title'],
Добавить после:

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

'topic_password'            => $post_data['topic_password'],
В строке:

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

add_log('mod', $post_data['forum_id'], $post_data['topic_id'],
Блока

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

		// Add moderator edit to the moderator log
                **********************************************		
		$uid = $bitfield = '';
Найти часть строки:

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

[code]$post_data['topic_title'],
[/code]
Добавить после в строку:

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

 $post_data['topic_password'],
Будьте внимательны!!! Между кодами должны оставаться равные промежутки!!!
Пример:

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

 $post_data['topic_title'], $post_data['topic_password'], $post_data['post_moderation'], $post_data['post_bgcolor'], $post_data['topic_desc'], $post_data['topic_title_colour'], 
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Дружба модов между собой (наработки)

Сообщение Пчелкин »

Автор доработки - Татьяна5
29 Fix для мода classifieds_2.0.0. При нажатии на "отправить ЛС" заголовок лота не становится заголовком ЛС.

classifieds_single_body.html
Найти

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

<a href="{U_PM}"
В строке добавить после

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

 id="send_pm"
Найти

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

<li><b>{L_CL_AD_TITLE}</b>: <!-- IF AD_PREFIX --><span<!-- IF AD_PREFIX_COLOR --> style="color: #{AD_PREFIX_COLOR};"<!-- ENDIF -->>[{AD_PREFIX}]</span> <!-- ENDIF -->{AD_TITLE}</li>
Заменить на

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

<li><b>{L_CL_AD_TITLE}</b>: <!-- IF AD_PREFIX --><span<!-- IF AD_PREFIX_COLOR --> style="color: #{AD_PREFIX_COLOR};"<!-- ENDIF -->>[{AD_PREFIX}]</span> <!-- ENDIF --><span id="ad_title">{AD_TITLE}</span></li>
Добавить в тот файл скрипт (где угодно, можно в конце файла до футера)

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

<script>
$(document).ready(function() {
   $('#send_pm').click(function() {
      localStorage['classifieds_ad_title'] = $('#ad_title').html();
   });
});
</script>
На странице отправки ЛС добавить скрипт

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

<script>
$(document).ready(function() {
   if(localStorage['classifieds_ad_title'] && localStorage['classifieds_ad_title'] != '')
   {
      $('#subject').val(localStorage['classifieds_ad_title']);
   }
   localStorage['classifieds_ad_title'] = '';
});
</script>
По скриптам ограничение одно - добавлять после jQuery
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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