0.00
Рейтинг
0.22
Сила

Владимир

Настраиваем сервер для LiveStreet. Приложение A. Переход на PHP 5.4

Предыдущие части:

PHP 5.3 Reaching End of Life
11-Jul-2013 The PHP development team announces the immediate availability of PHP 5.3.27. About 10 bugs were fixed, including a security fix in the XML parser (Bug #65236).

Please Note: This will be the last regular release of the PHP 5.3 series. All users of PHP are encouraged to upgrade to PHP 5.4 or PHP 5.5. The PHP 5.3 series will receive only security fixes for the next year.
Новости уже сто лет в обед. Поддержка PHP 5.3 завершена. Всем заинтересованным лицам предлагается переходить на PHP 5.4 или PHP 5.5. Продолжать жить на больше не поддерживаемой версии, мысль не очень хорошая, хотя бы из соображений безопасности (фиксы дыр в безопасности это то, что надо бы постоянно ставить). Учитывая, что следование инструкции устанавливало именно PHP 5.3, я решил описать что нужно сделать чтобы перевести установку на использование PHP 5.4.

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

Как сделать общение на своем сайте удобным или встречайте - "Реальный плагин"

Привет, LiveStreet!

Меня зовут Илья и это мой первый пост здесь несмотря на то, что я уже более года слежу за развитием проекта и активно использую livestreet.

Так уж вышло, что мне приходилось много общаться на сайте, основанном на ls и, конечно, я ощущал дискомфорт из-за отсутствия мгновенных сообщений, подобных тем, к которым мы все уже давно привыкли на vk.com. Тогда у меня и появилась цель сделать общение на ls удобным. И тут то все и началось — я создал новую ветку в git и на неделю ушел в разработку :)

Что из этого вышло?
Смотрите на видео


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

Встречайте: Alto CMS – первый релиз форка LiveStreet'а

6 фото
Встроенная админпанель
image
Говорят, настоящий успех к мастеру приходит тогда, когда начинают делать копии его произведений.

Вот и дорос LiveStreet до того, что настала пора делать первый настоящий форк от него. И зовется этот форк – Alto CMS.

Вообще-то, если верить статистике GitHub'а, то ЛС форкнули уже 99 раз. Но Alto CMS – это первый форк, который вышел в свой первый официальный релиз, и который отныне начинает жить своей собственной жизнью. Сейчас мы постараемся дать ответы на вопросы, которые наверняка возникнут в первую очередь. И, пожалуй, самый первый вопрос…


Подробнее об Alto

Плагин "Magic Rule"


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

GitHubgithub.com/livestreet/lsplugin-magicrule

Пример стандартной конфигурации:
Читать дальше →

Оптимизация ЛС, часть 3

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

В одном из топиков по оптимизации мы уже касались темы доработки класса конфига ЛС. В данном топике рассмотрим ещё одну оптимизацию — заменим создание анонимной функции каждый раз при получении ключа на вызов уже созданного объекта. Изначальный код предложил пользователь empirik и данный код является небольшой его модификацией + результаты тестов.

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

Как сделать главную страницу сайта типа ВК (Часть 2) [РЕШЕНО]

Здравствуйте. В прошлой статье я поднимал вопрос о том, как сделать заглавную страницу вида Vk.com, мне нужно было:

  1. Вывести на главную форму входа на сайт
  2. Не делать из этого «закрытый режим» работы сайта (все ссылки должны быть открыты для индексации и т.п.

Мне просто нужно было изменить index.tpl таким образом, чтобы когда Незарегистрированный пользователь попадал на главную страницу сайта, у него высвечивалась страница типа Vk.com (с формой входа и описанием сайта), или если он переходит на какой нибудь топик через ПС, то спокойно мог читать его, а в сайдбаре располагалась форма входа и ссылка на регистрацию… Если же пользователь Зарегистрирован, и вошел на сайт, соответственно не отображать вышесказанное. Мне кажется, необходимо добавть условие IF, но куда его правильно вставить, не знаю =(

Помогите пожалуйста, если знаете как это сделать… Из опыта написания первой статьи на эту тему, хочу заметить, что «советчиков» и «тролей» значительно больше, нежели людей, которые реально могут помочь. Если вам не по нраву сама идея, попрошу об этом не писать, либо выразить свое мнение в ЛС, в противном случае попрошу вас не засорять данный топик советами типа «Это плохая идея, лучше сделать так...» или «Не вижу смысла так делать...» — если можете реально помочь по данному вопросу, пишите, думаю многим будет полезно. Спасибо за помощь и понимание…

Создание плагина. От идеи до публикации. Часть 3

Настройка типографа
Настройку типографа реализуем следующим образом: создадим файл конфигурации плагина в каталоге «config» который, в свою очередь, находиться в корне плагина и в нем проведем нехитрые опрерации по добавлению тега 'carousel' в список разрешенных jevix-ом тегов.
<?php
    $aAllowTags = Config::Get('jevix.default.cfgAllowTags');
    $aAllowTags[0][0][] = 'carousel';
    Config::Set('jevix.default.cfgAllowTags', $aAllowTags);


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

Создание плагина. От идеи до публикации. Часть 2.

Создание диалога добавления карусели
Прежде всего определим, каким образом карусель будет вставлена в редактор. В плагине будет использоваться следующая структура: тег «carousel» содержит одно или несколько изображений (тегов img), которые в дальнейшем можно добавлять с помощью стандартного диалога вставки изображения. Диалог вставки тега «carousel» с первым изображением мы создадим, из диалога вставки изображения. Шаблон диалога представлен в файле «skin/developer/window_load_img.tpl», его мы и будем переделывать. Созданный шаблон с помощью зарегистрированного хука будет добавлен на страницу, проинициализирован. Инструменты, обеспечивающие функционал формы будут заимствованы от диалога вставки изображения.

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