X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как создать две версии сайта: русскую и ангийскую?
yuriy_hb
yuriy_hb
Topic Starter сообщение 18.1.2009, 17:59; Ответить: yuriy_hb
Сообщение #1


Подскажите пожалуйста, я хочу создать две версии сайта русскую и ангглийскую! Как мне првильно сделать это? Создавать отдельные web страницы на 2-х языках или помещать содержимое в MySQL а затем вытягивать отдуда информацию! Спасибо за подсказку!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 18.1.2009, 19:38; Ответить: Гость_0_*
Сообщение #2


лучше конечно в mysql.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.1.2009, 19:49; Ответить: Webmaster_hb
Сообщение #3


yuriy, все зависит от поставленной задаче
идеальных вариантов не бывает

надо делать так, чтобы это решала поставленную задачу

если задача сделать двуязычную версию любыми способами, то все равно еще надо сравнить, сколько страниц есть, как они уже сделаны, или делаются и т.п.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 18.1.2009, 20:56; Ответить: yuriy_hb
Сообщение #4


хорошо в MYSQL я помещаю полностью страницу, а как быть если там есть код РНР MySQL не читает это код что тогда делать???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 18.1.2009, 23:44; Ответить: MetSerp
Сообщение #5


на самом деле проще использовать константы и переменные имхо
например сделать 2 языковых файла в нем прописывать константы по типу:
[PHP]DEFINE("SEARCH",Search)[/PHP] в английском языковом файле и
[PHP]DEFINE("SEARCH",Поиск)[/PHP] в русском
затем где в документе надо вставить слово поиск пишем
[PHP]<? echo (".SEARCH.") ?>
[/PHP] а вот на выбор пользователя уже подключать к документу либо русский файл языковой либо английский файл, забирая данные о выбранном языке например из массива[PHP] $_SESSION[/PHP]
и собственно тогда и новости из бд брать в зависимости от переменной языка а в бд иметь 2 поля русская и английское и просто менять запросы ну например как то так:
[PHP]$lang = $_SESSION ['lang'];

mysql_connect($hostname,user,password);
if ($lang == "russ") {
$query = mysql_query (SELECT russ FROM news );
}
else {
$query = mysql_query (SELECT eng FROM news );
}[/PHP]
ну и потом выводим куда надо уже как обычно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.1.2009, 0:31; Ответить: Webmaster_hb
Сообщение #6


(yuriy_hb @ 18.1.2009, 22:56) *
если там есть код РНР MySQL не читает это код что тогда делать???

ничего не понял
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 19.1.2009, 0:36; Ответить: MetSerp
Сообщение #7


Webmaster, попробую перевести (я сам носитель индийского програмного языка :sarcastic:)
В базе данных в полях содержится код (как текст) при выводе из БД парсер его игнорит и выводит как текст что мне делать????
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 19.1.2009, 1:46; Ответить: Webmaster_hb
Сообщение #8


(MetSerp @ 19.1.2009, 02:36) *
Webmaster, попробую перевести (я сам носитель индийского програмного языка :sarcastic:)
В базе данных в полях содержится код (как текст) при выводе из БД парсер его игнорит и выводит как текст что мне делать????

вывод из базы может делать только ваш скрипт, он получает данные запросом. потом вы этот разбиваете результаты и выводите
всё что было в базе можно вывести один к одному

о каком парсере идет речь? из стандартных ни один не обрабатывает содержимое без вашего ведома
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 19.1.2009, 2:00; Ответить: Galen
Сообщение #9


В базе данных в полях содержится код (как текст) при выводе из БД парсер его игнорит и выводит как текст что мне делать????

А что с ним парсеру делать, если он текст? :) Засуньте его в exec() (или что там в PHP) и он выполнится как код.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 19.1.2009, 10:36; Ответить: yuriy_hb
Сообщение #10


Я имею ввиду, что если помещать html код в базу даных то оно выводиться нормально, а если еще туда поместить и код PHP к примеру <?php include ("fop.php"); ?> то выводиться на страницу эта информация не будет! Страницы то динамические и генерируют содержание в зависимости от запроса, поэтому код РНР присутствует обязательно! Две версии сайта в БД с РНР кодом это проблема вывода именно кода РНР! Может есть другой вариант!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19808 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3354 Сегодня, 13:50
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3428 Сегодня, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 499 Сегодня, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
39 2Index 6704 Вчера, 16:16
автор: 2Index


 



RSS Текстовая версия Сейчас: 23.4.2024, 16:43
Дизайн