Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

11 Fix для исправления отсутствия пагинации при выводе нескольких страниц в блоке от мода NV Recent Topics v1.0.6 при установленном Zero Dupe.

Правка ошибки от Татьяна5

Открыть index.php
Найти:

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

// www.phpBB-SEO.com SEO TOOLKIT BEGIN -> Zero dupe
Добавить до:

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

//Fix for Recent topics
$recent_topics_start = request_var('recent_topics_start', 0);
//End Fix for Recent topics
Найти:

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

if (!$pl) {
   $phpbb_seo->seo_chk_dupe();
}
Заменить на:

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

if (!$pl && !$recent_topics_start) {
   $phpbb_seo->seo_chk_dupe();
}
Последний раз редактировалось Пчелкин 18.04.2014 14:32, всего редактировалось 2 раза.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

12 Fix для исправления отсутствия смены аватары автора сообщения при смене автора сообщения в модераторском разделе при установленном моде Avatar Index Viewforum v1.3.0

(От Автора)

Открыть:
includes/mcp/mcp_post.php

Найти:

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

    // Resync topic/forum if needed
Добавить перед:

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

//-- mod : apiv ----------------------------------------------------------------
//-- add
    include $phpbb_root_path . 'includes/functions_user.' . $phpEx;

    user_update_avatar($post_info['user_id'], $userdata['user_avatar'], $userdata['user_avatar_type'], $userdata['user_avatar_width'], $userdata['user_avatar_height']);
//-- fin mod : apiv ------------------------------------------------------------
Открыть:
includes/functions_user.php

Найти:

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

   $avatar_info = serialize(array(
        'avatar' => $new_avatar,
        'type' => (int) $new_avatar_type,
        'width' => (int) $new_avatar_width,
        'height' => (int) $new_avatar_height,
    ));
Заменить на:

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

    $avatar_info = '';
    if ( !empty($new_avatar) )
    {
        $avatar_info = serialize(array(
            'avatar' => $new_avatar,
            'type' => (int) $new_avatar_type,
            'width' => (int) $new_avatar_width,
            'height' => (int) $new_avatar_height,
        ));
    }
Последний раз редактировалось Пчелкин 18.04.2014 14:32, всего редактировалось 1 раз.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

13 Fix для исправления ошибки при установленных модах Post Expire v1.0.3 и Contact Admin 306 v1.0.10

Открыть: contact.php

Найти:

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

// 3.0.6 
'force_approved_state' => true,
Добавить после:

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

                    // add-on post expire 
                    'post_expire_time' => -1,
Идея от FEAR93
Последний раз редактировалось Пчелкин 18.04.2014 14:32, всего редактировалось 1 раз.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

14 Дружба модов NV recent topics v1.0.6 и Topic Text in Mouse Over v1.0.6

Правка от Татьяна5

Открыть includes/functions_recenttopics.php
Найти:

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

if ($display_parent_forums)
   {
      $sql_query_array['SELECT'] .= ', f.parent_id, f.forum_parents, f.left_id, f.right_id';
   }

   $sql = $db->sql_build_query('SELECT', $sql_query_array);
   $result = $db->sql_query_limit($sql, $topics_per_page);

Вставить перед:

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

// BEGIN Topic Text Hover Mod
         if ($config['hover_active'] && !$user->data['user_text_hover'])
         {
            include($phpbb_root_path . 'includes/topic_text_hover.' . $phpEx);
            if($config['hover_show'] == TOPIC_TEXT_HOVER_FIRST || $config['hover_show'] == TOPIC_TEXT_HOVER_BOTH)
            {
               $sql_query_array['LEFT_JOIN'][] = array('FROM' => array(POSTS_TABLE => 'p'), 'ON' => 'p.post_id = t.topic_first_post_id');
                  $sql_query_array['SELECT'] .= ', p.post_text AS first_text_hover';
            }
            if($config['hover_show'] == TOPIC_TEXT_HOVER_LAST || $config['hover_show'] == TOPIC_TEXT_HOVER_BOTH)
            {
               $sql_query_array['LEFT_JOIN'][] = array('FROM' => array(POSTS_TABLE => 'pt'), 'ON' => 'pt.post_id = t.topic_last_post_id');
               $sql_query_array['SELECT'] .= ', pt.post_text AS last_text_hover';
            }
         }
         // END Topic Text Hover Mod

Найти:

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

$template->assign_block_vars($tpl_loopname, array(
Вставить перед:

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

       // BEGIN Topic Text Hover Mod
            if (!empty($row['first_text_hover']) || !empty($row['last_text_hover']))
            {
               // strip bbcode
               include($phpbb_root_path . 'includes/topic_text_hover.' . $phpEx);         
               if(!empty($row['first_text_hover']))
               {
                  $first_text_hover = bbcode_strip($row['first_text_hover']);
                  if (utf8_strlen($first_text_hover) >= $config['hover_char_limit'])
                  {
                     $first_text_hover = (utf8_strlen($first_text_hover) > $config['hover_char_limit'] + 3) ? utf8_substr($first_text_hover, 0, $config['hover_char_limit']) . '...' : $first_text_hover;
                  }
               }
               if(!empty($row['last_text_hover']))
               {
                  $last_text_hover = bbcode_strip($row['last_text_hover']);
                  if (utf8_strlen($last_text_hover) >= $config['hover_char_limit'])
                  {
                     $last_text_hover = (utf8_strlen($last_text_hover) > $config['hover_char_limit'] + 3) ? utf8_substr($last_text_hover, 0, $config['hover_char_limit']) . '...' : $last_text_hover;
                  }
               }
            }
            else
            {
               $first_text_hover = $last_text_hover = '';
            }
            // END Topic Text Hover Mod

Найти:

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

'S_TOPIC_TYPE'         => $row['topic_type'],

Вставить перед:

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

// BEGIN Topic Post Text Mod
            'FIRST_TEXT_HOVER'   => (isset($first_text_hover)) ? censor_text($first_text_hover) : '',
            'LAST_TEXT_HOVER'   => (isset($last_text_hover)) ? censor_text($last_text_hover) : '',
            'LAST_POST_IMG'      => $user->img('icon_topic_latest'),
            // END Topic Post Text Mod

Открыть styles/ваш стиль/template/recent_topics_body.html

Найти:

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

href="{recent_topics.U_VIEW_TOPIC}" class="topictitle"

Вставить после;

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

<!-- IF recent_topics.FIRST_TEXT_HOVER -->title="{recent_topics.FIRST_TEXT_HOVER}"<!-- ENDIF -->

Найти:

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

href="{recent_topics.U_LAST_POST}"
Вставить после:

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

<!-- IF recent_topics.LAST_TEXT_HOVER -->title="{recent_topics.LAST_TEXT_HOVER}"<!-- ENDIF -->
Найти:

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

{LAST_POST_IMG}

Заменить на:

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

<!-- IF recent_topics.LAST_TEXT_HOVER -->{recent_topics.LAST_POST_IMG}<!-- ELSE -->{LAST_POST_IMG}<!-- ENDIF -->
Чистим кеши и радуемся результатам
Последний раз редактировалось Пчелкин 18.04.2014 14:33, всего редактировалось 2 раза.

Аватара пользователя
Mouse
phpBB 2.0.0
Сообщения: 221
Зарегистрирован: 09.02.2012 0:45
Благодарил (а): 101 раз
Поблагодарили: 7 раз

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

Сообщение Mouse »

Пчелкин писал(а):
Найти:

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

{recent_topics.LAST_POST_IMG}
У меня нет такой строки.... :? версия мода 1.0.6, специально проверила, думала, может обновление прозевала.... :?

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

Mouse писал(а):У меня нет такой строки
Пасиб...исправил...

Аватара пользователя
Mouse
phpBB 2.0.0
Сообщения: 221
Зарегистрирован: 09.02.2012 0:45
Благодарил (а): 101 раз
Поблагодарили: 7 раз

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

Сообщение Mouse »

А оно и без той правки работало :lol:

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9829
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 176 раз
Поблагодарили: 2740 раз

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

Сообщение Татьяна5 »

Пчелкин писал(а):Дружба модов NV recent topics v1.0.6 и Topic Text in Mouse Over v1.0.6
Правка от Татьяна5
Не моё... Автор deadromeo

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

Да не...именно этого варианта - Татьяна5
У Ромео немного не так все... У меня в моей Вики помечено Татьяна5... Старшина сказал - люминий... Значит люминий...

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

15 Fix для добавления описания от мода Topic SEO description (дескрипшен к названию темы) при установленном моде NV recent topics

Открыть: includes/functions_recenttopics.php
Найти:

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

'FORUM_ID'               => $forum_id,
Добавить после:

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

 'SEO_DESC_TOPIC'    => $row['seo_desc'],
Открыть: recent_topics_body.html
Найти:

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

{recent_topics.TOPIC_TITLE}</a>
Добавить после:

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

<!-- IF recent_topics.SEO_DESC_TOPIC --><br />{recent_topics.SEO_DESC_TOPIC}<!-- ENDIF -->
В списке блока от NV recent topics появятся описание тем, если они есть и вбиты.
Последний раз редактировалось Пчелкин 18.04.2014 14:33, всего редактировалось 2 раза.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

16 Fix ошибки от мода Post Expire v1.0.3 (действия по расписанию) при установленном моде Contact Admin 306 v1.0.10 (связь с администрацией)

Открыть: contact.php
Найти:

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

// 3.0.6 
'force_approved_state' => true,
Добавить после:

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

// add-on post expire 
'post_expire_time' => -1,
Ошибка от дебаггера пропадет...
Кто дал сий совет - не помню... тут помню, а тут не помню (не записал).
Форма от мода Contact Admin 306 v1.0.10 будет отправляться без ошибок.
Последний раз редактировалось Пчелкин 18.04.2014 14:33, всего редактировалось 1 раз.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

17 Исправление глюка автора первого сообщения ПРИ БЫСТРОЙ ПРАВКЕ МОДОМ jQuery Quick Edit (автор менялся на того, кто правил)

Фикс ошибки: при правке первого поста темы - топикстартером назначался тот кто правит

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

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

submit_post('edit', $post_data['post_subject'], $user->data['username'], $post_data['topic_type'], $poll, $data);
Заменить на:

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

submit_post('edit', $post_data['post_subject'], $post_data['username'], $post_data['topic_type'], $poll, $data);
Последний раз редактировалось Пчелкин 18.04.2014 14:34, всего редактировалось 1 раз.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

18 Fix ошибки от мода First post on every page (первое сообщение на все страницы темы) при установленном моде Post Number In Viewtopic v1.0.8 (нумерация сообщений в теме)

Открыть: viewtopic.php
Найти:

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

// First post on every page
// Show first post on every page if needed
// For the case the user is trying to reach the first half of the topic
Добавить перед:

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

// FIX: Post number in viewtopic, $j adjusts the displayed post number
$j = 0;
Найти

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

   }
   $i++;
Добавить перед: Найти:

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

   $post_list[$i] = $topic_data['topic_first_post_id'];
Добавить после: Найти:

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

   $postrow['POST_NUM'] = $start + ($i+1);
Заменить на:

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

      // FIX: First post on every page
   $postrow['POST_NUM'] = ( ($topic_data['topic_first_post_id'] == $rowset[$post_list[$i]]['post_id']) ) ? 1 : $start + ($i+$j+1);
Ошибка от дебаггера пропадет....
Последний раз редактировалось Пчелкин 18.04.2014 14:34, всего редактировалось 1 раз.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

19 Fix ошибки от мода Featured Topic Mod v0.2.0 (рекомендуемые темы) при установленном моде JQuery_Quick_Edit (быстрая правка сообщений)

Фикс для совместимости с JQuery_Quick_Edit:
В Файле quickedit.php:
Найти:

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

                $poll = array(
Добавить перед:

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

		//Begin Fix to compatible with  Featured Topic Mod
		if(isset($post_data['topic_featured']))
		{
			$data['topic_featured'] = $post_data['topic_featured'];
		}	
		//End Fix to compatible with  Featured Topic Mod
Fix от Pazh

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10146
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1350 раз
Поблагодарили: 1303 раза

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

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

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


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

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

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

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

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

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

         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_title_colour'],

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