0.00
Рейтинг
0.68
Сила

Алексей

Дополнительные данные о пользователе под топиком

Добре, господа!

Значит надо мне вывести под топиком дополнительные данные по автору. Аватарку например и плюсик голосования. Для этого надо, чтоб в шаблонах topic.tpl и topic_list.tpl появились данные о нем. С topic.tpl все получилось сразу. В ActionBlog.class.php в функциях вывода топика из коллективного и личного блогов добавил:

$myUser=$this->User_getUserById($oTopic->getUserId());
$this->Viewer_Assign('myUser',$myUser);

И имею в шаблоне юзера, а стало быть и все данные по нему. Например аватару:

<a href="{$DIR_WEB_ROOT}/{$ROUTE_PAGE_PROFILE}/{$oTopic->getUserLogin()}/">
<img src="{$myUser->getProfileAvatarPath(24)}" alt="avatar" class="avatar" />
</a>

Со списком топиков же такой финт не проходит. В функции вывода списка топиков все формируется иначе. И как там выделить и правильно передать в шаблон я не соображу. В принципе, в шаблоне доступно $oTopic->getUserLogin() или $oTopic->getUserId() Только куда плясать дальше не совсем понятно.

Можно конечно так:

<img src="http://futurin.ru/uploads/images/{$oTopic->getUserId()}/avatar_24x24.gif"/>

Но костыль явно нерабочий как только расширение у файла станет отличным от gif.

Поможите, люди добрые ;)

Яндекс Директ на LiveStreet

2 ort:
У меня пожелание касаемо рекламы от ЯД.
Предлагаю её ставить после последнего комментария, объясню почему.
Сценарий 1: я топик вижу впервые
если он мне нравится — то я буду читать и текст топика и все комментарии
если он мне не нравится — то я и так не буду дожидаться 30 секунд пока подгрузится реклама ЯД, а уйду сразу.

Сценарий 2: я топик уже видел, и захожу в него прочесть последние комментарии
сейчас топик подгружается до окончания статьи, а дальше грузится реклама, то есть все тридцать секунд кроме текста статьи я ничего не вижу.
Как только подгружается ЯД, то меня СРАЗУ перебрасывает на первый непрочитанный комментарий (в топик я попадаю через прямой эфир), соответственно рекламу я вообще не вижу, а 30 секунд потрачено.

Если же перенести рекламу за последний комментарий, то пока пользователь дочитает до конца, она успеет подгрузится и он хотя бы на неё кинет свой взор.

Установка Sape - разное кол-во ссылок, в разных частях страницы

Посмотрел все топики по сапе и не нашел решение проблемы.
Можно в разные части сайта, шаблоны, вставить разное кол-во ссылок. Но например, если мы вставили в sidebar целиком код и добавили $sape->return_links(2); То при попытке вставить в footer.tpl.php
global $sape;
$sape->return_links(2);

Пишет парс еррор и ошибка вызова функции из необъекта. То есть там где код целиком у нас
$sape = new Sape_link(); все работает, а в footer.tpl.php парсер не видит, что $sape это объект.
Fatal error: Call to a member function return_links() on a non-object in ..../public_html/templates/compiled/%%0E^0E4^0E407559%%footer.tpl.php on line 28
Как решить этот вопрос, подскажите?

Хак. Добавление позиции в рейтинге пользователей


На всеми любимом Хабре есть замечательная возможность просмотра в профиле позиции в рейтинге пользователей сайта.
Сделал подобный хак-модуль, изменения нужно внести только в шаблоне отображения профиля, системные файлы не задеты.
Пример посмотреть можно: ls03.vaktive.ru/profile/admin/
Скачать можно: livestreet.ru/addons/102/
Инструкция в архиве.

Юзерский Адсенсе

Пробовал установить модуль на сайт, перекинул все файлы как указанно в readmy.txt, Но sql запрос постоянно выдает следующую ошибку:

Ошибка

SQL-запрос:

ALTER TABLE `prefix_user` ADD `user_adsense` VARCHAR( 20 ) NULL DEFAULT NULL

Ответ MySQL: Документация
#1060 - Duplicate column name 'user_adsense'

Ума не приложу что делать, в sql файле одна строка:

ALTER TABLE `prefix_user` ADD `user_adsense` VARCHAR( 20 ) NULL DEFAULT NULL ;

Подскажите кто устанавливал или кто понял в чем проблема? Спасибо.

Вывод аватарки (или фото автора) в тексте топика

В одном из проектов возникла необходимость вывести аватарку или фотку автора прямо в основной текст поста (в .content). Я перепробовал множество вариантов и комбинаций, брал и из whois и еще из разных мест — не выходит, что-то меня никак не осенит как правильно сделать. Помогите плиз…

Потеря авторизации в браузере Firefox (OS Windows)

Происходит потеря авторизации при переходе по страницам, к примеру со страницы Люди на Главную, банально просто, был залогненным, а при переходе на другую страницу авторизации уже нет. Причем происходит это на отдельных страницах, не всех. Заметил данный баг в браузере FF и только под виндой, поскольку сам использую линукс (тоже FF) не знал о том, что есть такой баг. Узнал случайно, когда сел за виндовую машину, попутно проверил браузер Хром виндовый, там все нормально, другие браузеры не проверял. Кто нибудь может подсказать, где копать.