+0.29
Рейтинг
1.87
Сила

Merlin

Переезжаем с Wordpress на Livestreet!

Итак ситуация, имеем сайт на Вордпрессе ( ~5000 статей, ~1500 комментов, база около 75mb), на которым были установлены некоторые незначительные плагины. Появилось сильное желание перевести сайт на Лайвстрит.

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

Перенести базу с Wordpress на Livestreet можно несколькими способами.

1-ый способ:
Воспользоваться уже написанным конвертором от netlanc , он довольно таки неплох, но перед тем как начать конвертацию Вы должны подготовить свою базу согласно ниже перечисленым пунктам:
— Вы должны представлять что такое Веб-сервер Денвер и как им пользоваться;
— В идеале база должна иметь небольшое количество новостей, желательно 1000-2000 а лучше — ещё меньше, тогда Вы избежите дубликатов новостей, если при переносе базы Денвера заклинет, атакое бывает!
— Вы должны удалить все новости находящиеся в черновиках или корзине;
— Категории новостей должны быть с 1 -им уровнем вложенности, т.е например (Спорт и подраздел Футбол) — такое не прокатит!
— У вас не должны дублироваться юзеры;

Иногда могут всплывать ошибки (всё индивидуально), тогда процесс конвертации нужно начинать сначала (с удалением дампа ЛС и заливкой свеженького), иначе новости будут дублироваться. Если будут возникать ошибки, пишите сюда, мы постараемся их разобрать.

2-ый способ: (более актуальный)
Воспользоваться плагином 1099511627776 . Который успешно перенёс мою базу, но стоит учесть что придётся немного поработать ручками, так сказать понажимать на кнопки, которые будут вытягивать новость из базы Вордпресса и добавлять в базу Лайвстрита. У меня было порядка 5700 новостей, я покликал их за 3-4 часа.

Скачать плагин конвертации из WP в LS >
Могут возникать индивидуальные пожелания по переносу

Вот так то, пишите, коментите, все вопросы постараемся разобрать.

Шаблон для LiveStreet. Разработка ls-bootstrap (Трансляция хода работы)

Всем привет, как обещал начал делать шаблона для LiveStreet CMS на основе Bootstrap.



Писать я нее умею, плохо у меня с этим, поэтому сухие цифры и факты.
Читать дальше →

Список хуков LiveStreet CMS 1.0.1

На днях написал черновик по списку хуков и так забыл о нем, пока не увидел новое видео от Максима и сразу вспомнил об этом тексте, решив под общий шумок вокруг хуков добавить и эту статью. Я видел разные топики, где спрашивали "есть ли список хуков?". Да, есть. Вот он.

Привожу список стандартных хуков для чистой официальной ЛС 1.0.1, большинство из них неявно прописаны в движке, поэтому попытка найти их вызовы в коде у вас не выйдет т.к. часть их них автоматически формируется ядром движка.
Из стандартной поставки ЛС хуки в сумме вызываются 486 раз, некоторые по нескольку раз. Это нормально. Здесь приведены 161 хук, которые доступны в ЛС 1.0.1, в порядке их вызова, начиная с самого первого, исключая дальнейшие повторения.

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

ГолосКарпат 2.0: Переезд из Joomla K2 на LiveStreet

Итак свершилось. Интернет-газета ГолосКарпат, который поледние 2 года базировался на Joomla 1.5 (1.7 и др.) мы таки перенесли на LiveStreet.
Основными причинами переноса послужила прожорливость Некоторых модулей Джумлы типа Gavik-а и других.
Слишком ломанная поддержка openid/fb/vk — входов (Перепробовали все от loginza и до uLogin с ручным ковырянием в нем).
Сначала были мысли о том чтобы переехать на WordPress но увидев хабра-подобную систему рейтинга (на основе которой мы планируем сделать ППА (Программу Поощрения Авторов) мы решили остановиться на LiveStreet
Итак для статистики:
  • около 21тис. топиков
  • около 4тис. комментов
  • около 200 пользователей
Для переноса пользователей\топиков\коментариев поглядывая на livestreet.ru/blog/addons/11200.html был написан свой конвертер из Joomla K2 контент + JComments-коментарии + пользователи (К стати это первый из написанных мной плагинов поэтому говнокода там полно). Основной упор был сделан на то, что простаивать сайт должен минимально + должна происходить склейка (301 Redirect) чтобы позиции в гугле потерялись ПО МИНИМУМУ. К счастью нам повезло в том, что структура ссылок Джумлы и LS отличалась.
Как следствие при ссылке на старый адрес включался обработчик ActionError, чем мы и воспользовались. Был написан небольшой роутер который находил в ссылке ИД старого топика и склеивал по 301 редиректу топики параллельно создавая их если они отсутствовали.

Таким образом сегодня в полку «Сайтов на LiveStreet» прибыл еще один сайт.

В данный момент нашими приоритетными заданиями есть:
  1. Борьба с jevix т.к. он до сих пор не может нормально отобразить видео с вконтакта (хотя vk.com мы добавили в jevix.php)
  2. создание системы рейтингов которая бы учитывала не только оценки за топики\коментарии\пользователей но и каким-то образом использовала количество посещений пользователей для этого
  3. допиливание Шаблона, чтобы он максимально отвечал «корпоративным стандартам»

На этом разрешите откланяться и пользуясь случаем попросить совета в решении 1-го и 2-го пунктов ибо ОЧЕНЬ НАДО

Афиша: Relapse.

A lot of people ask me… where the fuck I've been at… last few years…
Shit I don't know. But I do know… I'm back now!


Произошел релиз популярного плагина Афиша для LiveStreet 0.5.

Инфо: ls.ajaxy.ru
Демо: ls5bill.ajaxy.ru/event
Каталог: livestreetcms.com/addons/view/6
Линк: ls5bill.ajaxy.ru/download

Как создать свой вид топика, используя систему плагинов

3 года назад было написано Руководство: Как создать свой вид топика на LiveStreet. В то время ещё не было системы плагинов, и всё делалось «топорно», что в последствии затрудняло обновление движка, т.к. приходилось свои куски кода вставлять опять. С появлением системы плагинов LiveStreet стал более гибким и легко обновляемым. Передо мной встала задача создать новый вид топика, и я решил сделать это плагином. Но в процессе выяснилось, что то ли я чего-то не знаю, толи этого нет.

Напишу, что и как я делал, заодно задам вопросы, может быть на них решение уже есть. Надеюсь, совместно у нас получится сделать каркас нового типа топика в форме плагина.
Читать дальше →

Интеграция LS с форумом phpBB 3.0.x

Что делает плагин:
При авторизации на LS в случае успеха пытается залогиниться на форум через базу форума, если такого юзера нет — добавляет его.
При авторизации на форуме ищет юзера в базе форума, если не находит пытается залогиниться на LS через базу LS, если авторизация прошла добавляет в базу форума и логинится, при добавлении в форум мыло берется из профиля юзера.

a еще...

ORM и ActiveRecord в 0.5 и выше

Выход версии 0.5 для меня было нечто большим, чем добавление страницы активности и ленты топиков из подписанных блогов. В новой версии реализованы ORM и ActiveRecord. Вместе они дают мощнейший инструментарий для разработчика, избавляя того от кучи однотипного кода, который приходилось писать каждый раз при разработке плагина. Тот-же форум, о котором будет идти речь в статье, после обновления похудел на 2177 строк кода. В этой статье я хочу углубиться в ORM и AR на примере создания плагина для LiveStreet.

Читаем дальше...