Привет всем!
Обновлено!
Продолжая оптимизировать и улучшать блоги на сайте, пришел в выводу, что неплохо было бы
в конце записи блога выдать пользователю список похожих.
Был давно для 1.9 плагин, но он делал скромную текстовую выдачу…
И еще привлекательней выдача будет с картинкой, с небольшим анонсом,
что позволит удержать многих пользователей на сайте…
Да и перелиновка "по теме" не помешает.

Принцип работы:
Плагин добавляет в конец каждого поста в блогах, список похожих,
Посты отбираются по релевантности
(слова из названия поста, проверяется на вхождения по текстам других постов),
*Все происходит очень быстро, т.к. используется индексы таблицы.
Если ничего похожего не нашлось, плагин меняет принцип поиска и выдает посты ближайшие по смыслу.
При этом фраза "Похожие записи" будет заменена на "Рекомендуем посмотреть"
Изображение для анонса берется непосредственно из поста.
т.е. если пользователь добавил в пост хотя бы одно изображение, оно и будет превьюшкой.
Если изображение в теле поста не найдено, выдаем заглушку (файл 64*64px в папке /images/photos/small/no_image)
Вывод настроен так, что бы блоки с анонсами распределялись по всей ширине экрана как
на фиксированных шаблонах, так и на резиновых.
В зависимости от ширины шаблона, меняя в настройках плагина кол-во выводимых анонсов,
внешний вид можно настроить например так:

Установка:
Скачать. Распаковать. Установить в плагинах. Включить. Настроить необходимое кол-во выдачи похожих записей.
Плагин обновлен. 17-04-2013 №3
Можно просто переписать поверх первого и обновиться в настройках.Или удалить старый, установить новый.
Теперь пользователь должен всегда видеть анонсы других постов (при их наличии конечно)
А отбор на выдачу будет таков :
Выводим похожие записи по релевантности, максимально подходящие по смыслу.
Если их не находим то-
Выводим записи с похожими ключами в их тексте.
Если их не находим то-
Вот тут интереснее…
Выводим свежие посты с хорошей активностью в комментах.
По идее, обсуждаемые темы будут больше задерживать пользователя и провоцировать на общение.
В зависимости от настроек в плагине кол-ва показа "похожих записей", будет расширятся и область поиска наиболее активных, свежих постов. А подпишется этот вывод так- "Горячие темы"
+ поправил вывод изображений если они вставлены как "Картинка из Сети"
+ основные стили вынес в файл /templates/_default_/css/more_blog.css
+ улучшен отбор изображений. (смайлы теперь не учитываются)
думаю на 1.10 это финишный вариант.
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Нравится ваш подход, прорабатывать до мелочей. Не смотрел, но подтверждение в описании:
спасибо и успехов
не выведется только в том случае если уж совсем ничего подходящего не нашлось .. Была мысль сделать в этом случае просто случайную выдачу..
Установил, работает! Но... Текст "похожие записи:" пишется с маленькой буквы, для заголовка это как-то неправильно.
И еще небольшой косячок - не в каждой записи отображается картинки: либо скрипт смотрит на соотношение сторон, либо на их размеры, но факт остается фактом. В личке могу дать ссылку на посмотреть.
А еще нужно посмотреть есть ли индексы у нужного поля в базе.
хотя не могу сообразить как такое возможно...
А сам плагин отображается как родной!) песня можно сказать!
+
а если серьезно, для того, чтобы стили плагина не мешали, я прописал в конце него <div class="clear"></div>
нужно посмотреть, есть ли этот класс в css dezerit, если нет, просто дописать из дефолтного
В общим песня!
подключать смарти в плагине это не мое.
Я сторонник оптимизировать все подряд для "облегчения" загрузки странички.
Да и стилей вполне достаточно будет.
Плагин обновлен. 17-04-2013 №3
скорее всего это финишный вариант.под себя стили думаю проблем не будет переделать.
..и в этой версии смайлы не участвуют при отборе изображений.)
проверьте путь до смайла и в случае отличия его от дефолта поменяйте в плагине в регулярке
скажите кто знает что делать
Нашел небольшой глючек, подскажите пожалуйста как извабиться. Между окончанием поста и заголовком "Рекомендуем посмотреть" добавляется 4 перевода строки
<br>
<br>
<br>
<br>
Как их можно убрать?
и: картинки увелисины (видите на скрине) вобще там маленькие иконки должны быть, возможно плагин увеличивает картинку. как исправить?
DATABASE ERROR:
SELECT p.title, p.content_html, p.seolink as pl, b.title as btitle, b.seolink as bl FROM cms_blog_posts p LEFT JOIN cms_blogs b ON b.id = p.blog_id
WHERE p.id != 18401 AND p.published = 1 AND MATCH(content_html) AGAINST('Анекдоты про зарплату') LIMIT 4
Can't find FULLTEXT index matching the column list