LiveStreet Mod Installer v0.2


Данный модуль уже был представлен вчера. За день удалось реализовать достаточно новшеств, чтобы не только выложить новую версию, но и добавить её в раздел модулей.

Изменения новой версии:
v0.2.90616
— Реализована возможность создавать новые файлы на сервере. См. спецификацию.
— Реализована возможность выполнения произвольных SQL запросов. См. спецификацию.
— Инсталлятор доступен по запросу _http://ваш_сайт/mod
— Весь текст вынесен в отдельный языковой файл.
— Если парсер заметит путь до файла тега file вида «templates/skin/all», то система будет пытаться провести действия со всеми имеющимися шаблонами.
— Система копирует файл модификации в отдельную папку, изменяя его имя на системный id для дальнейшего манипулирования модификацией.
Читать дальше →

LiveStreet Mod Installer



Приветствую. LS Mod Installer, как многие уже могли догадаться, служит для установки (а в будущем и удалении) модификаций, хаков и модулей для LiveStreet в полуавтоматическом режиме (всё же придется кликнуть на кнопочку). Я считаю, что данный модуль будет очень полезен в плане популяризации проекта LiveStreet ну и конечно же для повышения КПД даже тех, кто особо брезгует подобными «автоматами» (проходили это уже). В первую очередь модуль создан для сокращения времени танцев с бубном, подобным этому (на модификацию придется убить от получаса времени, что не есть хорошо), тут же предлагается альтернатива за < 1 мин.
На данный момент реализован рабочий минимум, а именно поиск строк в файлах на сервере, замена, либо добавление необходимых строк в полуавтоматическом режиме.
Для описания действий модифицирования служит валидный файл XML с командами.
Модуль бесплатен и защищен открытой лицензией LGPL.
Пока единственную проблему я вижу лишь в написании сторонними разрабротчиками файлов-установщиков для данного движка, хотя для начала я лично буду делать инсталляторы для добавляемых модификаций. А дальше будет видно. Планирую создать некую базу модификаций, доступную из админки вашего сайта и установки их в один клик.
Читать дальше →

Не могу установить ваш скрипт...

Скачал скрипт от сюда: livestreet.ru/page/download/, пытаюсь установить на свой сайт, никак не получается, всё сделал по описанию, но выдаёт ошибку всегда… Версия PHP 5, ну не знаю что даже делать, знатоки отзовитесь, ваша помощь не помешает…

Устсновка в xampp

Установил дижок версии 0.3 на xampp под mac os — не грузятся стили игрузится только главная страница, при мереходе по ссылке сообщается, что action не существует. Установил версию 0.2 — стили грузятся корректно, но проблема с ссылками присутствует. Посоветуйте что делать.

Вот такая ошибка при входе и выходе

Установка прошла без проблем и ошибок, но

Вот что выдает при авторызации:
Warning: Cannot modify header information — headers already sent by (output started at /home/mysite.by/config/config.db.php:1) in /home/mysite.by/classes/modules/user/User.class.php on line 175

Warning: Cannot modify header information — headers already sent by (output started at /home/mysite.by/config/config.db.php:1) in /home/mysite.by/include/function.php on line 181

А вот что выдает при выходе:
Warning: Cannot modify header information — headers already sent by (output started at /home/mysite.by/config/config.db.php:1) in /home/mysite.by/classes/modules/user/User.class.php on line 228

Нужен "готовый продукт" - дизайн, верстка, установка

Приветствую.
Хочу сделать небольшой проект на LiveStreet'e. По-этому ищу человека, который сможет нарисовать красивый эксклюзивный дизайн и установить движек. От вас цена, сроки, портфолио и контакты.
Спасибо.

установка в директорию (не в корень)

Возможно проблема уже поднималась, но LiveStreet не работает, если он установлен не в корне, а в какой либо директории сайта. Проблема в том, что Router.class.php считывает лишние данные (директорию движка) в качестве URL-запроса. По крайней мере у меня было так.

Мне кажется, надо заменить 78 строку в файле /classes/engine/Router.class.php на этот код:


    $aURLData = explode($_SERVER['HTTP_HOST'], DIR_WEB_ROOT);
    $sReqURI = str_replace($aURLData[1], '', $_SERVER['REQUEST_URI']);
    
    $sReq=preg_replace("/\/+/",'/',$sReqURI);


он вырезает из $_SERVER['REQUEST_URI'] путь к директории с движком.

Проблемы с установкой

Захотелось поставить сие чудо. Открываю конфиг config/config.php, а там… опа!
/**
 * Настройка путей
 * Если необходимо установить движек в директорию(не корень сайта) то следует сделать так:
 * define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/subdir');
 * define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/subdir');
 */
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']); // полный WEB адрес сайта
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); // полный путь до сайта в файловой системе

Хотя в index.php разработчик сам же пишет chdir(dirname(__FILE__)). Нафига тогда указывать директорию установки?
Использование переменной $_SERVER['DOCUMENT_ROOT'] вообще считаю крайне нецелесообразным. Поскольку скрипт может впринципе располагаться вообще где угодно и не иметь при этом явно заданного DocumentRoot в конфиге веб-сервера. В моём случае директория установки из внешнего мира вообще доступна по адресу вида 123.45.67.90/~user1/livestreet/ и является всего лишь alias'ом в конфиге Apache. Однако, задание всех необходимых переменных в конфиге нисколько не помогло: при обращению к корню движок тупо выдаёт 404 «К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было».