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

 Сообщение Avatar of poster on Index and Viewforum + NV recent topics 
#1 

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

Всем привет, это очередное скрещиваение модов. Сегодняшними нашими подопытными станут модификации и . Результатом наших трудов будет отображение аватаров от Avatar of poster on Index and Viewforum в блоке мода NV recent topics
Вложение :
Комментарий к файлу: Совместная работа модификаций Avatar of poster on Index and Viewforum и NV recent topics


Внимание !!! Версия Avatar of poster on Index and Viewforum должна быть 1.2.1а иначе ничего работать не будет !!!

Приступаем к правкам и открываем файл includes/functions_recenttopics.php и находим
$template->assign_block_vars($tpl_loopname, array(
         'FORUM_ID'               => $forum_id,
 

Вставляем перед найденным
$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 = '';
      
      if ( !empty($row['topic_first_poster_avatar']) || !empty($row['topic_last_poster_avatar']))
      {
      $avatar_max_dimensions = 50;
      
         if ( $row['topic_first_poster_avatar_width'] >= $row['topic_first_poster_avatar_height'] )
         {
            $topic_first_poster_avatar_width = ( $row['topic_first_poster_avatar_width'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['topic_first_poster_avatar_width'] ;
            $topic_first_poster_avatar_height = ( $topic_first_poster_avatar_width == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['topic_first_poster_avatar_width'] * $row['topic_first_poster_avatar_height']) : $row['topic_first_poster_avatar_height'] ;
         }
         else
         {
            $topic_first_poster_avatar_height = ( $row['topic_first_poster_avatar_height'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['topic_first_poster_avatar_height'] ;
            $topic_first_poster_avatar_width = ( $topic_first_poster_avatar_height == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['topic_first_poster_avatar_height'] * $row['topic_first_poster_avatar_width']) : $row['topic_first_poster_avatar_width'] ;
         }

         if ( $row['topic_last_poster_avatar_width'] >= $row['topic_last_poster_avatar_height'] )
         {
            $topic_last_poster_avatar_width = ( $row['topic_last_poster_avatar_width'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['topic_last_poster_avatar_width'] ;
            $topic_last_poster_avatar_height = ( $topic_last_poster_avatar_width == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['topic_last_poster_avatar_width'] * $row['topic_last_poster_avatar_height']) : $row['topic_last_poster_avatar_height'] ;
         }
         else
         {
            $topic_last_poster_avatar_height = ( $row['topic_last_poster_avatar_height'] > $avatar_max_dimensions ) ? $avatar_max_dimensions : $row['topic_last_poster_avatar_height'] ;
            $topic_last_poster_avatar_width = ( $topic_last_poster_avatar_height == $avatar_max_dimensions ) ? round($avatar_max_dimensions / $row['topic_last_poster_avatar_height'] * $row['topic_last_poster_avatar_width']) : $row['topic_last_poster_avatar_width'] ;
         }
         
      }
 

Находим
'TOPIC_AUTHOR_FULL'         => get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
 

Вставляем после найденного
'TOPIC_AUTHOR_AVATAR'      => ($config['enable_avatar_index']) ? get_user_avatar($row['topic_first_poster_avatar'], $row['topic_first_poster_avatar_type'], $topic_first_poster_avatar_width, $topic_first_poster_avatar_height) : false,
         'TOPIC_AUTHOR_AVATAR_MARGIN'   => ( $topic_first_poster_avatar_width == '' ) ? '' : (( $topic_first_poster_avatar_width == $avatar_max_dimensions ) ? 5 : ( $avatar_max_dimensions - $topic_first_poster_avatar_width + 5 )),
         'AVATAR_WIDTH'         => $avatar_max_dimensions,
 

Находим
'LAST_POST_AUTHOR_FULL'
 

Вставляем перед найденным
'LAST_POST_AUTHOR_AVATAR'   => ($config['enable_avatar_index']) ? get_user_avatar($row['topic_last_poster_avatar'], $row['topic_last_poster_avatar_type'], $topic_last_poster_avatar_width, $topic_last_poster_avatar_height) : false,
         'LAST_POST_AUTHOR_AVATAR_MARGIN'=> ( $topic_last_poster_avatar_width == $avatar_max_dimensions ) ? 5 : ( $avatar_max_dimensions - $topic_last_poster_avatar_width + 5 ),
 


Для стилей на основе prosilver открываем styles\ваш стиль\template\recent_topics_body.html и находим
<dt style="<!-- IF recent_topics.TOPIC_ICON_IMG -->background-image: url({T_ICONS_PATH}{recent_topics.TOPIC_ICON_IMG}); background-repeat: no-repeat;<!-- ENDIF -->" title="{recent_topics.TOPIC_FOLDER_IMG_ALT}">
 

В найденном после
"{recent_topics.TOPIC_FOLDER_IMG_ALT}">
 

Добавляем
<!-- IF recent_topics.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {recent_topics.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{recent_topics.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF -->
 

Находим
<dd class="posts">{recent_topics.REPLIES} <dfn>{L_REPLIES}</dfn></dd>
            <dd class="views">{recent_topics.VIEWS} <dfn>{L_VIEWS}</dfn></dd>
            <dd class="lastpost">
 

Вставляем после найденного
<!-- IF recent_topics.LAST_POST_AUTHOR_AVATAR --><div style="float: left; padding-top: 0px; margin-left: 5px; margin-right: {recent_topics.LAST_POST_AUTHOR_AVATAR_MARGIN}px;">{recent_topics.LAST_POST_AUTHOR_AVATAR}</div><!-- ENDIF -->
 


Для стилей на основе subsilver открываем styles\ваш стиль\template\recent_topics_body.html и находим
<td class="row1" width="25" align="center">{recent_topics.TOPIC_FOLDER_IMG}</td>
 

Заменяем найденное
         <td class="row1" width="25" align="center"><!-- IF recent_topics.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {recent_topics.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{recent_topics.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF --></td>
 

Находим
<td class="row1" width="140" align="center">
 

Вставляем после найденного
<!-- IF recent_topics.LAST_POST_AUTHOR_AVATAR --><div style="float: left; padding-top: 0px; margin-left: 5px; margin-right: {recent_topics.LAST_POST_AUTHOR_AVATAR_MARGIN}px;">{recent_topics.LAST_POST_AUTHOR_AVATAR}</div><!-- ENDIF -->
 


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


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

Теги темы
Avatar of poster on Index and Viewforum + NV recent topics phpbb3, Avatar of poster on Index and Viewforum + NV recent topics phpbb3 совместить
          Вернуться наверх  
 

#2 

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

У меня, что-то ек работает((( А дебагер 8000 ошибок показывает теперь :ps_ih:
Что делать? У меня есть подозрение, что глюк в recent_topics_body.html:
Вместо
<dd class="posts">{recent_topics.REPLIES} <dfn>{L_REPLIES}</dfn></dd>
            <dd class="views">{recent_topics.VIEWS} <dfn>{L_VIEWS}</dfn></dd>
            <dd class="lastpost">
 

У меня:
<dt>{L_RECENT_TOPICS}</dt>
               <dd class="posts">{L_REPLIES}</dd>
               <dd class="views">{L_VIEWS}</dd>
               <dd class="lastpost">
 

Но я всё равно после этого вставил, но думается мне, что что-то тут не так...


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))

Информация о редактировании
Последний раз редактировалось Atlas 17 янв 2013, 19:49, всего редактировалось 1 раз.
          Вернуться наверх  
 

#3 

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

Атлант-19 писал(а):

А дебагер 8000 ошибок показывает теперь

:-0=)


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#4 

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

Я соврал вам! :-0=)
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку



_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 

#5 

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

Ды дебагер же не ищет ошибок в шаблонах, ищите ошибку в php-файлах


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

#6 

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

так, по совету akella1900 я переустановил мод чуток по другому, через автомод...
И всё равно, не работает!
Но,когда мод установился, в поле "дополнительные инструкции" было:
Цитата:
Open your viewforum.php in the forum's root and find:

$avatar_max_dimensions = 50;

You can change the 50 to any, so the avatars size on recent topics will also change. This is the size of then in pixels. Choose by experimental the best size for your forum.
After all, refresh all your templates and clear your cache via the ACP after editing the template files.!

Так вот, никакого $avatar_max_dimensions = 50; нигде не было! Может,с этим связано ещё?


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 

#7 

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

Атлант-19 писал(а):

You can change the 50 to any, so the avatars size on recent topics will also change. This is the size of then in pixels. Choose by experimental the best size for your forum.
After all, refresh all your templates and clear your cache via the ACP after editing the template files.!


Перевод.Вы можете изменить 50 на любой, поэтому аватары размером от последних тем также будет меняться. Это размер, в пикселях. Выбрать по экспериментальным лучший размер для вашего форума.
В конце концов, обновить все шаблоны и очистить кэш через ACP после редактирования файлов шаблона.!

$avatar_max_dimensions = 50; должен быть в файле viewforum.php


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#8 

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

да еще автомод всегда пишет чего он не нашел и куда вставить не может, это надо доделывать вручную

аватарки у вас появились на форуме, значит мод работает


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 

#9 

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

akella1900 писал(а):

аватарки у вас появились на форуме, значит мод работает

да сам-то мод работает, с ним проблем нету...
Но просто не совмещается он, вот в чём проблема(((
akella1900 писал(а):

да еще автомод всегда пишет чего он не нашел и куда вставить не может, это надо доделывать вручную

Я знаю, и этого не было в этот раз...


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


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

Атлант-19 писал(а):

да сам-то мод работает, с ним проблем нету...

то есть на даном этапе все работает без ошибок?
ну тогда смело править файлы которые описаны в первом посте )))
ошибку искать легче ))) файлов с ошибками будет всего три ))


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


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

akella1900 писал(а):

ну тогда смело править файлы которые описаны в первом посте

я их уже и поставил, и вот они-то у меня и глючат! И поставил те, что вы мне посоветовали на пхпгуру. Там это совмещение сделано как мод, и я его решил через автомод сделать. И от он мне и сказал про то, что там можно подправить размер аватаров.
В общем, вот это я ставил:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


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

у вас версии Avatar index viewforum версии 1.21а и for NV recent topics версии 1.05 ?


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


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

аватар - 1.3, последние сообщения - 1.0.6... В общем, ладно, ьез совмещения их как-нибудь проживу, благо автомодом удалять проще :-0=)


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


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

Атлант-19 писал(а):

аватар - 1.3, последние сообщения - 1.0.6

почему то не отображает аватарки..


          Вернуться наверх  
 


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

А если все откатить и попробовать так -


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


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

DeaDRoMeO, попробовал, но ничего не изменилось, может где-то ошибка?
вот мои файлы и сам модуль, в этом файле:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

если не трудно посмотрите пожалуйсто..



Информация о редактировании
Последний раз редактировалось Кирилл Булычёв 18 апр 2013, 08:33, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

Просто великолепно! Спасибо огромное. Установил, всё работает!


          Вернуться наверх  
 


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

Мои поздравления))


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


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

Доброго времени. Дело в том что тут версия Avatar index viewforum 1.3.0 самая новая предоставлена. Вначале делал все по инструкции отсюда и не пошло. Потом покопался на
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
от туда правки подошли. Я вот думаю может тут правки для более поздней версии мода, от туда и не совместимость может была :ne_vi_del:


          Вернуться наверх  
 


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

Спасибо, возьмем на заметку


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


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

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Avatar of poster on Index and Viewforum phpbb3
Avatar of poster on Index and Viewforum - модификация для phpbb3, добавляющая аватар последнего ответившего в теме на главную форума и на страницу просмотра подфорумов

DeaDRoMeO

314

13862

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

05 сен 2015, 16:44

Beksssss

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

DeaDRoMeO

8

2540

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

16 сен 2014, 06:35

DeaDRoMeO

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

mixail

49

1753

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

22 апр 2012, 08:44

DeaDRoMeO

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

zgdis

4

292

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

10 окт 2016, 18:45

DeaDRoMeO

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

DeaDRoMeO

0

762

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

09 авг 2013, 01:19

DeaDRoMeO

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

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

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

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


cron

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