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

+72
2.11K

Привет всем!


Обновлено!


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

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


Иллюстрация


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


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

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

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

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

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

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

Иллюстрация


Установка:

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

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

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


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

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


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

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

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


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


Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
+3
Батосай Батосай 8 лет назад #
Однозначный плюс за старания, тем более, что я сам нынче занялся модификацией блогов :)
+5
Марат Марат 8 лет назад #
+
Нравится ваш подход, прорабатывать до мелочей. Не смотрел, но подтверждение в описании:
Если ничего похожего не нашлось, плагин меняет принцип поиска и выдает посты ближайшие по смыслу. При этом фраза "Похожие записи" будет заменена на "Рекомендуем посмотреть"
0
Скела Скела 8 лет назад #
плюс .. и описание маленького бага.. "рекомендуем посмотреть" иногда не выводит и если картинка ссылается на ресурс с другого сайта то её не видно, т.к. будет путь http://site.ruhttp://othersite.ru/pic.jpg

спасибо и успехов
+1
KS KS 8 лет назад #
рекомендуем посмотреть -
не выведется только в том случае если уж совсем ничего подходящего не нашлось .. Была мысль сделать в этом случае просто случайную выдачу..
0
sotastroy sotastroy 8 лет назад #
Недавно узнал для себя большое отличие - Блоги и блоги клубов - разные вещи. Фотоальбомы кстати тоже. Эта разработка для каких блогов?
+1
Anabiotick Anabiotick 8 лет назад #
Судя по тому, что у меня работает и там и там, то для любых блогов ;)
0
lezginka.ru lezginka.ru 8 лет назад #
+
+4
KS KS 8 лет назад #
Через пол часика выложу новую версию плагина. С финишной "полировкой" и с усовершенствованием .
+1
AndroS AndroS 8 лет назад #
Уже выложена, нет?
Установил, работает! Но... Текст "похожие записи:" пишется с маленькой буквы, для заголовка это как-то неправильно.
И еще небольшой косячок - не в каждой записи отображается картинки: либо скрипт смотрит на соотношение сторон, либо на их размеры, но факт остается фактом. В личке могу дать ссылку на посмотреть.
+1
KS KS 8 лет назад #
Проверяйте сейчас. не выводились скорее всего "фото из сети" , теперь все ок и даже лучше.
+2
KS KS 8 лет назад #
добавил - "Горячие темы"
0
Dost Dost 8 лет назад #
+
0
Игорь Игорь 8 лет назад #
А у меня смайлики выбирает вместо фоток.
0
Таня Таня 8 лет назад #
Автор, а для 1.9 очень трудоемко переделать?
0
KS KS 8 лет назад #
Не подскажу. 1.9 под рукой нет .. Попробуйте кодировку поменять.
А еще нужно посмотреть есть ли индексы у нужного поля в базе.
0
reload reload 8 лет назад #
!в шабе Dezerit на подобии "пересечения стилей" происходит, боковые меню "ломаются"
хотя не могу сообразить как такое возможно...

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

подключать смарти в плагине это не мое.
Я сторонник оптимизировать все подряд для "облегчения" загрузки странички.
Да и стилей вполне достаточно будет.
0
tokarev tokarev 8 лет назад #
Был давно для 1.9 плагин, но он делал скромную текстовую выдачу.
ссылочку можно в студию? оч нада
+4
KS KS 8 лет назад #

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

скорее всего это финишный вариант.
под себя стили думаю проблем не будет переделать.
..и в этой версии смайлы не участвуют при отборе изображений.)
0
Нил™ Нил™ 8 лет назад #
только что скачал, попробовал поставить. Смайлы участвуют.(( В некоторых записях вместо картинки или заглушки - смайл
0
KS KS 8 лет назад #
только если у вас смайлы лежат не в папке /static/smiles/
проверьте путь до смайла и в случае отличия его от дефолта поменяйте в плагине в регулярке
0
KS KS 8 лет назад #
У Вас не обновился плагин. Попробуйте совсем удалить прежний и по новой установить финальный.
0
Ганс Ганс 8 лет назад #
Извените не в тему(( просто тут заметят joke я по сайту не смог найти как решить проблему "при отправки предложения дружбы в письме слова, принять , отклонить не активны((("
скажите кто знает что делать
+1
reload reload 8 лет назад #
Ганс, все в профиле!
0
Майкл Майкл 8 лет назад #
Демо дайте пжл кто нибудь посмотреть...
+1
SE7EN SE7EN 8 лет назад #
KS, спасибо классный плагин, и стили под свой диз переделать не проблема!
0
lezginka.ru lezginka.ru 8 лет назад #
KS, а как обстоят дело с плагином "вставка фото из фотогалереи" ?
0
KS KS 8 лет назад #
Пока не начинал. У меня компонент фотогалереи полностью снесен. все руки не доходят поставить ))
+1
Рейк Накейкл Рейк Накейкл 8 лет назад #
Установил плагин, автору большой плюс!
Нашел небольшой глючек, подскажите пожалуйста как извабиться. Между окончанием поста и заголовком "Рекомендуем посмотреть" добавляется 4 перевода строки
<br>
<br>
<br>
<br>
Как их можно убрать?
+1
Рейк Накейкл Рейк Накейкл 8 лет назад #
уже нашел, извините за бескопойство, в файлике plugin.php
+1
Тимофей Тимофей 8 лет назад #
Такая проблема обнаружилась. Я в блогах ставлю фиксированную ширину для изображений. Соответственно если изображение больше выводится надпись "Изображение уменьшено. Щелкните, чтобы увидеть оригинал". И эта же надпись естественно появляется в анонсе плагина. Кто-нибудь сталкивался с таким? Видимо ее как-то вырезать нужно.
0
alexbabo alexbabo 8 лет назад #
Тоже самое у меня на сайте.Как исправить?
0
Тимофей Тимофей 8 лет назад #
Решил просто. В файле bbcode.lib.php закомменитировал строку.
Код PHP:
  1. //$html .= '<div class="forum_zoom_text">'.$_LANG['IMAGE_IS_REDUCED_CLICK'].'</div>'."\n";
Правда пришлось все блоги пересохранять заново. Как я понял эта надпись в базу прописывается. И теперь на фото этой надписи нет в принципе, а мне и не нужно.
0
Константин Г. Константин Г. 8 лет назад #
последних 4 выводятся не как на скрине, а в стлбик. как это убрать? Скрин
и: картинки увелисины (видите на скрине) вобще там маленькие иконки должны быть, возможно плагин увеличивает картинку. как исправить?
0
Тимофей Тимофей 8 лет назад #
Я вообще переделал по другому Ссылка если хочешь так же посмотри в профиле мыло или аську, я тебе скину. A вообще это делается в css через overflow, а ширина задается произвольная. Высота делается фиксированной и уменьшается, а ширина обрезается.
0
leko leko 7 лет назад #
Хорошая штука, но не заработало. Выдает:
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
0
gorklon gorklon 7 лет назад #
ALTER TABLE `cms_blog_posts` ADD FULLTEXT (`content_html`);
0
gorklon gorklon 7 лет назад #
Плагин отличный, только ему очень не хватает кеширования и для фоток лучше делать превьюшки, а не грузить полные.

Еще от автора

Похожие в Универсальном каталоге (хак для 1.x)
На одном из сайтов, где используется универсальный каталог для вывода различных товаров и тд, появилась необходимость сделать вывод похожих при просмо
Плагин  'Вставить фото из своих альбомов' (ver.1.10* & &uarr;)
Добрый день! Заметил одну особенность..
АнтиСпам для Блогов (ver. 1.10.* & 1.9)
Привет всем! Недавно поймал на сайте приличное кол-во спама в блоги, и как на зло не следил за сайтом пару дней ..
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.