Модуль 1СБМЛ во че надо придумать. Да тока это им не выгодно. Для кодеров лишний гемор, для Рыжикова потеря лишнего бабла. Может Рыжиков и задумался бы над таким модульным решением. Да жадность даже задуматься не позволит.
07.06.2012 07:47:26
Да тут много обсуждать можно. Что по поводу модуля поиска это битрикс должен доработать, что функционал версий, тоже битрикс должен об этом заботиться, что бюджет из жадности также моего руководства один хрен выделятся не будет и что я не кодер, который зарабатывает на маркетплейсе, один хрен Битрикс это все равно не сделает. Однако я нашел еще вариант. Хотел бы чтобы заценили. И сказали какой вариант надежнее первый (он был написан выше), или этот?
В файле /bitrix/php_interface/dbconn.php пишешь $lang = 'ru'; if((strpos($_SERVER['REQUEST_URI'],'/en/')!==false) || ($_GET['lang'] == 'en')) $lang = 'en'; if((strpos($_SERVER['REQUEST_URI'],'/de/')!==false) || ($_GET['lang'] == 'de')) $lang = 'de'; if((strpos($_SERVER['REQUEST_URI'],'/fr/')!==false) || ($_GET['lang'] == 'fr')) $lang = 'fr'; if((strpos($_SERVER['REQUEST_URI'],'/es/')!==false) || ($_GET['lang'] == 'es')) $lang = 'es'; if((strpos($_SERVER['REQUEST_URI'],'/pt/')!==false) || ($_GET['lang'] == 'pt')) $lang = 'po'; define("LANGUAGE_ID", $lang); Потом в сайте используешь переменную LANGUAGE_ID и все. К примеру создаешь ссылку <a href="/<?=LANGUAGE_ID?>/page.php">Text<\a> Соответственно каждая языковая версия будет храниться по папкам (название папки LANGUAGE_ID). Далее в в каждом шаблоне и компоненте есть папочка lang. В ней создаешь папку с названием соответствующим языку. LANGUAGE_ID используется в публичной части сайта. А проверка $_GET['lang'] == 'en' нужна чтобы менялся язык и в админ панели Далее думаю сам разберешься. |
|
|
|
07.06.2012 09:36:55
Вариант решения интересный, только бог его знает, как это сработает.
По поводу жадности руководства - уже давно с опытом пришло следующее понимание: если руководство очень что-то хочет, то на это деньги найдутся всегда. Если же деньги не находятся, значит "хотелки" не серьезные. Проблема с самодеятельными доработками всегда одна - это костыль, который работает сейчас и не факт, что он будет работать через полгода-год, не говоря уже о более дальнем горизонте. Соответственно, бесконечная поддержка костыля станет очень и очень трудоемкой (читай - дорогой) . Не ужели нельзя объяснить руководству, что вот это их желание реализуемо вот таким штатным способом? Зачем вам собственными руками добровольно делать себе и компании геморой неизвестной величины? Ну не верю, что невозможно объяснить руководству, что по другому нельзя сделать, кроме как купить доп лицензию на каждую языковую версию. Если нужны руководству языки, то и деньги найдут. Тем более это не так уж и дорого стоит. Во всяком случае, дешевле месяца работы программиста. |
|
|
|
08.06.2012 08:04:27
[LEFT]"Тем более это не так уж и дорого стоит" - для вас Москвичей это ваще не деньги конеш в тройке самых дорогих городов. Тут даже все СНГ с одной Москвой не сравнится.[/LEFT]
[LEFT]"Ну не верю, что невозможно объяснить руководству"[/LEFT] - Ну как этому можно не верить, да и объяснять тут уже поздно. Бюджет сформирован (неужели у вас бюджеты не формируются). Мой шеф сразу сказал что это надо теребить руководство в Москве они долго будут разбираться в Москве зачем да почему (это первый гемор), а заслужили ли вы ваще будут спрашивать с шефа результаты до сегодняшнего дня, а у него свои проблемы с этим (это второй гемор) и там же опять заного заставить эту эту капризную Московскую бухгалтерию состоящую из стервозных вредных теток с климаксом переделывать отчеты и поднимать архивы хрен заставишь (для них это тоже гемор) знали бы вы как они матерятся на нас, также в снг тоже заново переделывать их отчеты (и тут тоже гемор). И руководству легче нас послать, бухгалтерия этим страдать тоже не хочет и будет всячески убеждать руководство в отказе. А шефу в положительном случае тоже потом отвечать за эти вложения придется (а это завтрашний гемор), а теперь сравните у кого гемор больше. А киргизам, узбекам и казахам объяснять тоже надо. Их тоже немало клиентов. Завтра упустим их сомы, тенге и тугрики, шефа казнят, а до этого он пристрелит меня, а мое последнее слово будет спасай Рыжий (и конечно он не услышит моих молитв). Ну эт я утрирую и ваще отошел от темы. Пока все не так страшно. Время еще есть. Лишь бы найти инструкцию по подробней, а то я попробовал и 1 и 2 способом и чета напартачил терь исправляю. |
|
|
|
08.06.2012 08:17:51
странное руководство, хотим тугриков, тенге и сомов, а бабла не дадим, гемор же.
|
|
|
|
08.06.2012 08:33:57
Москвич, говоришь?
Из самой что ни на есть провинции - Кузбасс, это вам не Масква. Найти предприятию 10 т.р. на доп. лицензию можно всегда. Не нужно спорить с этим, знаю о чем говорю. Ну вот сами посмотрите - открываете иностранное представительство, либо начинаете работать с новым языком в оффлайне - у вас ведь будут расходы на представительство, на специалиста со знанием нужного языка. Здесь такая же картина. В данном случае идут какие-то не понятные рассуждения о "дорого", костылях и прочем. Сайт - инструмент для заработка. Если сайт не зарабатывает или не помогает зарабатывать, то он просто не нужен и обсуждение на этом заканчивается. Если же сайт все-таки нужен, то его создание и владение им будет стоить денег. Тем более это прямой заработок вашей компании. Ну как вы не понимаете - делается очень просто, пишется служебная записка вашему директору "для реализации 3х языковой версии требуется расширение лицензии Битрикса. Стоимость доп.лицензии составит xxx руб.". Дальше вас не должно волновать, что и как там будет делаться - нужно будет диру 3 язык сайта - найдет деньги, не нудно -вам же проще - будете работать с 2мя. Не умножайте сущностей сверх необходимого. Если вам "дорого" работать с Битриксом и так нравится WP, то зачем себя мучить, напрягать предприятия "лишними расходами"- возьмите WP, бесплатную тему, бесплатное доменное имя 3го уровня, можно еще бесплатный хостинг надыбать, поставьте все по умолчанию, подключите свой любимый плагин и все счастливы. Что вы будете мучиться с этим Битриксом. Он просто не для вас. |
|
|
|
08.06.2012 10:34:07
Да посчитай ты. На 4 языках сайт для фирмы представительства (узбеки, киргизы, казахи и русские по умолчанию спонсоры всетаки), + еще один сайт на 4 языках для дистрибьюторов завтра (интернет магазин). Это уже сколько? + (эта новость ваще меня убила) недавно узнал об расширении рынка по СНГ т.е. фирма думает пробовать предлагать свои продукты еще 2-3 странам (монголия, таджикистан, туркменистан пока неизвестно). Руководство не может сказать мне заранее в каких странах ей удастся торговать завтра и сколько еще языков надо будет запихать (у меня ща проблемы с переводом, а я тут с битриксом разобраться не могу), и сколько лицензий и учитывая что на эксперте сайт (визитка стоит), а на второй лицухе планируется интернет магазин в целях рационального использования такой лицензии и там тоже те же языки будут. Эта локализация на 4 лицухах уже сегодня в пол лимона тенге грубо говоря обойдется (1 руб = 5 тенге) + еще доп страны завтра и мой любимый интернет магазин. Так что про ресурсы фирмы вопрос думаю закрыт. Да и бюджет сформирован, этот вопрос тоже закрыт по словам шефа. А задания такие приходят после формирования бюджета (и не говорите мне что нихрена не разбирающееся руководство сначало формирует бюджет на выделение средств, а потом дает задание, я и так это знаю, оно у всех вот такое было есть и будет, этот вопрос тоже закрыт из за отсутствия опыта вышестоящих). А битрикс нужен был потому что у русских тоже свой сайт для европы есть, но их локализация для европы это уже их проблемы, хотя они тоже охреневают там, от своих шефов, но больше охреневают от битрикса. Просто задание было создать сайт по их стандартам. А их сайт был разработан на битриксе. Слямзили их шаблоны и сделали для СНГ. Но кто же знал, что локализация в битриксе это такой гемор? Так что вопрос о ВП тоже закрыт. Открыт только один вопрос, на который не отвечают и лишь только подсказать могут добрые люди с неохотой и коротко, где взять пояснительную инструкцию по мультиязычности сайта в битриксе, без приобретения дополнительных лицензий? Это не нытье это пояснительные ответы, и сделаю сам, но платить нечем. Прошу лишь только подсказки, или ссылки (желательно по пояснительней и по подробней, хотя благодарен буду за любые).
|
|
|
|
08.06.2012 10:52:20
ребят извините что вмешиваюсь, но неподскажете ли (может ктото уже себе реализовывал) как правильно поступить.
Есть 3 лицензии (1 сайт: 2 лицензии +1 дополнительная) Есть сайт нужно сделать английскую версию в папке /en/ ( И(!) казахскую версию, но(!!!) на отдельном домене вот как поступить правильнее? по поводу английской версии есть руководство - но вот как быть с казахской версией на отдельном домене (структура разделов будет тоже почти полностью аналогична русской и английской) Подскажите, уже голову сломал как быть. |
||||
|
|
|||