Плагин "Похожие записи Блогов" + картинка + описание (ver.1.10* & ↑ №3)

1585

Привет всем!


Обновлено!


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

И еще привлекательней выдача будет с картинкой, с небольшим анонсом,
что позволит удержать многих пользователей на сайте ..
Да и перелиновка "по теме" не помешает .





Принцип работы:


Плагин добавляет в конец каждого поста в блогах, список похожих,
Посты отбираются по релевантности
(слова из названия поста, проверяется на вхождения по текстам других постов),
*Все происходит очень быстро ,т.к. используется индексы таблицы.

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

Изображение для анонса берется непосредственно из поста.
т.е. если пользователь добавил в пост хотя бы одно изображение , оно и будет превьюшкой.

Если изображение в теле поста не найдено, выдаем заглушку (файл 64*64px в папке /images/photos/small/no_image)

Вывод настроен так, что бы блоки с анонсами распределялись по всей ширине экрана как
на фиксированных шаблонах, так и на резиновых.

В зависимости от ширины шаблона, меняя в настройках плагина кол-во выводимых анонсов,
внешний вид можно настроить например так:




Установка:

Скачать. Распаковать. Установить в плагинах. Включить. Настроить необходимое кол-во выдачи похожих записей.

Плагин обновлен. 17-04-2013 №3

Можно просто переписать поверх первого и обновиться в настройках.
Или удалить старый, установить новый.


Теперь пользователь должен всегда видеть анонсы других постов (при их наличии конечно)
А отбор на выдачу будет таков :

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


+ поправил вывод изображений если они вставлены как "Картинка из Сети"

+ основные стили вынес в файл /templates/_default_/css/more_blog.css

+ улучшен отбор изображений. (смайлы теперь не учитываются)


думаю на 1.10 это финишный вариант.


пивотут
Скрытый текст виден только зарегистрированным пользователям
Плагин 'Вставить фото из своих альбомов' (ver.1.10* & ↑) | Похожие в Универсальном каталоге (хак для 1.x)
Комментарии (42)
Батосай 16 апреля 2013 в 09:02 +3
Однозначный плюс за старания, тем более, что я сам нынче занялся модификацией блогов :)
Марат 16 апреля 2013 в 09:10 +5
+
Нравится ваш подход, прорабатывать до мелочей. Не смотрел, но подтверждение в описании:
Если ничего похожего не нашлось, плагин меняет принцип поиска и выдает посты ближайшие по смыслу. При этом фраза "Похожие записи" будет заменена на "Рекомендуем посмотреть"
Скела 16 апреля 2013 в 09:45 0
плюс .. и описание маленького бага.. "рекомендуем посмотреть" иногда не выводит и если картинка ссылается на ресурс с другого сайта то её не видно, т.к. будет путь http://site.ruhttp://othersite.ru/pic.jpg

спасибо и успехов
KS 16 апреля 2013 в 10:59 +1
рекомендуем посмотреть -
не выведется только в том случае если уж совсем ничего подходящего не нашлось .. Была мысль сделать в этом случае просто случайную выдачу..
sotastroy 16 апреля 2013 в 10:31 0
Недавно узнал для себя большое отличие - Блоги и блоги клубов - разные вещи. Фотоальбомы кстати тоже. Эта разработка для каких блогов?
Anabiotick 16 апреля 2013 в 11:07 +1
Судя по тому, что у меня работает и там и там, то для любых блогов ;)
lezginka.ru 16 апреля 2013 в 12:22 0
+
KS 16 апреля 2013 в 12:36 +4
Через пол часика выложу новую версию плагина. С финишной "полировкой" и с усовершенствованием .
AndroS 16 апреля 2013 в 14:59 +1
Уже выложена, нет?
Установил, работает! Но... Текст "похожие записи:" пишется с маленькой буквы, для заголовка это как-то неправильно.
И еще небольшой косячок - не в каждой записи отображается картинки: либо скрипт смотрит на соотношение сторон, либо на их размеры, но факт остается фактом. В личке могу дать ссылку на посмотреть.
KS 16 апреля 2013 в 15:22 +1
Проверяйте сейчас. не выводились скорее всего "фото из сети" , теперь все ок и даже лучше.
KS 16 апреля 2013 в 15:24 +2
добавил - "Горячие темы"
Dost 16 апреля 2013 в 15:23 0
+
Игорь 16 апреля 2013 в 15:38 0
А у меня смайлики выбирает вместо фоток.
Таня 16 апреля 2013 в 16:53 0
Автор, а для 1.9 очень трудоемко переделать?
KS 16 апреля 2013 в 17:14 0
Не подскажу. 1.9 под рукой нет .. Попробуйте кодировку поменять.
А еще нужно посмотреть есть ли индексы у нужного поля в базе.
reload 16 апреля 2013 в 19:08 0
!в шабе Dezerit на подобии "пересечения стилей" происходит, боковые меню "ломаются"
хотя не могу сообразить как такое возможно...

А сам плагин отображается как родной!) песня можно сказать!
+
KS 16 апреля 2013 в 19:50 +1
сайт рухнет, плагин будет жить!)
а если серьезно, для того, чтобы стили плагина не мешали, я прописал в конце него <div class="clear"></div>
нужно посмотреть, есть ли этот класс в css dezerit, если нет, просто дописать из дефолтного
reload 16 апреля 2013 в 23:30 0
KS, извиняюсь, то я сам натупил)) я стили сразу подправил под сайт и некоторые дивы снес, видать "задел" что-то) бывает в спешке, как не кавычка так запятая)
В общим песня!
letsgo 16 апреля 2013 в 20:24 -4
Спасибо KS сделал добротную и нужную вещь. Но что ты нагородил в плагине со стилями? лес непролазный. Ну почему бы не сделать нормально просто вставкой в блог тпл переменной, как например делает Марат? Попытался глянуть код, вот это наворотил. Отдельно небольшой стиль файл + вставка, ибо после включения размыло рекламу, раскидало все по страшному. Сделай нормально. И Спасибо за работу.
KS 17 апреля 2013 в 04:04 +2
скоро будет 3й вариант с выносом стилей и обходом смайликов при парсинге картинок.

подключать смарти в плагине это не мое.
Я сторонник оптимизировать все подряд для "облегчения" загрузки странички.
Да и стилей вполне достаточно будет.
tokarev 17 апреля 2013 в 08:10 0
Был давно для 1.9 плагин, но он делал скромную текстовую выдачу.
ссылочку можно в студию? оч нада
tokarev 17 апреля 2013 в 08:19 0
KS 17 апреля 2013 в 13:09 +4

Плагин обновлен. 17-04-2013 №3

скорее всего это финишный вариант.
под себя стили думаю проблем не будет переделать.
..и в этой версии смайлы не участвуют при отборе изображений.)
Нил™ 19 апреля 2013 в 21:21 0
только что скачал, попробовал поставить. Смайлы участвуют.(( В некоторых записях вместо картинки или заглушки - смайл
KS 20 апреля 2013 в 02:19 0
только если у вас смайлы лежат не в папке /images/smilies/
проверьте путь до смайла и в случае отличия его от дефолта поменяйте в плагине в регулярке
KS 20 апреля 2013 в 13:03 0
У Вас не обновился плагин. Попробуйте совсем удалить прежний и по новой установить финальный.
Ганс 17 апреля 2013 в 14:33 0
Извените не в тему(( просто тут заметят joke я по сайту не смог найти как решить проблему "при отправки предложения дружбы в письме слова, принять , отклонить не активны((("
скажите кто знает что делать
reload 17 апреля 2013 в 16:03 +1
Ганс, все в профиле!
Майкл 17 апреля 2013 в 19:17 0
Демо дайте пжл кто нибудь посмотреть...
SE7EN 18 апреля 2013 в 00:04 +1
KS, спасибо классный плагин, и стили под свой диз переделать не проблема!
lezginka.ru 20 апреля 2013 в 13:15 0
KS, а как обстоят дело с плагином "вставка фото из фотогалереи" ?
KS 20 апреля 2013 в 13:23 0
Пока не начинал. У меня компонент фотогалереи полностью снесен. все руки не доходят поставить ))
Рейк Накейкл 26 апреля 2013 в 15:57 +1
Установил плагин, автору большой плюс!
Нашел небольшой глючек, подскажите пожалуйста как извабиться. Между окончанием поста и заголовком "Рекомендуем посмотреть" добавляется 4 перевода строки
<br>
<br>
<br>
<br>
Как их можно убрать?
Рейк Накейкл 26 апреля 2013 в 16:03 +1
уже нашел, извините за бескопойство, в файлике plugin.php
Тимофей 29 апреля 2013 в 11:00 +1
Такая проблема обнаружилась. Я в блогах ставлю фиксированную ширину для изображений. Соответственно если изображение больше выводится надпись "Изображение уменьшено. Щелкните, чтобы увидеть оригинал". И эта же надпись естественно появляется в анонсе плагина. Кто-нибудь сталкивался с таким? Видимо ее как-то вырезать нужно.
alexbabo 30 апреля 2013 в 23:04 0
Тоже самое у меня на сайте.Как исправить?
Тимофей 3 мая 2013 в 22:58 0
Решил просто. В файле bbcode.lib.php закомменитировал строку.
Код PHP:
  1. //$html .= '<div class="forum_zoom_text">'.$_LANG['IMAGE_IS_REDUCED_CLICK'].'</div>'."\n";
Правда пришлось все блоги пересохранять заново. Как я понял эта надпись в базу прописывается. И теперь на фото этой надписи нет в принципе, а мне и не нужно.
Константин Г. 7 мая 2013 в 19:50 0
последних 4 выводятся не как на скрине, а в стлбик. как это убрать? Скрин
и: картинки увелисины (видите на скрине) вобще там маленькие иконки должны быть, возможно плагин увеличивает картинку. как исправить?
Тимофей 7 мая 2013 в 21:08 0
Я вообще переделал по другому Ссылка если хочешь так же посмотри в профиле мыло или аську, я тебе скину. A вообще это делается в css через overflow, а ширина задается произвольная. Высота делается фиксированной и уменьшается, а ширина обрезается.
leko 17 апреля 2014 в 19:13 0
Хорошая штука, но не заработало. Выдает:
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 cry
gorklon 21 апреля 2014 в 21:31 0
ALTER TABLE `cms_blog_posts` ADD FULLTEXT (`content_html`);
gorklon 21 апреля 2014 в 11:14 0
Плагин отличный, только ему очень не хватает кеширования и для фоток лучше делать превьюшки, а не грузить полные.