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

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

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

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

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

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

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

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

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

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

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

Сообщение Разместил Александр Лешванов 05 фев 2017, 15: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) . '" />';

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

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

Сообщение Разместил Александр Лешванов 05 фев 2017, 15: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   

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

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

Сообщение Разместил Александр Лешванов 05 фев 2017, 15: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

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

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

Сообщение Разместил Александр Лешванов 05 фев 2017, 15: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 предлагает не ТУ СТРОКУ...

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

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

Сообщение Разместил Александр Лешванов 07 май 2019, 09: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;
}

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

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



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