Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Precise Similar Topics + Topic Text in Mouse Over 
#1 

Аватар пользователя

В кои то веки я смог найти решение для совмещения функционала модификаций и . Получившийся результат можно увидеть на скриншотах ниже
Вложение :
Комментарий к файлу: Текст первого сообщения темы при наведении на ее имя

Вложение :
Комментарий к файлу: Текст последнего сообщения при наведении на иконку


Открываем includes/functions_similar_topics.php и находим
// Add topic tracking data to the query (only when query caching is off)
 

Вставляем перед найденным
// 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_array['LEFT_JOIN'][] = array('FROM' => array(POSTS_TABLE => 'p'), 'ON' => 'p.post_id = t.topic_first_post_id');
                  $sql_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_array['LEFT_JOIN'][] = array('FROM' => array(POSTS_TABLE => 'pt'), 'ON' => 'pt.post_id = t.topic_last_post_id');
               $sql_array['SELECT'] .= ', pt.post_text AS last_text_hover';
            }
         }
         // END Topic Text Hover Mod
 

Находим
$template->assign_block_vars('similar', 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
 

Находим
'PAGINATION'         => topic_generate_pagination($row['topic_replies'], append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $similar_forum_id . '&t=' . $similar_topic_id)),
 

Вставляем перед найденным
// 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/similar_topics.html и находим
href="{similar.U_VIEW_TOPIC}" class="topictitle"
 

Вставляем после найденного
<!-- IF similar.FIRST_TEXT_HOVER -->title="{similar.FIRST_TEXT_HOVER}"<!-- ENDIF -->
 

Находим
href="{similar.U_LAST_POST}"
 

Вставляем после найденного
<!-- IF similar.LAST_TEXT_HOVER -->title="{similar.LAST_TEXT_HOVER}"<!-- ENDIF -->
 

Находим
{LAST_POST_IMG}
 

Заменяем найденное на
<!-- IF similar.LAST_TEXT_HOVER -->{similar.LAST_POST_IMG}<!-- ELSE -->{LAST_POST_IMG}<!-- ENDIF -->
 


Чистим кеши и радуемся результатам :bra_vo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
В данной теме я расскажу каким образом можно совместить работу модификаций Precise Similar Topics и Topic Text in Mouse Over, Precise Similar Topics + Topic Text in Mouse Over phpbb3
          Вернуться наверх  
 

#2 

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Что-же я раньше не поискал решение, сам сварганил. Хотя на это ушло не много времени.
Куда сложнее пришлось с bb3topic/ на него пару часов убил)))
Есть ещё для recent topic там-
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку



Теги сообщения
Text, Hover, Similar, Recent, BB3, Topic, Mod
          Вернуться наверх  
 

#3 

Аватар пользователя

А я вот сколько bb3topics ни ковырял, так не смог его подружить со всплывашкой))))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя NV recent topics + Topic Text in Mouse Over
В данной теме я расскажу каким образом можно совместить работу модификаций NV recent topics и Topic Text in Mouse Over

DeaDRoMeO

0

926

Аватар пользователя

30 июл 2013, 13:07

DeaDRoMeO

Аватар пользователя Topic SEO description + Precise Similar Topics II
В данной теме я расскажу каким образом можно совместить работу модификаций Topic SEO description и Precise Similar Topics II

DeaDRoMeO

2

1068

Аватар пользователя

25 май 2013, 08:57

DeaDRoMeO

Аватар пользователя Topic Text in Mouse Over phpbb3
Topic Text in Mouse Over - модификация для phpbb3, организующее следущие красивости - Наведение курсора мыши на имя темы - всплывашка с частью текста из первого сообщения темы, Наведение курсора мыши на иконку последнего сообщения - всплывашка с текстом п

DeaDRoMeO

254

9521

Аватар пользователя

14 янв 2017, 08:05

DeaDRoMeO

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля Precise Similar Topics II

lardi

9

610

Аватар пользователя

08 апр 2012, 08:54

DeaDRoMeO

Аватар пользователя Post Expire + Precise Similar Topics II
В данной теме пойдет речь о том, как совместить работу модификаций Post Expire и Precise Similar Topics II

DeaDRoMeO

3

1754

Аватар пользователя

22 сен 2013, 16:13

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P