| 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/ |
|