Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поменять картинку при выборе языка
 
 автор: cccp   (03.09.2005 в 14:42)   письмо автору
 
 

Привет Ребята!
Помогите пожалуста.
У меня на сайте я поставил опцию что бы перевести сайт с Гоогле.
Как сделать что бы при выборе языка англизкого или немецкого у меня менялась картинка меню?


В файле menu.php на верху моего сайта(header)
фотка моего сайта

<img src="menu.gif" width=777 height=108 border=0 usemap="#index_Map">

А в другом файле index.php
выбор языка в виде двух флажков:

<input name="submit12" type="image" img src="images/english.gif" alt="english" width="18" height="12" value="fr|en" >

и

<input name="submit13" type="image" img src="images/deuch.gif" alt="german" width="18" height="12" value="fr|de" >

Помогите !

   
 
 автор: codexomega   (03.09.2005 в 22:35)   письмо автору
 
   для: cccp   (03.09.2005 в 14:42)
 

Если я правильно понял, станица index.php состоит из 2-х частей: содержания и баннера наверху. Баннер заключен в файле menu.php и вставляется с помощью include().
Теперь взавимости от выбора языка, надо менять этот самый баннер, так?
Можно использовать переменную, которая будет содержать строку баннера.
И менять при выборе её содежимое.
Но... Как вы узнаёте на какой флажок нажали?
Ведь все ваши кнопки Submit. Вы используете скрытые поля или JavaScript?

   
 
 автор: cccp   (04.09.2005 в 12:06)   письмо автору
 
   для: codexomega   (03.09.2005 в 22:35)
 

Из начально язык один, постоянный и картинка будет всегда одна постоянная и лишь выбор языка будет менять картинку на банер (меню)в выбранном языке.
Проблема в том что так-как банер свсем на другом файле в "menu.php", то как сделать что бы страничка "index.php" абновляла (actualisation) страничку "menu.php"?
Можно ли сделать что нибудь с ?lang=

PS: Я не понял, "...используете скрытые поля или JavaScript"
Вы имеете в виду используыю ли я на этих страничках JavaScript?

Спасибо ещё раз.

   
 
 автор: cheops   (04.09.2005 в 12:51)   письмо автору
 
   для: cccp   (04.09.2005 в 12:06)
 

Не очень понятно какую картинку нужно менять и как система сама определяет, что сменился язык?

   
 
 автор: cccp   (04.09.2005 в 18:04)   письмо автору
 
   для: cheops   (04.09.2005 в 12:51)
 

У меня на верху сайта есть картинка меню котороя в вайле menu.php и котороя никогда не меняется, на какой бы страничке я не был. Её и хочу менять при выборе языка.
А ниже страничка indeх.php на которой есть кнопки для выбора языка.
Когда я выбираю другой язык, то Google Translate перегружает весь сайт.
А так изначально есть один язык который Google просто переводит.

   
 
 автор: cheops   (04.09.2005 в 19:03)   письмо автору
 
   для: cccp   (04.09.2005 в 18:04)
 

Хм... тогда может отслеживать эту ситуацию при включении файла menu.php?
<?php
  
if(isset($_GET['lang']))
  {
     include 
"menu_new.php";
  }
  else
  {
    include 
"menu.php";
  }
?>

Или поставить такой переключатель непосредственно в файле menu.php, чтобы не изменять структуру сайта?

   
 
 автор: cccp   (04.09.2005 в 19:47)   письмо автору
 
   для: cheops   (04.09.2005 в 19:03)
 

И что тогда при выборе языка в indeх.php будет переклучатся на новый файл menu_new.php , где будет другая картинка , Да?

   
 
 автор: cheops   (05.09.2005 в 01:16)   письмо автору
 
   для: cccp   (04.09.2005 в 19:47)
 

Ну как один из вариантов да, или поставить такую проверку внутри файла menu.php в месте где выводится изображение.

   
 
 автор: cccp   (05.09.2005 в 13:22)   письмо автору
 
   для: cheops   (05.09.2005 в 01:16)
 

а как сделать если я предлагаю 2 языка, англизский и немецский?

   
 
 автор: P@Sol   (05.09.2005 в 13:26)   письмо автору
 
   для: cccp   (05.09.2005 в 13:22)
 

if ($_GET['lang'] == en) include index_e.php;
else if ($_GET['lang'] == ge) include index_g.php;

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования