• 170 Avatar Index Viewforum - авы автора и ответившего • 
Красивый удобный мод показывающий авы
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:26

Мод АВАТАРА ТОПИКСТАРТЕРА И ПОСЛЕДНЕГО ОТВЕТИВШЕГО В ТЕМЕ Avatar Index Viewforum v1.3.0

Красивый удобный мод показывающий в списках названий тем слева микроаватар самого автора темы (топикстратера), а справа микроаватар автора последнего сообщения (ответа)
Последняя версия была вроде 1.3.0

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP
Монитор: 1152 x 864 1152 x 864

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:27

Так это выглядит в списках тем

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:37

От автора мода "ноу Аватар"
open viewforum.php
find
Код: выделить все
      $avatar_img = $avatar_max_dimensions = $topic_last_poster_avatar_height = $topic_last_poster_avatar_width = $topic_first_poster_avatar_width = $topic_first_poster_avatar_height = '';

replace with
Код: выделить все
      $avatar_img = $avatar_max_dimensions = $topic_last_poster_avatar_height = $topic_last_poster_avatar_width = $topic_first_poster_avatar_width = $topic_first_poster_avatar_height = 40;

open includes/functions_display.php
find
Код: выделить все
      $avatar_max_dimensions = $avatar_width = $avatar_height = '';

replace with
Код: выделить все
      $avatar_max_dimensions = $avatar_width = $avatar_height = 40;

find
Код: выделить все
         return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';

replace with
Код: выделить все
         return '<img src="images/avatars/no_avatar.gif" ' . (($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:38

Исправление ошибки при создании форумов -
Код: выделить все
#
#-----[ OPEN ]------------------------------------------------
#
includes/acp/acp_forums.php
#
#-----[ FIND ]------------------------------------------------
#
                    // On add, add empty forum_options... else do not consider it (not updating it)
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : apiv ----------------------------------------------------------------
//-- add
                    $forum_data += array('forum_last_poster_avatar' => '');
//-- fin mod : apiv ------------------------------------------------------------
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM   

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:40

Исправление глюков при работе в модераторском разделе -
Код: выделить все
Fix on Tuesday, September 22 2012 :
The user avatar was not changed when the post author was changed via the moderator control panel
Small change in the behavior of the SQL queries when updating the avatar if a user hasn't one
Please apply the following fix :
#
#-----[ OPEN ]------------------------------------------------
#
includes/mcp/mcp_post.php
#
#-----[ FIND ]------------------------------------------------
#
    // Resync topic/forum if needed
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- 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 ------------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_user.php
#
#-----[ FIND ]------------------------------------------------
#
    $avatar_info = serialize(array(
        'avatar' => $new_avatar,
        'type' => (int) $new_avatar_type,
        'width' => (int) $new_avatar_width,
        'height' => (int) $new_avatar_height,
    ));
#
#-----[ REPLACE WITH ]----------------------------------------
#
    $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,
        ));
    }
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 05 фев 2017, 13:44

Внимание всем, у кого не ресайзятся аватары в категориях, форумах и подфорумах!
Внимание всем, у кого не видно аватаров в ИЕ !
Не майтесь дурью и берите свой functions_display.php
Теперь код
Код: выделить все
      $avatar_max_dimensions = $avatar_width = $avatar_height = '';
      if ( !empty($row['forum_last_poster_avatar']) )
      {
         $avatar_max_dimensions = 40; // here you can change the max-width you would like to have the avatars displayed
     
         if ( $row['forum_last_poster_avatar_width'] >= $row['forum_last_poster_avatar_height'] )
         {
            $avatar_width = ( $row['forum_last_poster_avatar_width'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['forum_last_poster_avatar_width'] ;
            $avatar_height = ( $avatar_width == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['forum_last_poster_avatar_width'] * $row['forum_last_poster_avatar_height']) : $row['forum_last_poster_avatar_height'] ;
         }
         else
         {
            $avatar_height = ( $row['forum_last_poster_avatar_height'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['forum_last_poster_avatar_height'] ;
            $avatar_width = ( $avatar_height == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['forum_last_poster_avatar_height'] * $row['forum_last_poster_avatar_width']) : $row['forum_last_poster_avatar_width'] ;
         }
      }

Вставляйте не перед первой найденной строчкой
Код: выделить все
$template->assign_block_vars('forumrow', array(

А перед второй!!!
Обратите внимание что ниже строки
Код: выделить все
$template->assign_block_vars('forumrow', array(

должна быть строка
Код: выделить все
'S_IS_CAT'         => false,

а не
Код: выделить все
'S_IS_CAT'            => true,

Вот и вся причина!!!
Окно поиска от Блокнота ++ не вмещает в себя строку
Код: выделить все
'S_IS_CAT'         => false,

Поэтому поиск по файлу functions_display.php предлагает не ТУ СТРОКУ...

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 31.0.165 Google Chrome 31.0.165
Windows XP Windows XP

  170 Avatar Index Viewforum - авы автора и ответившего

Сообщение Разместил Александр Лешванов 07 май 2019, 07:05

Что если сделать аватарки авторов 1-го и последнего сообщения (на главной и в списке тем) полупрозрачными, а при наведении на строку - непрозрачными?
Да пжлст -
Код: выделить все
/* Opacity for avatars */
.lastpost img, .topic_content img {
   opacity: .75;
}

li.row:hover .lastpost img, li.row:hover .topic_content img {
   opacity: 1;
}

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 49.0.262 Google Chrome 49.0.262
Windows XP Windows XP

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика