BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 20:28

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: как убрать из вебинтерфейса ?
СообщениеДобавлено: 11 апр 2008, 16:59 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
какими параметра в конфигурации можно убрать пункты:
Смена тарифных планов, Дополнительные действия в Web статистике?
или только редактирование шаблонов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как убрать из вебинтерфейса ?
СообщениеДобавлено: 12 апр 2008, 16:57 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
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 файлы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2008, 14:39 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
это понятно-щас так и сделано.
при очередном обновлении как раз забыл подправить.
отсюда и возник вопрос.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 апр 2008, 13:12 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
MiB писал(а):
при очередном обновлении как раз забыл подправить.
Вот если бы при обновлении шаблоны не перезатирались - это было бы, согласитесь, очень здорово ... просто сейчас при каждом обновлении надо изменить кучку шаблонов и при обновлении опять их же менять, тот же login.xsl уже просто надоело из бекапа при каждом обновлении вытягивать :(
Думаю вебу не хватает гибкости в плане разделения задач, здорово было бы если бы сделали так что внешний вид веба, т.е. его дизайн, лежал отдельно и его каждый мог править под себя как хочет, ф-ции ядра/модулей/плагинов лежали в отдельных файлах и не влияли на внешний вид, вполне возможно сверстанного заново веба, они просто предоставляли данные, а в шаблоне дизайна эти данные бы выводились и то как их назвать, расположить вывести - это пусть решает конечный пользователь. В общем - даешь разделение дизайна от данных! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 15:51 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В определенных пределах можно чтобы и не перетиралось..
См. http://bgbilling.ru/v4.4/doc/ch01s11.html
Но если файл изменился в дистрибутиве - перетрется в любом случае и нужно снова скорректировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 16:50 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
В определенных пределах можно чтобы и не перетиралось..
См. http://bgbilling.ru/v4.4/doc/ch01s11.html
спасибо, эту доку я читал ... вроде да, понятно что в шаблонах ооочень много логики самого биллинга заложено и они при обновлении всеравно перезатрутся, но вот чего я совсем не понял - зачем перезатирать login.xsl? при каждом обновлении он почему-то перезатирается :(
Администратор писал(а):
Но если файл изменился в дистрибутиве - перетрется в любом случае и нужно снова скорректировать.
это понятно ... кстати, если хотите, давайте я Вам красиво отформатирую все шаблоны, чтобы в них проще разбираться было, а то в тех что сейчас есть довольно сложно ориентироваться ... обещаю, ничего не добавлю, только табами красиво отобью чтоб виднее было что да где, а то я как то одну "td" еле нашел ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 17:51 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
snark писал(а):
спасибо, эту доку я читал ... вроде да, понятно что в шаблонах ооочень много логики самого биллинга заложено и они при обновлении всеравно перезатрутся, но вот чего я совсем не понял - зачем перезатирать login.xsl? при каждом обновлении он почему-то перезатирается :(


Вы точно читали вот это?
Цитата:
Для предотвращения перетирания файла вы можете перед его модификацией создать копию с именем <file_name>.orig (например, style.css.orig). При установке пакета исталлятор будет проверять перед записью каждого файла наличие файла с таким же именем в текущей установке. Если файл существует, но отличается от того, что в пакете, предпринимается попытка найти файл <file_name>.orig .

Если оригинальный файл существует и не отличается от файла из пакета то он не будет перетерт, система сообщит: File doesn't changed <filePath>. Если и оригинальный файл не совпадает со вновь предлагаемым, файл будет записан.

Перечень перезаписанных файлов сообщается после завершения процедуры установки либо обновления после фразы REPLACED FILES:. Вы должны вновь внести в данные файлы требуемые корректировки и снова создать .orig копию файла.


Сделайте orig файлы для всех измененных шаблонов, это решит 90% ваших проблем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 18:10 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
Сделайте orig файлы для всех измененных шаблонов, это решит 90% ваших проблем.
Так ведь делал :(
Код:
# ls webroot/xsl | grep login.xsl
login.xsl
login.xsl.orig

Потом с удивлением обнаруживал что форма в вебе не та какой была до обновления.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 18:15 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Видимо login.xsl менялся, orig файл нужно изменять после каждого перетирания. Попробуйте сейчас скопировать в orig файл и потом запустить обновление, перетрется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2008, 15:57 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
а симлинки спасут ?
например, имеем 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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Я думаю, что с ума не сойдет. Ну если ссылаемый файл поменялся - перетрет симлинк файлом. Только все равно вам по новой править - делать orig.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 май 2008, 17:55 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
да но, во первых мы не потеряем "случайно" наш правленный шаблон
во вторых, прочекать какие шаблоны изменились можно скриптом аля
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

ну и потом разбираемся по дифу надо ли внести какие то изменения в наш шаблон в связи с изменениями в дистрибутивном шаблоне


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.441s | 45 Queries | GZIP : On ]