Страница 1 из 1
Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Чт июн 15, 2017 1:31 am
Sandr
Пропоную зробити розподіл назв заголовків вікон для Кабінету абонента і Панелі адміністратора.
Для цього можна додати змінні в файл конфігурації:
Код: Выделить всё
$conf{WEB_TITLE_ABONENT}='Білінгова система - Кабінет абонента';
$conf{WEB_TITLE_ADMIN}='Білінгова система - Панель адміністратора';
А потім використати їх в скриптах генерації сторінок і шаблонах.
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Чт июн 15, 2017 9:05 am
~AsmodeuS~
Можна якось більш широко розписати
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Чт июн 15, 2017 2:44 pm
Sandr
~AsmodeuS~ писал(а):Можна якось більш широко розписати
Повної реалізації цієї ідеї я ще не придумав. Але є наступні думки.
Можна в код скриптів index.cgi nf admin/index.cgi внести присвоєння відповідних змінних з файлу конфігурації.
Приміром, так:
Код: Выделить всё
$conf{WEB_TITLE} = $CONF->$conf{WEB_TITLE_ABONENT}; # Заголовок вікна Кабінету абонента
$conf{WEB_TITLE} = $CONF->$conf{WEB_TITLE_ADMIN}; # Заголовок вікна Панелі адміністратора
Або ще, як варіант, прописати умову в скрипті генерації сторінки:
Код: Выделить всё
Якщо назва теки = admin, то заголовок = $CONF->$conf{WEB_TITLE_ADMIN};
інакше заголовок = $CONF->$conf{WEB_TITLE_ABONENT};
Я з мовою Perl раніше не працював, тому ще не знаю, як ці конструкції прописати в код.
Трохи освою, тоді зможу готовий результат подавати. А поки що лише в формі ідеї.
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Чт июн 15, 2017 2:50 pm
~AsmodeuS~
не дуже зрозуміло для чого ця реалізація потрібна ?
- що вона покращує ?
- чи що дасть провайдеру ?
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Чт июн 15, 2017 3:03 pm
Sandr
~AsmodeuS~ писал(а):не дуже зрозуміло для чого ця реалізація потрібна ?
- що вона покращує ?
- чи що дасть провайдеру ?
Абонент буде бачити, що це не просто якась незрозуміла йому Білінгова система, а саме Кабінет користувача.
Для провайдера зручність в тому, що за назвами вкладок в браузері можна чітко переходити буде на потрібну сторінку і не плутатися між адмінкою і кабінетом. А зараз ця плутатина існує, бо назви однакові і можна побачити що то за вкладка, лише відкривши її.
Для прикладу, Джумла має різні назви для сайту і для адмінки. Та й для інших сторінок теж є свої назви.
Заголовок вікна повинен чітко відображати, яка саме сторінка в даний момент відкрита. Заголовки вікон відображаються ж і на вкладках браузера, і на кнопках в панелі завдань. Якщо будуть вкладки, і кнопки вікон з однаковою назвою, то і буде плутанина.
Взагалі то це базова умова роботи будь-якої системи керування контентом, щоб заголовок змінювався динамічно в залежності від контенту сторінки. А у Вас ця базова вимога відкинута в білінговій системі і заголовок закріплений статично.
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Пт июн 16, 2017 7:08 am
~AsmodeuS~
Sandr писал(а):~AsmodeuS~ писал(а):не дуже зрозуміло для чого ця реалізація потрібна ?
- що вона покращує ?
- чи що дасть провайдеру ?
Абонент буде бачити, що це не просто якась незрозуміла йому Білінгова система, а саме Кабінет користувача.
Для провайдера зручність в тому, що за назвами вкладок в браузері можна чітко переходити буде на потрібну сторінку і не плутатися між адмінкою і кабінетом. А зараз ця плутатина існує, бо назви однакові і можна побачити що то за вкладка, лише відкривши її.
Для прикладу, Джумла має різні назви для сайту і для адмінки. Та й для інших сторінок теж є свої назви.
Заголовок вікна повинен чітко відображати, яка саме сторінка в даний момент відкрита. Заголовки вікон відображаються ж і на вкладках браузера, і на кнопках в панелі завдань. Якщо будуть вкладки, і кнопки вікон з однаковою назвою, то і буде плутанина.
Взагалі то це базова умова роботи будь-якої системи керування контентом, щоб заголовок змінювався динамічно в залежності від контенту сторінки. А у Вас ця базова вимога відкинута в білінговій системі і заголовок закріплений статично.
дякуємо врахуємо таку поведінку в наступному релізі
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Вс июн 18, 2017 10:06 pm
Sandr
Крім того ці назви відображаються ще й на закладках сторінок. І тоді ще й із закладками виходить плутанина.
Хоча закладки можна перейменовувати вручну, але це теж не дуже зручно і додає зайвої роботи.
А ще назва повинна ж змінюватися в залежності від вибору мови інтерфейсу. Бо виходить, що мову людина змінює, а назва сторінки то лишається незмінною.
Тому ці змінні потрібно вносити навіть до мовних файлів, а не до файлу загальної конфігурації.
Або в файлі конфігурації передбачити написання назв різними мовами.
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Пн июн 19, 2017 7:40 am
~AsmodeuS~
Sandr писал(а):Крім того ці назви відображаються ще й на закладках сторінок. І тоді ще й із закладками виходить плутанина.
Хоча закладки можна перейменовувати вручну, але це теж не дуже зручно і додає зайвої роботи.
А ще назва повинна ж змінюватися в залежності від вибору мови інтерфейсу. Бо виходить, що мову людина змінює, а назва сторінки то лишається незмінною.
Тому ці змінні потрібно вносити навіть до мовних файлів, а не до файлу загальної конфігурації.
Або в файлі конфігурації передбачити написання назв різними мовами.
всі меню міняються в залежності від мови
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Пн июн 19, 2017 6:03 pm
Sandr
~AsmodeuS~ писал(а):Sandr писал(а):Крім того ці назви відображаються ще й на закладках сторінок. І тоді ще й із закладками виходить плутанина.
Хоча закладки можна перейменовувати вручну, але це теж не дуже зручно і додає зайвої роботи.
А ще назва повинна ж змінюватися в залежності від вибору мови інтерфейсу. Бо виходить, що мову людина змінює, а назва сторінки то лишається незмінною.
Тому ці змінні потрібно вносити навіть до мовних файлів, а не до файлу загальної конфігурації.
Або в файлі конфігурації передбачити написання назв різними мовами.
всі меню міняються в залежності від мови
Маються на увазі назви заголовків вікон.
Re: Різні назви заголовків вікон для Абонента і Адмінки
Добавлено: Ср июн 21, 2017 10:41 pm
Sandr
Розробив свій варіант рішення проблеми з назвами заголовків вікон.
Отже, щоб заголовки вікон були різними і виводилися ще різними мовами, додаємо в мовний файл
ukrainian.pl наступні змінні:
Код: Выделить всё
$lang{LOGO} = 'ФОП Осипенко'; # Назва фірми, підприємця
$lang{BS} = 'Білінгова система';
$lang{TITLE_CLIENT} = 'Персональний кабінет';
$lang{TITLE_ADMIN} = 'Панель адміністратора';
Додаємо аналогічно відповідні назви також в інші мовні файли, котрі будуть використовуватися в налаштуваннях.
Далі редагуємо файл шаблону заголовка сторінки для
Персонального кабінету metatags_client.tpl:
Код: Выделить всё
<title>_{LOGO}_ - _{BS}_ - _{TITLE_CLIENT}_</title>
Також редагуємо файл шаблону заголовка сторінки
Панелі адміністратора metatags.tpl:
Код: Выделить всё
<title>_{LOGO}_ - _{BS}_ - _{TITLE_ADMIN}_</title>
Додатково можна ще винести в файл конфігурації налаштування роздільника. В даному прикладі в якості роздільника я використав дефіс з пропусками по боках «
- ».
В файл конфігурації
config.pl тоді можна додати змінну:
Код: Выделить всё
$conf{SEPARATOR} = ' - '; # Роздільник фраз заголовка сторінки
Цю змінну можна використати в скрипті генерування html сторінки
HTML.pm:
Код: Выделить всё
$CONF->{SEPARATOR} = $self->{SEPARATOR} if ($self->{SEPARATOR});
$info{SEPARATOR} = $CONF->{SEPARATOR};
Тоді в шаблони заголовків можна буде внести для
Персонального кабінету і
Панелі адміністратора відповідно такі записи:
Код: Выделить всё
<title>_{LOGO}_%SEPARATOR%_{BS}_%SEPARATOR%_{TITLE_CLIENT}_</title>
<title>_{LOGO}_%SEPARATOR%_{BS}_%SEPARATOR%_{TITLE_ADMIN}_</title>