Плагин «Картинка-анонс (аватар) для топика»
25
Своими усилиями реализовал плагин по мотивам хака: livestreet.ru/blog/tips_and_tricks/747.htmlПлагин даёт возможность добавлять к топику картинку-анонс (аватарку) с возможностью её последующего вывода практически в любом месте шаблона (назначений может быть множество: от украшательства списка топиков, до организации слайдера с последними топиками).
Ссылка на скачивание плагина: livestreetcms.com/addons/view/54/
8.09.2010 upd
Маленькие фиксы в регистрах
9.09.2010 upd
Исправлен баг, когда при редактировании топика исчезала уже загруженная аватарка
- +5
- 07 сентября 2010, 19:08
- Asphix
{if $oTopic->getTopicAvatar()}
<img src="{$oTopic->getTopicAvatarPath(100)}" width="100" height="100" alt="Аватарка топика" />
{/if}чета куда я его только не ставилТолку нет.
Сам авик видно только в режиме редактирования.
Вобщем доигрался я
Fatal error: Class 'ModuleTopic' not found in /html/engine/include/function.php(412) : eval()'d code on line 1что делать: (
SQL Error: Duplicate column name 'topic_avatar' at /home/users1/a/artche/domains/ufasmi.ru/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'topic_avatar' [query] => ALTER TABLE `prefix_topic_content` ADD `topic_avatar` varchar(250) DEFAULT NULL [context] => /home/users1/a/artche/domains/ufasmi.ru/engine/classes/Plugin.class.php line 196 )
Никто не подскажет почему плагин срабатывает не всегда? Т.е. установил, прописал в шаблоне вызов автарки, создал топик — ура, работает. Далее отредактировал топик, загрузил другую картинку и на этом всё, в новые топики автарка тоже не грузится, при этом никаких ошибок не выдаёт. Откатил назад: почистил таблицы, деактивировал плагин, очистил кэш, установил по новой — работает. Но работает только один раз, после этого опять ничего не происходит, в том числе никаких ошибок.
Извините за коммент самому себе, но чтобы предупредить ответы про последнюю версию, то именно её и качал.
Это была ручная реализация аватар не плагином а именно так, как в топике livestreet.ru/blog/tips_and_tricks/747.html обсуждалось. Т.е., как и написал выше Asphix, переменная topic_avatar во-первых использовалась, во-вторых поле в базе такое было. Решил просто переименовав в плагине topic_avatar на другое. Могу заслать плагин, чтоб вы не парились, но обновлять его будет нереально, т.е. после каждого обновления придётся всё переименовывать опять вручную. (Лучше найдите где у вас используется topic_avatar.)
Так, чтобы установить модуль — вник =) Но, он не пашет должным образом всё-равно.
Что нужно чтобы мод установился и при добавлении в блог, можно было вставить аватар? Качайте Notepad++ и далее делаем следующее:
1. Открываем (или просто перекидываем все файлы из дистрибутива (кроме файла к ознакомлению.txt)
2. Нажимаем клавишу CTRLL+F открываем вкладку ЗАМЕНИТЬ
3. Вводим в поле Что искать: topic_avatar
4. Вводим в поле Заменить на: topic_new_avatar
И собственно в SQL-запросе пишем
Делов — на 5 секунд =) Всё быстро само заменит, и не нужно ничего ручками делать. Дальше — активируем модуль)
Что нужно чтобы мод установился и при добавлении в блог, можно было вставить аватар? Качайте Notepad++ и далее делаем следующее:
1. Открываем (или просто перекидываем все файлы из дистрибутива (кроме файла к ознакомлению.txt)
2. Нажимаем клавишу CTRLL+F открываем вкладку ЗАМЕНИТЬ
3. Вводим в поле Что искать: topic_avatar
4. Вводим в поле Заменить на: topic_new_avatar
И собственно в SQL-запросе пишем
ALTER TABLE `prefix_topic_content` ADD `topic_new_avatar` varchar(250) DEFAULT NULLДелов — на 5 секунд =) Всё быстро само заменит, и не нужно ничего ручками делать. Дальше — активируем модуль)
Это для того, чтобы заработал вообще плагин. У меня, лично, выдавал ошибку, т.к. vdenu, выше описал, что может быть проблема именно в названии topic_avatar. У тех, у кого не работают — могут взять во внимание то, что я написал, т.к. в мускуле topic_new_avatar — вообще нигде не задействована.
P.s. если не нравится topic_new_avatar, можете обозвать как угодно =) topic_nadoeli_avatari
P.s. если не нравится topic_new_avatar, можете обозвать как угодно =) topic_nadoeli_avatari
Господа, а напомните, пожалуйста, как заставить двиг не просто кропать картинки, а уменьшать и кропать? Просто превью 24х24 смотрится иногда очень забавно — сидишь и пытаешься понять, что же на картинке изображено.
Можете подсказать, какие именно файлы нужно перезалить из svn?
Или может быть можно как-то по-другому? Не хочется заново весь движок настраивать
Или может быть можно как-то по-другому? Не хочется заново весь движок настраивать
Выключил-включил в админке, получаю
Типа проверку на наличие таблицы автор не сделал чтоли?
SQL Error: Duplicate column name 'topic_avatar' at /var/www/vhosts/*/httpdocs/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'topic_avatar' [query] => ALTER TABLE `ls_topic_content` ADD `topic_avatar` varchar(250) DEFAULT NULL [context] => /var/www/vhosts/tuningster.ru/httpdocs/engine/classes/Plugin.class.php line 196 )Типа проверку на наличие таблицы автор не сделал чтоли?
Комментарии (68)
RSS свернуть / развернуть