Заметки
BykaUser: По умолчанию убрал вывод даты и версии в ссылках.--BykaUser: Добавил UBB -коды см BitrixWackoUBB сейчас не работают без regex--
BykaUser: добавил substr($iel,0,2) в /index.php bitrix, чтобы правильно вырезал всё после "en" и "ru"
BykaUser: Дизайн я скопировал . Сегодня за ночь разобрался, что для bitrix нужно чтобы в $REQUEST_URI обязательно передавалось /ru или /en иначе он не может определить откуда загружать модули меню, статистику и т.д. Поэтому в статистике в любом случае будет или ru/BitrixWacko или en/BitrixWacko . Или модули не будут правильно работать . В английском уже можно создавать страницы только через http://bitrix.eserv.ru/en wacko/HomePage .
А в предложенном тобой ранее Варианте изменения /index.php Не работает меню можешь прверить.
Мне осталось разобраться с Location в Wacko чтобы ссылки правильно работали после изменения страницы.
BykaUser: Сделал как ты писал — теперь если заходишь http://bitrix.eserv.ru/Izmenenija то и будешь так дальше лазить без / , a если так http://bitrix.eserv.ru/Izmenenija то с
Соответственно и с английским языком тоже...
BykaUser: Добавил wacko как модуль в администратор bitrix http://bitrix.eserv.ru/bitrix/admin/module_admin.php?lang=ru
- на данном этапе можно только включить wacko на страницах http://bitrix.eserv.ru/ и http://bitrix.eserv.ru/ или выключить (Установив или Удалив модуль wacko )
- русская и английская версии отичаются содержанием т.к. запихнул эти версии в разные базы данных.
- добавил в папку themes папку eserv
- в wakka.config.php поменял "themes" => "eserv"
- Совместить авторизацию (BitrixWackoAuth)
- Сделать конфиг модуля . Чтобы можно было настраивать wakka.config.php для разных версий без знания php и через админ bitrix http://bitrix.eserv.ru/bitrix/admin/module_admin.php?lang=ru
(php)
<? if($PATH_INFO!='/') { chdir('ru/wacko/'); $wakka=$PATH_INFO; $_REQUEST["wakka"]=$PATH_INFO; $GLOBALS["QUERY_STRING"]="wakka=$PATH_INFO"; include('index.php'); exit; } ?>
Т.к. техника rewrite внутри веб-сервера переписывает и URI, попадающий в лог, что неприятно — слишком он длинный. Поэтому обошелся таким хаком, без rewrite.
AndreyCherezov: Включение HTTP-авторизации в ваке:
(php)
<? function GetUser() {
if(isset($_ENV["REMOTE_USER"])) { return $this->LoadUser($_ENV["REMOTE_USER"]); }
return $_SESSION[$this->config["cookie_prefix"]."user"];} ?>
в acWEB:
User NIP | Uri */edit | User " SELECT name FROM wakka_ru_users WHERE name='{User}' and password=MD5('{Pass}')" STR@ S" bitrix_db" IsInDb UID !
UID @ 0= | Unauthorized "Eserv Wiki editor"