www.eserv.ru // BitrixWacko

oldwiki /2003-05-30 02:37/ (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
News
15.05.2012
Eserv504
15.05.2012
ActiveSync
01.04.2012
Eproxy508
25.03.2012
Eserv503
26.02.2012
Eserv502
08.02.2012
UMI.CMS
22.12.2011
Eserv431
20.12.2011
Eproxy507
15.11.2011
Eproxy506
19.09.2011
Eproxy505
08.09.2011
Eserv430
07.09.2011
Lightning
19.07.2011
PoweredBy
16.07.2011
IPv6
08.07.2011
Eproxy5beta1
17.06.2011
IPv6DNS
13.06.2011
IPv6Mail
21.03.2011
Eserv428
22.10.2010
Eserv426
22.10.2010
SSL
22.04.2010
Eserv423
20.04.2010
Eserv4WhatsNew
19.04.2010
EservLDAP
19.04.2010
EservDHCP
19.04.2010
EservRubricator
08.04.2010
EservDNS
08.04.2010
NSСI
08.04.2010
WPAD
27.03.2010
Eserv422
27.03.2010
Eserv4Docs
26.03.2010
Eserv4FAQ
21.03.2010
EservIrc
05.03.2010
Eserv421
05.03.2010
HttpProxy
02.03.2010
EservVideo
02.12.2009
Eserv4Wiki
02.12.2009
Eserv4acWEB
02.12.2009
PopPull
22.11.2009
PigMailPigProxy2/WhatsNew
22.11.2009
PigMail/WhatsNew
23.09.2009
FossilEservHowTo
22.09.2009
SourceCodeManagement
22.09.2009
FossilScm
16.09.2009
SendEmail
08.09.2009
RoundCube
07.05.2009
GitScm
07.05.2009
GitEservHowTo
06.05.2009
SunBird
Первый "outsourced" модуль для BitrixSitemanager. Создан by BykaUser на основе WackoWiki.

Заметки

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 )
Добавил английскую версию по адресу http://bitrix.eserv.ru/
  • русская и английская версии отичаются содержанием т.к. запихнул эти версии в разные базы данных.
Итак, изменил стили для дизайна bitrix:
  • добавил в папку themes папку eserv
  • в wakka.config.php поменял "themes" => "eserv"
Что нужно сделать:

  1. Совместить авторизацию (BitrixWackoAuth)
  1. Сделать конфиг модуля . Чтобы можно было настраивать wakka.config.php для разных версий без знания php и через админ bitrix http://bitrix.eserv.ru/bitrix/admin/module_admin.php?lang=ru
AndreyCherezov: Включение вызова wacko из /index.php сделал еще проще:
(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"

Работает на Eserv/7.0.beta1/Linux/arm64 (Dec 25 2023)