![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Dima85 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Добрый день. Сразу выкладываю отрывки кода что б было понятней.
index.php:
lang_en.php:
в файле index.php есть такая строчка: echo $lang['language']; Она выводит текст из языкового файла, в данном случае из lang_en.php. Возможно ли в $lang['language'] как-то добавить еще текст, который будет добавляться в lang_en.php в переменную $url? Тоесть мне иногда нужно самому указывать пусть ссылки на определенных страницах. Помогите пожалуйста советами как лучше это реализовать? Это сообщение отредактировал(а) Dima85 - 22.8.2010, 20:26 |
||||
|
|||||
| overmetallist |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
в смысле добавить текст, так что ли?
или так? Это сообщение отредактировал(а) overmetallist - 22.8.2010, 21:30 |
||||
|
|||||
| Dima85 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
в файле index.php есть строчка:
Она выводит текст из языкового файла, в данном случае из lang_en.php. В данном случае она выводит:
Каким образом вместо $url подставить свою переменную? Тоесть мне иногда нужно самому указывать пусть ссылки на определенных страницах. Помогите пожалуйста советами как лучше это реализовать? Это сообщение отредактировал(а) Dima85 - 22.8.2010, 21:31 |
||||
|
|||||
| overmetallist |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
а чем так плохо? Это сообщение отредактировал(а) overmetallist - 22.8.2010, 21:35 |
||||
|
|||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
overmetallist, извените но я не понимаю как работает эта конструкция. Чего-то по пороще нет?
|
|||
|
||||
| g27 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 29.9.2007 Где: Vilnius Репутация: нет Всего: нет |
он имел ввиду, что зная изначально что там должно быть, можно заменить это на своё с помощью str_replace но это как-то не практично на мой взгляд. может проще отдельный массив делать, чем изменять имеющийся? |
|||
|
||||
| overmetallist |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
$url можно сделать так подставляя вручную, способов множество
выбирайте:
|
||||
|
|||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Может есть какое-то еще решение. Посути все эти смены $url необходимы из за. Допустим если открыта ссылка index.php?id=support то в $url необходимо подставить &lang= Если же открыта просто index.php то необходимо добавить ?lang= |
|||
|
||||
| The_Aleksey |
|
||||
![]() <?php ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 10.10.2007 Где: Москва Репутация: 5 Всего: 6 |
Можно, опять же через str_replace, реализовать так:
lang_en.php
и в файле index.php при выводе просто заменять [url] на то, что требуется:
|
||||
|
|||||
| ZneP |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 15.7.2008 Где: Россия, Москва Репутация: нет Всего: нет |
Данный код не верен. Как по вашему он отработает? Вы пытаетесь поменять "$url" в строке на "ya.ru", но ведь в строке $lang['language'] не будет "$url". Внимательнее на строку посмотрите: $lang['language'] = 'Language: <a href="'.$url.'lang=ru">RU</a> <a href="'.$url.'lang=bg">BG</a> <b>EN</b>'; Красивым решением будет генерация $url с параметром lang. Покажите фрагмент кода, где инициализируется переменная $url Измените этот фрагмент кода на что-то подобное:
Примерно так Это сообщение отредактировал(а) ZneP - 24.8.2010, 09:48 |
||||||
|
|||||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Большое спасибо всем кто помогал советами. Я разобрался.
|
|||
|
||||
| ZneP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 15.7.2008 Где: Россия, Москва Репутация: нет Всего: нет |
Напиши пожалуйста свое решение проблемы
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |