+9.13
Рейтинг
26.75
Сила

'<h1>you</h1>'

SEO. Перелинковка постов(идея для плагина)

Перелинковка постов на сайте очень важна, не только для увеличения количества просмотров страниц пользователями, по этому думал как сделать по аналогии с другими движками.

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

Когда пользователь создает новый пост, в тексте ищется «ключевое слово». Плагин ищет последний опубликованный пост с этим тегом и ставить ссылку на него в это слово.

В зависимости от длинны поста, рассчитывается сколько можно внедрить ключевых слов.

Если кто то реализует, будет очень круто :)

Боремся за место на диске

На выходных досмотрелся что движок не удаляет загруженные на сервер оригиналы картинок в фотосетах, аватарках пользователя и аватарках блогов. Учитывая что по умолчанию для фотосета выставлено 6Мб на картинку и 30 картинок для загрузки это будет 6 х 30 = 180Мб на один фотосет это конечно ничто для хостинга в 3Тб, но для 2Гб хостинга это всего 11 фотосетов, ужос!!!
Попробовал поставить плагин пылесос, думал он поможет, но увы там этого не реализовано.
Пришлось лезть в исходники. Вобщем вот что получилось (для LS 0.5.1) (Для лентяев скачать готовое):

Читать дальше →

Плагин "Mailcheck"

Плагин, проверяющий домен email при регистрации.

По мотивам поста на Habrahabr

Используется JQuery plugin Mailcheck

Совместим с LS 0.5, для работы под 0.4 необходимо в /engine/modules/viewer/plugs/
поместить файл function.json.php от LS 0.5.



Плагин на GitHub

Обоснование изменения кармы

Уверен, такие темы были, причем на заре развития движка. Все же подниму еще раз.

Хрен с ними, с топиками, и комментами. А вот в профиле необоснованные минуса получать неприятно, а плюсы — интересно от кого :)
предложение: при нажатии на стрелки голосования выдавать окно (такое, как при добавлении в друзья) — с полем, почему, мол вы решили сделать такой голос. Без заполненного поля голос не принимать. Ну и сделать окошко, в котором выводить всех проголосовавших+причину.
Имхо — полезно, еще с форумов помню «репу», а тут как то прям недоделано смотрится :)

Конечно, если уж захотят «насрать в карму», то никакое окно не остановит) Но щас то все анонимно, а когда будет известно, кто и почему — многих это остановит. Банальная лень — заполнять какое то окно, ну его в…

Оптимизация одного из ключевых запросов к БД

Добрый день!
Сегодня получили письмо от службы поддержки со следующим содержанием
Доброго времени суток!

Вот этот запрос перегружает базу.

SELECT SQL_CALC_FOUND_ROWS DISTINCT t.topic_id, 
CASE WHEN (LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]') THEN 1 ELSE 0 END +
CASE WHEN (LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]') THEN 1 ELSE 0 END AS weight
FROM prefix_topic AS t
LEFT JOIN prefix_topic_content AS tc ON tc.topic_id=t.topic_id
WHERE (topic_publish=1) AND
((LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]')
OR (LOWER(t.topic_title) REGEXP '[[:<:]]plazan[[:>:]]') 
OR
(LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]')
OR (LOWER(tc.topic_text_source) REGEXP '[[:<:]]plazan[[:>:]]') 
)
ORDER BY
weight DESC,
t.topic_id ASC
LIMIT 0, 20

Сделаете с ним, пожалуйста, что-нибудь.--

Как я понимаю это один из ключевых запросов, поскольку он выполняется к таблицам prefix_topic prefix_topic_content и если я не ошибаюсь, то его основная задача — поиск топиков.
Подскажите что можно здесь сделать? Кто сталкивался с похожей проблемой?

У нас заблокировали пользователя БД из-за этого!!!

Теги в прямом эфире

Привет всем! :) Вопрос сообществу

у меня в эфире выводится текст коммента, но, как выяснилось, теги там не работают. То есть если в комменте текст жирный/подчеркнутый и пр., то в эфире текст остается без изменений. Сдается мне, тут дело шаблоном не решится)

Открытые посты (топики) из закрытого блога

Здравствуйте! Скажите пожалуйста, можно ли реализовать такой функционал? При публикации в закрытый блог иметь выбор, делать публикацию общедоступной или оставлять в закрытом блоге, для участников блога. Поиском не нашел даже обсуждений на эту тему, неужели настолько невостребованный функционал? Мне кажется для сообществ внутри LS, такая функция была бы очень полезна.