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 писал(а):
какими параметра в конфигурации можно убрать пункты:
Смена тарифных планов, Дополнительные действия в Web статистике?
или только редактирование шаблонов?
правите common.xsl вот так:
Код:
<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&amp;mid=contract">Просмотр баланса</a></td>
   </tr>
   <tr>
      <th><img src="img/strelki.gif"/></th>
      <td><a href="?action=ChangePassword&amp;mid=contract">Смена пароля на доступ к статистике </a></td>
   </tr>
   <tr>
      <th><img src="img/strelki.gif"/></th>
      <td><a href="?action=Subscription&amp;mid=contract">Подписка на рассылки</a></td>
   </tr>
<!--
   <tr>
      <th><img src="img/strelki.gif"/></th>
      <td><a href="?action=ChangeTariff&amp;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&amp;mid=contract">Управление лимитом</a></td>
      </tr>
   </xsl:if>
<!--
   <tr>
      <th><img src="img/strelki.gif"/></th>
      <td><a href="?action=AdditionalAction&amp;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 ]
Заголовок сообщения: 

Администратор писал(а):
В определенных пределах можно чтобы и не перетиралось..
См. http://bgbilling.ru/v4.4/doc/ch01s11.html
спасибо, эту доку я читал ... вроде да, понятно что в шаблонах ооочень много логики самого биллинга заложено и они при обновлении всеравно перезатрутся, но вот чего я совсем не понял - зачем перезатирать login.xsl? при каждом обновлении он почему-то перезатирается :(
Администратор писал(а):
Но если файл изменился в дистрибутиве - перетрется в любом случае и нужно снова скорректировать.
это понятно ... кстати, если хотите, давайте я Вам красиво отформатирую все шаблоны, чтобы в них проще разбираться было, а то в тех что сейчас есть довольно сложно ориентироваться ... обещаю, ничего не добавлю, только табами красиво отобью чтоб виднее было что да где, а то я как то одну "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/