Ernik 0 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 Здравствуйте, в версии 9,5 появилась проблема с выводом своего title для модуля подключаемого на отдельную страницу Подключаю я свой модуль: [aviable=pogoda]{include file="engine/modules/pogoda.php"}[/aviable] [not-aviable=pogoda]{content}[/not-aviable] В .htaccess добавляю: RewriteRule ^pogoda(/?) index.php?do=pogoda [L] engine.php после строки: elseif ($do == 'lastcomments') $nam_e = $lang['title_last']; добавляю elseif ($do == pogoda') $nam_e = $lang['Погода']; но на странице вывода: http://4rz.ru/pogoda/ остается все равно title главной страницы сайта. В прошлой версии скрипта изначально тоже что то не пошло, но потом все работало, сейчас так не получается сделать. Предлагаю в будущей версии скрипта добавить возможность задавать свой title для скрипта выводящегося на отдельную страницу например таким образом: [aviable=pogoda]{include file="engine/modules/pogoda.php&mytitle1"}[/aviable] [not-aviable=pogoda]{content}[/not-aviable] А в админке движка сделать раздел, где будут писаться title для своих переменных, например mytitle1 = погода в Рязани на 4 дня. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 Версия скрипта в данном вопросе никакой роли не играет. У вас ошибка в коде, вместо elseif ($do == pogoda') $nam_e = $lang['Погода']; должно быть elseif ($do == 'pogoda') $nam_e = $lang['Погода']; Цитата Ссылка на сообщение Поделиться на других сайтах
Ernik 0 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 Автор должно быть elseif ($do == 'pogoda') $nam_e = $lang['Погода']; Извиняюсь, это тут когда писал допустил ошибку, в файле написано верно: elseif ($do == 'lastcomments') $nam_e = $lang['title_last']; elseif ($do == 'lostpassword') $nam_e = $lang['title_lost']; elseif ($do == 'pogoda') $nam_e = $lang['Погода']; elseif ($do == 'search') $nam_e = $lang['title_search']; но title не меняется не по адресу http://4rz.ru/index.php?do=pogoda не по адресу http://4rz.ru/pogoda и попутно еще вопрос, как можно прописать 301 редирект с адреса http://4rz.ru/index.php?do=pogoda на http://4rz.ru/pogoda ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 а какой тект должен быть если вы его выводите из переменной $lang['Погода']; ? Вы на соседние коды посмотрите, они выводят текст из языковых файлов, а у вас какая то ерунда написана. Должно быть elseif ($do == 'pogoda') $nam_e = "Погода"; 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Ernik 0 Опубликовано: 13 января 2012 Рассказать Опубликовано: 13 января 2012 Автор а какой тект должен быть если вы его выводите из переменной $lang['Погода']; ? Вы на соседние коды посмотрите, они выводят текст из языковых файлов, а у вас какая то ерунда написана. Должно быть elseif ($do == 'pogoda') $nam_e = "Погода"; Вот спасибо что разъяснили, сделал немного иначе: elseif ($do == 'pogoda') $nam_e = $lang['pogoda']; а в website.lng добавил переменную pogoda. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.