Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Smarty исходный код шаблона, как его получить? 
V
    Опции темы
bars80080
Дата 28.9.2009, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



нет, ну зачем так резко. если человек говорит что-то, то под его мнением есть какое-то основание. у Ипатьева вроде основания весомые, но я ещё стал адептом его секты и на веру воспринимать не намерян. вот и хочется узнать


во всяком случае я не знаю, где как не в куках или данных в БД (если уже зарегестрированный) хранить язык, выбранный пользователем, если он заходит на сайт. адрес входа ведь в большинстве случаев свободен от всяких переменных
PM MAIL WWW   Вверх
solenko
Дата 28.9.2009, 17:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: нет
Всего: 67



Цитата(bars80080 @  28.9.2009,  16:29 Найти цитируемый пост)
мне вот совершенно не очевидно. если знаете секрет, поделитесь пожалуйста

ответ:
Цитата(Ипатьев @  28.9.2009,  15:26 Найти цитируемый пост)
ретьему на существование поисковиков глаза открывать. 



Цитата(bars80080 @  28.9.2009,  16:49 Найти цитируемый пост)
если он заходит на сайт. адрес входа ведь в большинстве случаев свободен от всяких переменных

Да, храниту в куках нужно, но дополнять все ссылки на сайте идеттификатором языка тоже нужно, чтобы поисковики, которые не будут вам передавать куки могли проиндексировать сайт на всех языках, а не только на дефолтном


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
StachelDraht
Дата 28.9.2009, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



странно, что не вопрос то горячая тема)

может я опять неверно изъяснился и меня не поняли
вот готовый вариант того что я хочу но без использования smarty
Код

            preg_match_all("/\(word\:([0-9a-zA-Z_]*)\)/", $source, $array);
            
            $query = mysql_query("select
                `string`,
                `".$page['language']."` as `value`
            from `words`
                where `string` in ('".implode("', '", $array[1])."')");
            while($w = mysql_fetch_assoc($query)){
                $html = str_replace("{word:".$w['string']."}", $w['value'], $html);
            }

единственное в запросе может быть ошибка
Код

(word:dog)


PM MAIL   Вверх
Ипатьев
Дата 28.9.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



И сколько таких запросов на странице будет?
PM MAIL   Вверх
bars80080
Дата 28.9.2009, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: нет
Всего: 315



Цитата(solenko @  28.9.2009,  17:58 Найти цитируемый пост)
Да, храниту в куках нужно, но дополнять все ссылки на сайте идеттификатором языка тоже нужно, чтобы поисковики, которые не будут вам передавать куки могли проиндексировать сайт на всех языках, а не только на дефолтном 

ну вот, по-русски, вменяемо и для детей
PM MAIL WWW   Вверх
StachelDraht
Дата 28.9.2009, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



ну скажем 20

плохо?
PM MAIL   Вверх
Ипатьев
Дата 28.9.2009, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



всего 20 слов на странице? Что ж это за сайт такой, немногословный?
PM MAIL   Вверх
StachelDraht
Дата 28.9.2009, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



не все же будет выводиться через так называемый словарь, только какие то определенные слова которые будут вписываться в сам шаблон, остальные вещи модулями, к примеру модуль текстовой части который тоже будет на всех языках
PM MAIL   Вверх
Ипатьев
Дата 28.9.2009, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



ну, этот модуль ведь тоже будет выполнять запросы?
PM MAIL   Вверх
StachelDraht
Дата 29.9.2009, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



Цитата(Ипатьев @ 28.9.2009,  21:25)
ну, этот модуль ведь тоже будет выполнять запросы?

будет

но я все таки хотел бы найти какое то решение
PM MAIL   Вверх
Ипатьев
Дата 29.9.2009, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



Решение написано выше.
1. Переводить не отдельные слова, а фразы
2. Использовать готовое решение - gettext, а не изобретать свое.
PM MAIL   Вверх
StachelDraht
Дата 29.9.2009, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 19.1.2006

Репутация: нет
Всего: 1



Ипатьев, понял, спасибо!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0812 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.