Profile Views List - Кто смотрел профиль ?

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Сергей подскажи пожалуйста.
После установки этого мода появились косяки с модом который выводит аватар последнего ответившего в теме пользователя в список форумов.
А именно - этот аватар стандартного размере,а не уменьшенного, как должно в общем-то быть.
А также почему-то аватар пользователя, который побывал в профиле другого пользователя не отображается. Это показано на картинке 2.
Посмотри пожалуйста обе картинки. Очень жду твоей помощи. Заранее спасибо.




#21
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Я теперь понял что эта ошибка появилась раньше. Тоесть не после установки именно этого мода. Но на данный мод она, как видишь, тоже влияет.
Насколько я понимаю, устанавливая какой-то другой мод, я нарушил правки мода "Avatar of poster on Index and Viewforum phpbb3".
Тоесть какая-то функция отвечающая за уменьшение картинки не срабатывает.
Может это бибилиотека Qjyery, или как там она называется?
Подскажи пожалуйста мои догадки и выведи на файл в котором нужно проверить эти правки!
#22
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Насчет больших аватар, открыть viewforum.php и найти

Код: Выделить всё

 $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 = '';
Заменить на

Код: Выделить всё

$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;
Открыть includes/functions_display.php и найти

Код: Выделить всё

$avatar_max_dimensions = $avatar_width = $avatar_height = '';
Заменить на

Код: Выделить всё

$avatar_max_dimensions = $avatar_width = $avatar_height = 40;
Насчет второго - а у этого пользователя вообще аватар есть ???
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#23
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

DeaDRoMeO писал(а):Насчет второго - а у этого пользователя вообще аватар есть ???
У этого пользователя аватар тот который задаётся автоматически.
Мод такой был. В общем говоря такой аватар как у тебя динозаврики.
А твою подсказку сейчас буду пробовать. Отпишусь.
#24
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Возьми эту картинку

Код: Выделить всё

http://hello-vitebsk.ru/styles/X-Static/theme/images/no_avatar.gif
И помести в аналогичную папку у себя, мод рандомных аватар не работает с модом этой темы
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#25
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

DeaDRoMeO писал(а):Возьми эту картинкуКод: Выделить всеhttp://hello-vitebsk.ru/styles/X-Static/theme/images/no_avatar.gif
Эта картинка действительно появилась в уменьшенном размере в профиле пользователя.

А вот предыдущие правки файлов viewforum.php и includes/functions_display.php не помогли.
Картинки как были большие, так и остались. Кеш чистил и стили с картинками тоже.

Что ещё может быть. Думаю разгадка где-то рядом так как у меня в этих файлах действительно были кавычки вместо цифры 40, а я ведь устанавливал мод с выводом аватар по инструкции. Значит эти правки я тоже делал тогда.
Получается они были изменениы уже в процессе установки других модов.
Что ещё влияет на вывод этих картинок в уменьшенном виде???

П.С. Спасибо за желание мне помочь.
#26
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Вообщем откати правки о которых я писал и выполни эти - https://www.phpbb.com/customise/db/mod/ ... /faq/f_600
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#27
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Сейчас попробую. Отпишусь. :du_ma_et:
#28
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Мне иногда кажется, что ты знаешь всё в phpbb. Это не так?

Наверное ты догадался что всё ОК.
Огромный тебе Респект и Уважуха.
#29
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Хах, ну всего невозможно знать, есть вопросы на которые и я не знаю ответов (к примеру вопросы по багам Логинзы), но это другая история. Вообщем рад что все получилось)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#30
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Я пока решил в Логинзу вообще не лезть, легче буду спать. :-00):
Пошёл я дальше лазить по твоему чудо-форуму, устанавливать разные вкусности :-0=)
#31
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Roman писал(а):Я пока решил в Логинзу вообще не лезть, легче буду спать.
Верное решение
Roman писал(а):Пошёл я дальше лазить по твоему чудо-форуму, устанавливать разные вкусности
Успешных поисков))))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#32
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Заметил у себя такую же проблему, которую я уже описывал, но теперь она выражается на странице отображения подфорумов конкретного форума.
Короче говоря, путь такой Главная страница - выбор конкретного форума.
В этом форуме несколько подфорумов отображаются в виде таблицы. И вот в этой таблице аватары пользователей огромных размеров.
Посмотри пожалуйста на скриншот.
Думаю нужно где-то в файле includes/functions_display.php заменть = ''; на = '40';
Но в каком месте не могу догнать.

#33
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Странно, что не все получилось после прошлых правок, открой includes/functions_display.php и найди

Код: Выделить всё

 return '<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
Замени найденное на

Код: Выделить всё

  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) . '" />';
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#34
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Первого куска кода у себя в файле includes/functions_display.php я не нашёл.
Но я так понял что ключевой код в этой части кода это

Код: Выделить всё

((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
Короче в самом низу файла есть такой кусок кода:

Код: Выделить всё

$avatar_img .= $avatar;
	return '<img src="' . (str_replace(' ', '%20', $avatar_img)) . '" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
}

?>
И вот в него я внёс изменения заменив

Код: Выделить всё

((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
на

Код: Выделить всё

(($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
То есть в итоге получилось вот так

Код: Выделить всё

$avatar_img .= $avatar;
	return '<img src="' . (str_replace(' ', '%20', $avatar_img)) . '" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . (($avatar_width) ? ' width="' . $avatar_width . '" height="' . $avatar_height . '"' : '' ) . ' alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
}

?>
Самое обидное что всё равно картинки в таблице подфорумов не нужного мне большого размера. То есть данная правка не помогла, ничего не получилось.
Может есть ещё какое-то решение? Мне кажется может быть нужно вносить изменения в файл вифтопик.php , так как делая правки по прошлой инструкции явно прослеживается изменения касаемо модификаций Avatar of poster on Index and Viewforum с установленной модификацией "Default Random 'No Avatar'".
То есть отображение аватаров в подфорумах даже и не трогается.
Или я что-то не так понимаю.
Может мне проще выложить свой functions_display.php, чтобы ты глянул? Или нет?
#35
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Roman писал(а):Может мне проще выложить свой functions_display.php, чтобы ты глянул? Или нет?
Давай, скидывай))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#36
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Этот файл без тех правок которые я внёс по твоему совету, но ничего не повлияло на изменение размеров аватар. Поэтому тебе наверное будет легче разбираться в исходном варианте.
functions_display.php
Благодарю за попытки решить мою проблему.
#37
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Кхммм сравнил данный файл со своим, все сходится, дай файл viewforum.php))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#38
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение Roman »

Вот.
viewforum.php
#39
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Profile Views List - Кто смотрел профиль ?

Сообщение DeaDRoMeO »

Вообщем дело скорее всего вот в чем, по инструкции к моду Avatar of poster on Index and Viewforum нужно найти такой кусок кода в файле functions_display.php

Код: Выделить всё

$template->assign_block_vars('forumrow', array(
			'S_IS_CAT'			=> false,
В данном файле он встречается дважды, перед найденным надо вставить

Код: Выделить всё

      $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 = 40; // here you can change the max-width you would like to have the avatars displayed
      
         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'] ;
         }
         
      }
Фишка в том, что этот код надо вставлять во втором найденном случае, а не в первом, как у тебя вставлено.
Вообщем всеравно наверное ты ничего не понял, вот исправленные файлы, думаю знаешь куда их запихивать
Desktop.rar
(20.24 КБ) 10 скачиваний
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#40
Ответить