+0.65
Рейтинг
3.84
Сила

Плагин "Гео метки к событиям"

Здравствуйте, уважаемые ЛСовцы.
Представляю Ващему вниманию плагин-надстройку к плагину "События".


Сей плагин Добавляет К плагину «События» возможность указания Страны, области, города и отображения их на карте.
Поддерживается как преобразование из текста в координаты так и указание путем встроенной в браузера геолокации (кнопка «Местоположение»), также поддерживается фильтрация списка событий по городу.
+ Отобажает координаты события в формате schema.org.

Опробовать плагин в действии вы можете на сайте test.goloskarpat.info/

Все Ваши замечания\пожелания\баги принимаются на багтрекере
Для тех, кому легче следить\общаться на твиттере милости прошу сюда

P.S. У тех, у кого количество запросов к картам превышает допустимые (Гуглом) лимиты. То необходимо активировать пункт Google Maps API v3 в Консоли приложений и прописать API key в конфиг плагина

Оптимизация индексирования Shpinx для LiveStreet, и чуть-чуть про его установку.

На самом деле, стандартный конфигурационный файл sphinx.conf идущий в комплекте с LiveStreet 1.0.1 (/install/sphinx.conf) слегка простоват. Собственно, это, с мелкими изменениями, всё та же конфигурация описанная господином kruft в далёком 2008 году ( за что ему, по сей день, огромнейший респект).

Не сказать, что с тех пор многое поменялось с вопросом интеграции Shpinx и LiveStreet «по умолчанию».(интересные, платные, плагины для поиска — иной разговор). Однако, вполне можно выжать гораздо больше и из того, что есть на халяву. :)

Чего опять хотелось?
  1. Чтобы топики искало не только по заголовку и тексту, но еще и по списку тегов, названию блога и автору.
  2. Чтобы комментарии искало ещё и по автору тоже (почему бы и нет?)
  3. Словарь синонимов, ибо Shpinx умеет и иногда полезно.
  4. Я так и не понял, зачем индексировать не опубликованные топики и забаненые комментарии, а потом фильтровать их LiveStreet-ом. Тайна сия велика есть. Решил выкинуть из индекса и то, и другое.

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

Плагин «Супер спойлер (Powered spoiler)», хорошее обновление


НОВОЕ

  • Структура плагина переработана таким образом, что теперь данный плагин является универсальным и работает с любым плагином и текстом в ЛС, будь-то текст топика, комментария, статические страницы или плагин для форума.
  • Спойлеры теперь работают и в предпросмотре
  • В конфиге можно задать опции чтобы не показывать окна вопросов для определенных атрибутов тега спойлера
  • Небольшая оптимизация скорости выполнения и рефакторинг кода

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

Настройка SPF + DKIM

Несколько раз ко мне ображались люди в т.ч. и ЛС-овцы (Nepofigist с которым был этот разговор еще на хабре) по поводу того, что письма в гуглопочте попадают в спам.
Такая же проблема появилась и вчера в goloskarpat.info.
Беглый анализ заголовков показал что на нашем сервере нет ни SPF ни DKIM. Поэтому пришлось в экстренном порядке прикручивать эти технологии к Debian-овскому exim-у.
Ниже предлагаю «спартанский» конспект из пунктов которые были проделаны.

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

Плагин "Topic content access" (Ограничениe доступа к топикам, топики 18+) - ls 1x


Плагин добавляет возможность создавать топики с закрытым контентом.
Варианты закрытия топика:
  1. возможность закрыть топик как контент 18+;
  2. возможность закрыть от всех кроме друзей;

  3. возможность закрыть под пароль;
  4. все 3 варианта вместе.

а под катом можно найти скидку

Свой description для страниц топиков

Цель: создания своего description для страниц топиков.

1. Дополнительное поле при создание топика.
2. Счетчик символов при заполнение и валидация
3. Условие для страниц топиков

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

Чего я хочу для LiveStreet или HighLoad играет значение

Смысл этого топика не в том что бы изменить ход развития LiveStreet или отметить его недостатки — нет. LiveStreet была и будет системой ориентированной на широкие массы, поэтому требовать от нее большего я не в праве, но я могу изменять свои проекты, делать свои решения и предоставлять их на суд.

В данный момент мне бы хотелось поделится своими мыслями по поводу реализации части любимого движка работающей с данными и то как эту часть можно оптимизировать и привести к более производительному и логичному виду.

Всё это подается как новые темы к изучению для разработчиков проектов, которые возможно о них не знаю и как новая информация для пользователей, которые считаю что находятся на гребне технологий.

Redis(а может и Node.js)
Первое изменение которой я бы сделал в своем проекте — использовал Redis для хранения событий пользователей. Использование MySQL для таких вещей не самоубийсво, но все таки очень тормознутое решение нежели Redis, для которой шустрость второе имя. Ко всему прочему можно добавить возможность publish/subscribe, позволяющая в купе с node.js выводить уведомления такие же как в Вконтакте. Размышляя в этом направлении можно расширить границы использования этой БД. Для осуществления работы можно использовать библиотеку Rediska, разработанную с подачи нашего соотечественника.

Тем кто заинтересовался темой будет уютнее почитать подробности тут, чем читать обрывки вырезанных из текста абзацев — Redis.

MongoDB
Данных у нас много и все они хранятся в реляционной базе данных. Что если нам координально изменить парадигму хранения данных и использовать MongoDB. Выиграем мы и в скорости запросов и в скорости работы с данными продолжая использовать ORM, потому как в MongoDB оно организованно на уровне C++, а не эмулируются как сделанно в данный момент в LiveStreet. Но за это разработчикам стоит сказать отдельное спасибо, т.к это было действительно ценное решение ускоряющее разработку.

Подробности в виде презентации — Mongodb.

PS
Я просто показываю вам что вы можете сделать со своим LiveStreet и какой космос открыт перед вами :)

Если вы в этом шарите думаю все будут только рады перенять ваш опыт :)

Слежение за комментами: необходимое. Бета.

Я вот начал вновь активно участвовать в жизни сообщества LS и понял, что просто уже не представляю себе жизни без "слежения за комментами" — достало меня путешествовать по почтовым сообщениям и топикам, про которые уже и не помню…
Читать дальше →

Плагин Urlcut

Привет.
Сделал плагин для сокращения ссылок через сервис Яндекса. Сокращает только в топиках, в конфигах есть список исключений.
Писал для себя, поэтому сам и пользуюсь. Но есть ощущение, что можно что-то добавить/переделать и т.п.
Покритикуйте.

Идея плагина "Расширенные теги"

Захотелось сделать что-то подобное кинопоиску. Где навигация идет по разного рода тегам.

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

В общем в скриншотах то, что получилось.

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