• 169 Topic Text Hover - всплывашка первого и последнего поста • 
Последняя версия была вроде 1.0.6
При создании темы о модах для двигателя форумов phpBB ветки 3.0.Х название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки 3.0.Х в соседнем подфоруме. И помните - Вам тут никто ничего не должен. При малейшем "приказном" тоне в сообщениях - бан на вечно.

    169 Topic Text Hover - всплывашка первого и последнего поста

Сообщение Разместил Pthelovod 05 фев 2017, 14:23

Мод ВСПЛЫВАЮЩИЙ ПРОСМОТР ПЕРВОГО И ПОСЛЕДНЕГО СООБЩЕНИЯ В ТЕМЕ Topic Text Hover
Добавляет на форум всплывающие подсказки сообщений! Если навести курсор на название темы - виден текст, с которого начиналась тема. Если навести курсор на значок последнего сообщения - виден текст последнего сообщения в теме. При наведении курсора на многие кнопочки и опции форума, так же выскакивают небольшие подсказочки, разъяснения.
Последняя версия была вроде 1.0.6

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  169 Topic Text Hover - всплывашка первого и последнего поста

Сообщение Разместил Pthelovod 05 фев 2017, 15:12

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 -->

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

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  169 Topic Text Hover - всплывашка первого и последнего поста

Сообщение Разместил Pthelovod 05 фев 2017, 15:18

Еще варианты разукрашек всплывашек -
Содержимое файла tooltip.css
Код: выделить все
#tooltip{
   position: absolute;
   z-index: -2;
   right: 30px;
   margin-top: -3px;
   padding: 5px 5px 2px;
   background: #ECF3F7;
   line-height: 1.8em;
   box-shadow: 0px 2px 12px;
   -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;
   -moz-box-shadow: 0px 2px 12px; -khtml-box-shadow: 0px 2px 12px; -webkit-box-shadow: 0px 2px 12px #555;
   padding: 10px;
   border: solid 3px #000000;
   border-radius: 8px;[icode][/icode]
   display: none; /*white-space: nowrap;*/
   color: #000066;
   font: 15px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   left: 5;
   z-index: 1000;
   filter: alpha(opacity=90);
   opacity: .90;
}

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  169 Topic Text Hover - всплывашка первого и последнего поста

Сообщение Разместил Pthelovod 05 фев 2017, 15:19

или -
Код: выделить все
#tooltip{
    position: absolute;   /* Абсолютное позиционирование */
   padding: 5px; /* Поля вокруг текста */
   border: solid 3px #000000; /* Параметры рамки */
   display: none; /*white-space: nowrap;*/   
   background: #ECF3F7; /* Цвет фона */
   color: #000066;   /* Цвет текста */
    -moz-box-shadow: 0 0 32px; /* Для Firefox */
    -webkit-box-shadow: 0 0 32px; /* Для Safari и Chrome */
   box-shadow: 0 0 32px; /* Параметры тени */
   border-radius: 8px;  /* Радиус скругления */
   font: 15px Verdana, Arial, Helvetica, sans-serif;
   text-align: left; /* Позиция текста */
    z-index: 1000;  /* Приоритер наложения */
   filter: alpha(opacity=90); /* Костыль для ИЕ */
   opacity: 0.9; /* Полупрозрачность элемента */
}

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  169 Topic Text Hover - всплывашка первого и последнего поста

Сообщение Разместил Pthelovod 05 фев 2017, 15:19

или -
Код: выделить все
   background-color: #E7E7E7;
   background-image: none;
   border: 1px solid #000066;
   border-radius: 5px;
   box-shadow: 4px 4px 10px #000066; 

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 
Предыдущая страница

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х