Пропустить

avatar_index_viewforum121a

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

avatar_index_viewforum121a

Сообщение Пчелкин » 16.04.2010 17:08

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

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

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

Не майтесь дурью и берите свой 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 предлагает не ТУ СТРОКУ...
И все.. и будет вам счастье.
У меня теперь аватары первого и последнего автора видны и в ИЕ и в Опере и В Хроме ресайзнутые! Ура!
Тока что все это сам надыбал..Вот не заметил сразу....
Последний раз редактировалось Пчелкин 29.11.2010 17:49, всего редактировалось 1 раз.
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение Nekstati » 16.04.2010 20:23

Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: avatar_index_viewforum121a

Сообщение Пчелкин » 17.04.2010 4:16

Я правильно понял что команда делать МИКРОАВАТАРКИ для расположения их в списках тем дается через файл
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'] ;
			}
			
		} 


Выложенную ссылку от Некстати прочитал...нифига не понял...понял, но не все..
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение Nekstati » 17.04.2010 12:22

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

Здесь opacity указывает значение прозрачности для нормальных браузеров, а filter: alpha — для Internet Explorer.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: avatar_index_viewforum121a

Сообщение Пчелкин » 17.04.2010 14:52

Вот бы еще знать какой файл отвечает за вывод списка тем на странице подфорума. viewtopic_body.html ? Правильно?
Ведь видел недавно где-то инфу о назначении каждого основного файлика движка. Не сохранил, сейчас не могу найти. Этот форум вроде весь перебрал. Подскажите....
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение Палыч » 17.04.2010 14:56

Пчелкин
Нет.
Пчелкин писал(а):Ведь видел недавно где-то инфу о назначении каждого основного файлика движка

Если стилей то тут topic24567.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: avatar_index_viewforum121a

Сообщение Пчелкин » 17.04.2010 15:06

Отпечатал , ложу справа на стол..еще один документ для изучения и справок..ура! А файл, отвечающий за вывод списка тем в форумах и подфорумах - 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>


Это вот одна строчка....это "ТО" место ?
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение Nekstati » 17.04.2010 16:14

Пчёлкин, ну вы же сами устанавливали сабжевый мод. Откуда мне знать, какая именно строчка добавлена им. Похоже, вот эта:
<!-- 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-->
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2571
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 772 раз.

Re: avatar_index_viewforum121a

Сообщение Пчелкин » 17.04.2010 16:34

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

Добавлено спустя 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 секунд:
Добавил в обе вставки вашу добавочку полупрозрачности...левые аватарки авторов топиков стали полупрорачные, правые - нет...А прикольно...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение владимир1983 » 03.06.2010 4:17

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

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

Добавлено спустя 18 минут 49 секунд:
Включил.выключил модуль, дубль даты.времени пропал.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: avatar_index_viewforum121a

Сообщение Пчелкин » 03.06.2010 10:48

А я и не уменьшал на главной..Там у меня они в натуре...Можно их на главной вообще не выводить...Не вставив код.
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

Re: avatar_index_viewforum121a

Сообщение владимир1983 » 03.06.2010 11:00

Пчелкин
Спасибо, помог. убрал код из файла forumlist_body.html и со списка форумов/подфорумов аватары пропали.
И всё таки жаль что мод выводит в списке форумов/подфорумов авы с оригинальным размером. очень смотрелось бы если ава автоматом обрезалась до заданного размера.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: avatar_index_viewforum121a

Сообщение MAzZY » 03.06.2010 11:54

Что мешает поставить такой же код, как на списке тем форума/подфорумов?
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

Re: avatar_index_viewforum121a

Сообщение владимир1983 » 03.06.2010 12:34

MAzZY
Это для Вас просто) и очевидно). А со мной всё сложней. Знаний пока не хватает выковырнуть код. Если подскажете как это правильно сделать, был бы очень благодарен.
Действительно мод отличный, но вот с отображением ав это засада... Помогите.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: avatar_index_viewforum121a

Сообщение MAzZY » 03.06.2010 12:36

Я мод не видел, но предполагаю, что нужно просто инструкции по редактированию стиля применить в другом месте.
Аватара пользователя
MAzZY
Former team member
 
Сообщения: 2952
Зарегистрирован: 14.05.2005 23:43
Благодарил (а): 61 раз.
Поблагодарили: 54 раз.
Предупреждения: 1

След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы