TinyMCE 4 для LiveStreet 1.0

Здравствуйте.
Недавно у меня возникла острая необходимость в замене стандартного редактора TinyMCE (LiveStreet 1.0.3) на более новую версию. И так как стандартного решения на сайте не нашел (согласен, возможно плохо искал), то представляю Вашему вниманию небольшой плагин которым я постарался решить эту задачу. Возможно он и поможет кому-то из пользователей.

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

Вторая альфа версия LiveStreet 2.0

Сообщаем о выходе второй альфа версии LiveStreet CMS. Версия стала существенно стабильнее прошлой, проделана большая работа по доработке.

Изменения относительно первой альфа версии:
  • Доработан механизм фронт-компонентов, поддержка наследования и переопределения
  • Доработка большого количества компонентов
  • Базовые компоненты перенесены во фреймворк
  • Удалены лишние экшены — ActionMy и ActionPersonalBlog
  • Универсальная каптча с возможностью смены типа (сейчас поддерживается стандартная и рекаптча)
  • Доработка инсталлятора
  • Поддержка Open Graph
  • Авторизация и регистрация перенесены в отдельный экшен ActionAuth
  • Изображения в топик теперь вставляются с относительными путями, а не полными
  • В опросах в топиках теперь можно голосовать гостям
  • Переработана система инвайтов, теперь можно приглашать на сайт по реферальной ссылке, даже если сайт не закрытый. Дополнительно админ может сам генерировать инвайты с расширенными настройками — количество приглашений, дата действия.
  • Поддержка настраиваемого ЧПУ для топиков (плагин NiceURL больше не нужен)
  • Модуль Notify перенесен во фреймворк
  • Возможность задавать свой шаблон для редактирования топиков разных типов
  • У топиков появилось новое поле date_publish, именно по нему происходит сортировка и фильтрация топиков. Для плагинов это дает возможность делать запланированные публикации на будущее.
  • Доработка ORM (в том числе поддержка json полей)
  • Обновлены различные используемые библиотеки до актуальных версий
  • Оптимизация скорости работы
  • Большое число мелких доработок и фиксов

Скачать Alfa 2 можно по той же ссылке — livestreetcms.com/download/get-alfa/
Дополнительно доступна ежедневная сборка — livestreetcms.ru/uploads/ls_last.zip
Просьба всех принять участие в тестировании версии, это поможет ускорить процесс поиска и фикса багов.

Демо версия — alfa.demo.livestreetcms.com

Программа Онлайн-консультант: преимущества

У каждого пользователя сети хоть раз, но возникали трудности с навигацией сайта. Не сумев найти необходимую кнопку или перейти на другую страницу, люди обычно покидают ресурс. Такая ситуация не выгодна для владельца сервиса, особенно если речь идет о торговой площадке. Ведь в этом случае интернет-магазин теряет потенциального покупателя, а значит – прибыль. Установленная программа «онлайн консультант для сайта» решает данную проблему, поскольку в данном случае при возникновении каких-либо трудностей посетитель сможет получить ответ на свой вопрос.

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

Плагин Mistakes для граммар наци :)

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

Я и сам часто допускаю ожибки и опечадки :)

Есть конечно Orphus, но он больше годится для личного блога и мало подходит для коллективного.

Данный плагин предназначен для совместной проверки статей на LiveStreet сайтах читателями.

Если читатель встретил в тексте статьи ошибку он может выделить ее, нажать Ctrl+Enter и вписать пару слов комментария. После этого автору статьи будет отправлено личное сообщение от читателя с описанием ошибки.



Можно настроить возможность сообщать об ошибках незарегистрированными пользователями.

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

https://github.com/wyfinger/livestreet_mistakes

Это первая версия, используйте если у Вас достаточно знаний, чтобы ознакомиться с кодом.
Я уверен здесь найдется кто-нибудь с большим опытом и знанием движка, кто укажет мне на ошибки, если они были мной допущены. И после их устранения я опубликую плагин в каталоге.


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

Как вынести количество публикаций каждого пользователя на страницу пользователей

Данный топик — расширенный ответ на вопрос, заданный в этом топике т.к. мне уже не первый раз задают этот вопрос.

Нужно в файле сущности пользователя \classes\modules\user\entity\User.entity.class.php (например, после 453 строки) дописать метод:
/**
 * Возвращает количество созданных пользователем топиков и комментариев
 *
 * @return int
 */
public function getPublicationsCount() {
  $iCountTopicUser = $this->Topic_GetCountTopicsPersonalByUser($this->getId(), 1);
  $iCountCommentUser = $this->Comment_GetCountCommentsByUserId($this->getId(), 'topic');
  return $iCountTopicUser + $iCountCommentUser;
}


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

Плагин «Оригинальные Тексты для Яндекса (Original Texts)»


Если на вашем сайте вы публикуете оригинальные тексты, которые пишете сами, но ваш сайт ещё не раскручен настолько что поисковые машины индексируют его ежечасно в поисках свежего материала, то вполне возможна ситуация, что сторонний сайт будет копировать информацию с вашего сайта на свой быстроиндексируемый и поисковые машины будут считать первоисточником такого текста другой сайт, а не ваш. Таким образом сколько бы вы денег не тратили на SEO раскрутку, если ваш сайт так «доят» на контент — поисковые системы не будут ранжировать ваш сайт высоко. Решение этой проблемы придумал Яндекс — он создал сервис, который помогает идентифицировать ваш уникальный текст попросту сообщая его Яндексу и никакой другой сайт его использовать как «свой» уже не сможет. Этот сервис называется "Оригинальные тексты".

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

Обновление шаблона "Alpha" до версии 0.1.1

Отправил в каталог новую версию шаблона. В самом шаблоне изменений немного: пара мелких багфиксов и новая тема, аналогичная дефолтной только с использованием одного стороннего шрифта — PT Sans.

Как и обещал ранее, адаптированы несколько плагинов под шаблон. Больше всего пришлось повозиться с плагином «Journal Page» — хотелось сделать как-нибудь получше. Перебрал кучу вариантов, но в каждом из них возникали вопросы по универсальности использования. В итоге раскладка главной не сильно отличается от дефолтной раскладки плагина. :( Но! Вы можете предложить свои варианты и, если они окажутся безпроблемными и подходящими для большинства, вполне возможно, что будут реализованы.

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

Плагин «Автоматическая вставка контента в текст топика (AutoInjector)»


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

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

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

Бесплатный шаблон «Good Inc»

10 фото
Тема ленты топиков
image

Описание


Бесплатный адаптивный шаблон для LiveStreet CMS. Верстался с нуля. 2 слайдера с 3 темами, 5 видов топиков, выбор пользователем темы оформления сайта.


Показать все 10 фото →

Плагин "Социальные счетчики" v 1.2.0


Добавлены новые кнопки:
— Одноклассники
— МойКруг
— Pinterest

Демо

Первым трем покупателям новой версии 50% скидка:
КодПроцент
8d8d5850%
44f4d350%
f8450450%