forum.bitel.ru http://forum.bitel.ru/ |
|
как убрать из вебинтерфейса ? http://forum.bitel.ru/viewtopic.php?f=22&t=1000 |
Страница 1 из 1 |
Автор: | MiB [ 11 апр 2008, 16:59 ] |
Заголовок сообщения: | как убрать из вебинтерфейса ? |
какими параметра в конфигурации можно убрать пункты: Смена тарифных планов, Дополнительные действия в Web статистике? или только редактирование шаблонов? |
Автор: | snark [ 12 апр 2008, 16:57 ] |
Заголовок сообщения: | Re: как убрать из вебинтерфейса ? |
MiB писал(а): какими параметра в конфигурации можно убрать пункты: правите common.xsl вот так:
Смена тарифных планов, Дополнительные действия в Web статистике? или только редактирование шаблонов? Код: <xsl:template name="standart_menu">
<tr> <th><img src="img/strelki.gif"/></th> <td><a href="?">Новости</a></td> </tr> <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=ShowBalance&mid=contract">Просмотр баланса</a></td> </tr> <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=ChangePassword&mid=contract">Смена пароля на доступ к статистике </a></td> </tr> <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=Subscription&mid=contract">Подписка на рассылки</a></td> </tr> <!-- <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=ChangeTariff&mid=contract">Смена тарифных планов</a></td> </tr> --> <xsl:if test="/data/@balance_mode=1"> <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=ContractLimit&mid=contract">Управление лимитом</a></td> </tr> </xsl:if> <!-- <tr> <th><img src="img/strelki.gif"/></th> <td><a href="?action=AdditionalAction&mid=contract">Дополнительные действия</a></td> </tr> --> </xsl:template> и получите желаемое, правда потом молитесь чтобы при обновлении Ваш шаблон не перезатерся ... делать то же самое через конфиг похоже нет никакой возможности ![]() P.S. есть ли какой нибудь вариант не перезаписывать при обновлении *.xsl файлы? |
Автор: | MiB [ 13 апр 2008, 14:39 ] |
Заголовок сообщения: | |
это понятно-щас так и сделано. при очередном обновлении как раз забыл подправить. отсюда и возник вопрос. |
Автор: | snark [ 14 апр 2008, 13:12 ] |
Заголовок сообщения: | |
MiB писал(а): при очередном обновлении как раз забыл подправить. Вот если бы при обновлении шаблоны не перезатирались - это было бы, согласитесь, очень здорово ... просто сейчас при каждом обновлении надо изменить кучку шаблонов и при обновлении опять их же менять, тот же login.xsl уже просто надоело из бекапа при каждом обновлении вытягивать ![]() Думаю вебу не хватает гибкости в плане разделения задач, здорово было бы если бы сделали так что внешний вид веба, т.е. его дизайн, лежал отдельно и его каждый мог править под себя как хочет, ф-ции ядра/модулей/плагинов лежали в отдельных файлах и не влияли на внешний вид, вполне возможно сверстанного заново веба, они просто предоставляли данные, а в шаблоне дизайна эти данные бы выводились и то как их назвать, расположить вывести - это пусть решает конечный пользователь. В общем - даешь разделение дизайна от данных! ![]() |
Автор: | Администратор [ 15 апр 2008, 15:51 ] |
Заголовок сообщения: | |
В определенных пределах можно чтобы и не перетиралось.. См. http://bgbilling.ru/v4.4/doc/ch01s11.html Но если файл изменился в дистрибутиве - перетрется в любом случае и нужно снова скорректировать. |
Автор: | snark [ 15 апр 2008, 16:50 ] |
Заголовок сообщения: | |
Администратор писал(а): В определенных пределах можно чтобы и не перетиралось.. спасибо, эту доку я читал ... вроде да, понятно что в шаблонах ооочень много логики самого биллинга заложено и они при обновлении всеравно перезатрутся, но вот чего я совсем не понял - зачем перезатирать login.xsl? при каждом обновлении он почему-то перезатирается См. http://bgbilling.ru/v4.4/doc/ch01s11.html ![]() Администратор писал(а): Но если файл изменился в дистрибутиве - перетрется в любом случае и нужно снова скорректировать. это понятно ... кстати, если хотите, давайте я Вам красиво отформатирую все шаблоны, чтобы в них проще разбираться было, а то в тех что сейчас есть довольно сложно ориентироваться ... обещаю, ничего не добавлю, только табами красиво отобью чтоб виднее было что да где, а то я как то одну "td" еле нашел ...
|
Автор: | Администратор [ 15 апр 2008, 17:51 ] |
Заголовок сообщения: | |
snark писал(а): спасибо, эту доку я читал ... вроде да, понятно что в шаблонах ооочень много логики самого биллинга заложено и они при обновлении всеравно перезатрутся, но вот чего я совсем не понял - зачем перезатирать login.xsl? при каждом обновлении он почему-то перезатирается ![]() Вы точно читали вот это? Цитата: Для предотвращения перетирания файла вы можете перед его модификацией создать копию с именем <file_name>.orig (например, style.css.orig). При установке пакета исталлятор будет проверять перед записью каждого файла наличие файла с таким же именем в текущей установке. Если файл существует, но отличается от того, что в пакете, предпринимается попытка найти файл <file_name>.orig .
Если оригинальный файл существует и не отличается от файла из пакета то он не будет перетерт, система сообщит: File doesn't changed <filePath>. Если и оригинальный файл не совпадает со вновь предлагаемым, файл будет записан. Перечень перезаписанных файлов сообщается после завершения процедуры установки либо обновления после фразы REPLACED FILES:. Вы должны вновь внести в данные файлы требуемые корректировки и снова создать .orig копию файла. Сделайте orig файлы для всех измененных шаблонов, это решит 90% ваших проблем. |
Автор: | snark [ 15 апр 2008, 18:10 ] |
Заголовок сообщения: | |
Администратор писал(а): Сделайте orig файлы для всех измененных шаблонов, это решит 90% ваших проблем. Так ведь делал ![]() Код: # ls webroot/xsl | grep login.xsl
login.xsl login.xsl.orig Потом с удивлением обнаруживал что форма в вебе не та какой была до обновления. |
Автор: | Администратор [ 15 апр 2008, 18:15 ] |
Заголовок сообщения: | |
Видимо login.xsl менялся, orig файл нужно изменять после каждого перетирания. Попробуйте сейчас скопировать в orig файл и потом запустить обновление, перетрется? |
Автор: | Jimson [ 07 май 2008, 15:57 ] |
Заголовок сообщения: | |
а симлинки спасут ? например, имеем login.xsl который надо изменить - cp login.xsl login.xsl.orig - mv login.xsl login.xsl.myversion - vi login.xsl.myversion - правим что нам нужно - ln -s login.xsl.myversion login.xsl или апдейтер сойдет с ума увидев симлинк ? |
Автор: | Администратор [ 07 май 2008, 16:36 ] |
Заголовок сообщения: | |
Я думаю, что с ума не сойдет. Ну если ссылаемый файл поменялся - перетрет симлинк файлом. Только все равно вам по новой править - делать orig. |
Автор: | Jimson [ 07 май 2008, 17:55 ] |
Заголовок сообщения: | |
да но, во первых мы не потеряем "случайно" наш правленный шаблон во вторых, прочекать какие шаблоны изменились можно скриптом аля for myname in `find ./ -name *.myversion` тра ляля name = `basename $myname .myversion` и дальше проверяем если $name cимлинк то значит не менялось ничего если $name плейн файл то делаем сравнение для анализа того что изменилось в новом шаблоне diff -u $name.orig $name >$name.diff сохраняем новый шаблон mv $name $name.orig востанавливаем симлинк на наш шаблон ln -s $name.myversion $name ну и потом разбираемся по дифу надо ли внести какие то изменения в наш шаблон в связи с изменениями в дистрибутивном шаблоне |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |