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

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

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

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

Красивый удобный мод показывающий в списках названий тем слева микроаватар самого автора темы (топикстратера), а справа микроаватар автора последнего сообщения (ответа)
Последняя версия была вроде 1.3.0
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

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

Так это выглядит в списках тем
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

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

Сам мод от автора -
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

Сообщение Разместил Pthelovod 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) . '" />';
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

Сообщение Разместил Pthelovod 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   
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

Сообщение Разместил Pthelovod 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
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

Сообщение Разместил Pthelovod 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 предлагает не ТУ СТРОКУ...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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

Сообщение Разместил Pthelovod 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;
}
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Счастливым ты не станешь никогда, если не пройдешь неоднократно надежды полный путь туда и безнадежный путь обратно.
Господи! Помоги мне встать на ноги. Хотя, чего это я. Ведь когда я падал, тебя рядом почему-то не было. Где ты был тогда?

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

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