Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Avatar index viewforum [Авы топистартера и ответившего]

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Avatar index viewforum [Авы топистартера и ответившего]

Сообщение Пчелкин »

Нашел неплохой мод,устанавливающий микроаватарки авторов топиков и авторов последних сообщений в список тем на форумах.Установил. Мороки конечно с ним было много..Но все функционирует, обрусил пару строчек сам.Проблемм не было.Но есть вопрос....а как сделать микроаватарки полупрозрачными? если это трудно, подскажите где об этом прочитать.если не трудно, подскажите - как?

Сам мод брал на оффсайте...тема автора мода

Внимание всем, у кого не ресайзятся аватары в категориях, форумах и подфорумах!
Внимание всем, у кого не видно аватаров в ИЕ !

Не майтесь дурью и берите свой 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 предлагает не ТУ СТРОКУ...
И все.. и будет вам счастье.
У меня теперь аватары первого и последнего автора видны и в ИЕ и в Опере и В Хроме ресайзнутые! Ура!
Тока что все это сам надыбал..Вот не заметил сразу....

ВНИМАНИЕ!!!! ДО ЭТОГО ПОСТА - Avatar_index_viewforum121a [Авы топистартера и ответившего] - тема о версии 1.2.1...
Далее - о 1.3.0 !!! Не делайте правки в сообщениях до этого поста Avatar_index_viewforum121a [Авы топистартера и ответившего] в версии 1.3.0 !!!
Последний раз редактировалось Пчелкин 01.04.2015 5:49, всего редактировалось 5 раз.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: avatar_index_viewforum121a

Сообщение Nekstati »

Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Я правильно понял что команда делать МИКРОАВАТАРКИ для расположения их в списках тем дается через файл
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 = '';
		
		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'] ;
			}
			
		} 
Выложенную ссылку от Некстати прочитал...нифига не понял...понял, но не все..
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: avatar_index_viewforum121a

Сообщение Nekstati »

Найдите в шаблоне место, где вставляются эти аватарки. Например, <img src="xxxxxx" />. И впишите туда прозрачность:

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

<img style="opacity: 0.5; filter: alpha(opacity=50)" src="xxxxxx" />
Здесь opacity указывает значение прозрачности для нормальных браузеров, а filter: alpha — для Internet Explorer.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Вот бы еще знать какой файл отвечает за вывод списка тем на странице подфорума. viewtopic_body.html ? Правильно?
Ведь видел недавно где-то инфу о назначении каждого основного файлика движка. Не сохранил, сейчас не могу найти. Этот форум вроде весь перебрал. Подскажите....
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 14 лет 5 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: avatar_index_viewforum121a

Сообщение Палыч »

Пчелкин
Нет.
Пчелкин писал(а):Ведь видел недавно где-то инфу о назначении каждого основного файлика движка
Если стилей то тут http://www.phpbbguru.net/community/topic24567.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

Отпечатал , ложу справа на стол..еще один документ для изучения и справок..ура! А файл, отвечающий за вывод списка тем в форумах и подфорумах - viewforum_body.html..Еще раз спасибо Палыч!!!

Добавлено спустя 8 минут 56 секунд:
В viewforum_body.html есть единственное похожее место с упоминанием об аватарках...выглядит у меня строчка вот так..

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

<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"><!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF--><!-- IF topicrow.TOPIC_TYPE --><strong><b>{topicrow.TOPIC_TYPE}</b></strong><!-- ENDIF --><!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><!-- IF topicrow.U_TOPIC_FEED --><a href="{topicrow.U_TOPIC_FEED}" style="float: right; margin: 5px;"><img src="./images/rss.gif"  title="{L_RSS_FEEDS} - {topicrow.TOPIC_TITLE}" /></a><!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle"  <!-- IF topicrow.FIRST_TEXT_HOVER -->title="{topicrow.FIRST_TEXT_HOVER}"<!-- ENDIF -->>{topicrow.TOPIC_TITLE}</a>
Это вот одна строчка....это "ТО" место ?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2890
Стаж: 11 лет 7 месяцев
Благодарил (а): 24 раза
Поблагодарили: 1043 раза

Re: avatar_index_viewforum121a

Сообщение Nekstati »

Пчёлкин, ну вы же сами устанавливали сабжевый мод. Откуда мне знать, какая именно строчка добавлена им. Похоже, вот эта:

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

<!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF-->
Заменяйте на:

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

<!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="opacity: 0.5; filter: alpha(opacity=50); float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF-->
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

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

Добавлено спустя 13 минут 2 секунды:
В forumlist_body.html добавлена вот эта строчка

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

<!-- IF forumrow.LAST_POSTER_AVATAR --><div style="float: left; padding-top: 0px; margin-left: 5px; margin-right: {forumrow.LAST_POSTER_AVATAR_MARGIN}px;">{forumrow.LAST_POSTER_AVATAR}</div><!-- ENDIF -->
А в viewforum_body.html добавлена вот эта...

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

<!-- IF topicrow.TOPIC_AUTHOR_AVATAR --><span style="float: left; padding-top: 3px; margin-right: {topicrow.TOPIC_AUTHOR_AVATAR_MARGIN}px;">{topicrow.TOPIC_AUTHOR_AVATAR}</span><!-- ENDIF-->
Я думаю это потому что показываются две аватарки....в строке темы слева - автора, а справа последнего , поместившего сообщение...

и смотрится сейчас это вот так....

Изображение

Добавлено спустя 34 минуты 45 секунд:
Добавил в обе вставки вашу добавочку полупрозрачности...левые аватарки авторов топиков стали полупрорачные, правые - нет...А прикольно...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 6 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: avatar_index_viewforum121a

Сообщение владимир1983 »

Доброй ночи.
Установил avatar_index_viewforum121a, вещь хорошая, работая.
Одна проблема, показ аватары в списке форумов/подфорумов почему то в оригинале размера аватары:
Изображение
А в списке тем форума/подфорумов отображается как надо:
Изображение
ставил на стиль Milky Way (на основе subsilver2)
В инструкции к subsilver2 редактируются два файла:
viewforum_body.html
forumlist_body.html
Помогите разобраться, какой кусок кода отвечает за выводимые размеры аватары в списке форумов/подфорумов?
Пчелкин
помоги победить проблему, ставил ведь уже этот мод.
Спасибо.

Добавлено спустя 33 минуты 39 секунд:
И эти дублирующиеся даты всплыли...
Щас проверил редакцию файлов для субсильвера, вроде как верно отредактировано.
Где может быть косяк?

Добавлено спустя 18 минут 49 секунд:
Включил.выключил модуль, дубль даты.времени пропал.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 10347
Стаж: 10 лет 9 месяцев
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1386 раз
Поблагодарили: 1308 раз

Re: avatar_index_viewforum121a

Сообщение Пчелкин »

А я и не уменьшал на главной..Там у меня они в натуре...Можно их на главной вообще не выводить...Не вставив код.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 6 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: avatar_index_viewforum121a

Сообщение владимир1983 »

Пчелкин
Спасибо, помог. убрал код из файла forumlist_body.html и со списка форумов/подфорумов аватары пропали.
И всё таки жаль что мод выводит в списке форумов/подфорумов авы с оригинальным размером. очень смотрелось бы если ава автоматом обрезалась до заданного размера.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 15 лет 5 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: avatar_index_viewforum121a

Сообщение MAzZY »

Что мешает поставить такой же код, как на списке тем форума/подфорумов?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 10 лет 6 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 730 раз

Re: avatar_index_viewforum121a

Сообщение владимир1983 »

MAzZY
Это для Вас просто) и очевидно). А со мной всё сложней. Знаний пока не хватает выковырнуть код. Если подскажете как это правильно сделать, был бы очень благодарен.
Действительно мод отличный, но вот с отображением ав это засада... Помогите.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 15 лет 5 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: avatar_index_viewforum121a

Сообщение MAzZY »

Я мод не видел, но предполагаю, что нужно просто инструкции по редактированию стиля применить в другом месте.

Вернуться в «Поддержка модов для phpBB 3.0.x»