Для цього можна додати змінні в файл конфігурації:
Код: Выделить всё
$conf{WEB_TITLE_ABONENT}='Білінгова система - Кабінет абонента';
$conf{WEB_TITLE_ADMIN}='Білінгова система - Панель адміністратора';
Код: Выделить всё
$conf{WEB_TITLE_ABONENT}='Білінгова система - Кабінет абонента';
$conf{WEB_TITLE_ADMIN}='Білінгова система - Панель адміністратора';
Повної реалізації цієї ідеї я ще не придумав. Але є наступні думки.~AsmodeuS~ писал(а):Можна якось більш широко розписати
Код: Выделить всё
$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};
Абонент буде бачити, що це не просто якась незрозуміла йому Білінгова система, а саме Кабінет користувача.~AsmodeuS~ писал(а):не дуже зрозуміло для чого ця реалізація потрібна ?
- що вона покращує ?
- чи що дасть провайдеру ?
Sandr писал(а):Абонент буде бачити, що це не просто якась незрозуміла йому Білінгова система, а саме Кабінет користувача.~AsmodeuS~ писал(а):не дуже зрозуміло для чого ця реалізація потрібна ?
- що вона покращує ?
- чи що дасть провайдеру ?
Для провайдера зручність в тому, що за назвами вкладок в браузері можна чітко переходити буде на потрібну сторінку і не плутатися між адмінкою і кабінетом. А зараз ця плутатина існує, бо назви однакові і можна побачити що то за вкладка, лише відкривши її.
Для прикладу, Джумла має різні назви для сайту і для адмінки. Та й для інших сторінок теж є свої назви.
Заголовок вікна повинен чітко відображати, яка саме сторінка в даний момент відкрита. Заголовки вікон відображаються ж і на вкладках браузера, і на кнопках в панелі завдань. Якщо будуть вкладки, і кнопки вікон з однаковою назвою, то і буде плутанина.
Взагалі то це базова умова роботи будь-якої системи керування контентом, щоб заголовок змінювався динамічно в залежності від контенту сторінки. А у Вас ця базова вимога відкинута в білінговій системі і заголовок закріплений статично.
всі меню міняються в залежності від мовиSandr писал(а):Крім того ці назви відображаються ще й на закладках сторінок. І тоді ще й із закладками виходить плутанина.
Хоча закладки можна перейменовувати вручну, але це теж не дуже зручно і додає зайвої роботи.
А ще назва повинна ж змінюватися в залежності від вибору мови інтерфейсу. Бо виходить, що мову людина змінює, а назва сторінки то лишається незмінною.
Тому ці змінні потрібно вносити навіть до мовних файлів, а не до файлу загальної конфігурації.
Або в файлі конфігурації передбачити написання назв різними мовами.
Маються на увазі назви заголовків вікон.~AsmodeuS~ писал(а):всі меню міняються в залежності від мовиSandr писал(а):Крім того ці назви відображаються ще й на закладках сторінок. І тоді ще й із закладками виходить плутанина.
Хоча закладки можна перейменовувати вручну, але це теж не дуже зручно і додає зайвої роботи.
А ще назва повинна ж змінюватися в залежності від вибору мови інтерфейсу. Бо виходить, що мову людина змінює, а назва сторінки то лишається незмінною.
Тому ці змінні потрібно вносити навіть до мовних файлів, а не до файлу загальної конфігурації.
Або в файлі конфігурації передбачити написання назв різними мовами.
Код: Выделить всё
$lang{LOGO} = 'ФОП Осипенко'; # Назва фірми, підприємця
$lang{BS} = 'Білінгова система';
$lang{TITLE_CLIENT} = 'Персональний кабінет';
$lang{TITLE_ADMIN} = 'Панель адміністратора';
Код: Выделить всё
<title>_{LOGO}_ - _{BS}_ - _{TITLE_CLIENT}_</title>
Код: Выделить всё
<title>_{LOGO}_ - _{BS}_ - _{TITLE_ADMIN}_</title>
Код: Выделить всё
$conf{SEPARATOR} = ' - '; # Роздільник фраз заголовка сторінки
Код: Выделить всё
$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>