Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

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

Страницы: (3) [1] 2 3   ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Аватар напротив автора в теме, аналог IPB 3.xx
Romych
Отправлено: Фев 17 2012, 01:11
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




я думаю многим бы хотелось иметь у себя на форуме такие же фишки, как в более старших версиях IPB
вот на ваял отображение аватара на главной странице форума, напротив автора (ава берётся через аякс запрос)

Аватар напротив автора в теме


user posted image


если аватара у пользователя нет, то ему присваивается по-умолчанию такой
user posted image

установка
Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Главная страница форума (Board Index Sections) -> Members Birthdays Row (Редактировать)

в самый низ добавляем:
Код
<script type="text/javascript">
$('div.tableborder td.row2[nowrap="nowrap"]').each(function(){
var autor=$(this).find('a[href*=php?showuser]').attr('href');
if (autor == undefined)
{return false;};
var lastor='<a class="UserPhoto" href="'+autor+'">';
var self = $(this);
$.get(autor,'',getAVA);
function getAVA(data){
var uAva=$(data).find('td.plainborder td.row1 img').attr('src');
if (uAva == undefined)
{uAva='http://uploads.ru/i/9/O/e/9OebS.png'};
lastor += '<img width="30" style="float:left;margin:5px 7px 3px 3px;" alt="" src="'+uAva+'" /></a>';
self.prepend(lastor);
}  });
</script>


ПРИМЕР


--------------------
Top
asm-a
Отправлено: Фев 17 2012, 10:06
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
Не работает sad.gif
http://exf.ipb.su
FireFox 11.0


Теперь все заработало, спасибо happy.gif

Это сообщение отредактировал аsm-а - Фев 17 2012, 10:16


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 17 2012, 11:56
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




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

user posted image
НО для правильной реализации этого надо весь сервис перевести на кодировку UTF-8 для корректного отображения кириллицы,
кстати, скажу по секрету, что конкурирующий сервис по созданию бесплатных форумов тоже озабочен вопросом перехода с кодировки windows-1251 на utf-8,
только затянули они этот процесс

и ещё по теме, если в настройках форума просмотр профиля скрыт от гостей, то у всех авторов напротив темы и ника, будет отображаться ава по-умолчанию


--------------------
Top
admin
Отправлено: Фев 17 2012, 16:37
Quote Post


Разработчик
Group Icon

Группа: Администраторы
Сообщений: 5 535
Пользователь №: 1
Регистрация: 27-Октября 07
Member Offline

Репутация: 183




Romych, проблема перехода на юникод в том, что размер базы существенно увеличится. Сейчас мы это не можем себе позволить, что будет после переезда на новый сервер - посмотрим.


--------------------
Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.

user posted image
Top
asm-a
Отправлено: Фев 18 2012, 11:00
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Хотя нет, опять не работает. sad.gif


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 18 2012, 14:12
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (аsm-а @ Фев 18 2012, 12:00)
Хотя нет, опять не работает. sad.gif

а я что-то не вижу у вас данного скрипта на вашем форуме


--------------------
Top
asm-a
Отправлено: Фев 18 2012, 14:17
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
а я что-то не вижу у вас данного скрипта на вашем форуме

Он стоит. Могу админку дать, сами посмотрите.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Romych
Отправлено: Фев 18 2012, 15:04
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (аsm-а @ Фев 18 2012, 15:17)
Он стоит. Могу админку дать, сами посмотрите.

ок, скиньте в личку доступ, посмотрю что не так


--------------------
Top
asm-a
Отправлено: Фев 18 2012, 15:08
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Нашел в чем проблема. Если выключить поле Отображать сегодняшних именинников на главной странице форума? или Автоматически скрывать таблицу, если нету именинников? то работать не будет wink.gif


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
admin
Отправлено: Фев 18 2012, 16:00
Quote Post


Разработчик
Group Icon

Группа: Администраторы
Сообщений: 5 535
Пользователь №: 1
Регистрация: 27-Октября 07
Member Offline

Репутация: 183




При большом количестве символов в названии темы и маленьком разрешении экрана вот что получается:

Присоединённые изображения
Присоединённое изображение


--------------------
Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.

user posted image
Top
Slesher
Отправлено: Фев 18 2012, 16:03
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Цитата (аsm-а @ Сегодня, 16:08)
Нашел в чем проблема. Если выключить поле Отображать сегодняшних именинников на главной странице форума? или Автоматически скрывать таблицу, если нету именинников? то работать не будет


Решается очень просто. Надо только устанавливать яваскрипт не в Members Birthdays Row (Редактировать) , а в какой то другой кусок шаблона, который автономный и не зависит от настроек.


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
Romych
Отправлено: Фев 18 2012, 16:41
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (Slesher @ Фев 18 2012, 17:03)
Решается очень просто. Надо только устанавливать яваскрипт не в Members Birthdays Row (Редактировать) , а в какой то другой кусок шаблона, который автономный и не зависит от настроек.

да, Slesher прав, как вариант предлагаю устанавливать скрипт в шаблон

Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> HTML -> Глобальные шаблоны (Global HTML elements) -> Board Header (logo, links, etc) (Редактировать)

только скрипт немного для этого меняется
Код
<script type="text/javascript">
$(document).ready(function() {
$('div.tableborder td.row2[nowrap="nowrap"]').map(function(){
var autor=$(this).find('a[href*="php?showuser"]').attr('href');
if (autor == undefined)
{return false;};
var lastor='<a class="UserPhoto" href="'+autor+'">';
var self = $(this);
$.get(autor,'',getAVA);
function getAVA(data){
var uAva=$(data).find('td.plainborder td.row1 img').attr('src');
if (uAva == undefined)
{uAva='http://uploads.ru/i/9/O/e/9OebS.png'};
lastor += '<img width="30" style="float:left;margin:5px 7px 3px 3px;" alt="" src="'+uAva+'" /></a>';
self.prepend(lastor);
} }); });
</script>


--------------------
Top
Romych
Отправлено: Фев 18 2012, 16:51
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (admin @ Фев 18 2012, 17:00)
При большом количестве символов в названии темы и маленьком разрешении экрана вот что получается:

пока вижу вот такое решение
это в
Главная страница AЦ -> Скины и Шаблоны -> Настройка скинов -> CSS

добавляем

Код
.row2 {overflow: hidden;}


--------------------
Top
Slesher
Отправлено: Фев 18 2012, 17:13
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Romych,
или можно просто например после 20 символов делать реплейс на "..."


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
asm-a
Отправлено: Фев 18 2012, 20:32
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
только скрипт немного для этого меняется

То ли мне кажется, то ли нет, но загрузка картинок стало немного дольше


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (3) [1] 2 3  Reply to this topicStart new topicStart Poll