@bitrixfordevelopers

Страница 126 из 1492
Evg
08.09.2016
08:33:13
всем привет. никто не сталкивался с разработкой не поросто мультиязычного сайта из серии site.ru/ru site.ru/en а сайта где одновременно есть зависимость от локации и от языка? например https://www.ibm.com/ru-ru/ https://www.ibm.com/ru-en/ https://www.ibm.com/en-en/ https://www.ibm.com/en-en/

Mv
08.09.2016
08:38:22
это как так? т.е ru-en - половина сайта на русском половина на буржуйском? )

svetlana
08.09.2016
08:39:41
это когда я в россии, но понимаю только английский =)

Evg
08.09.2016
08:41:32
это когда ты территориально российскую инфу видишь, но выбираешь на каком языке ей смотреть например

Google
Evg
08.09.2016
08:41:57
от локации зависит контент, и плюс сверху еще пачкая языков накручена

svetlana
08.09.2016
08:42:00
жость

Evg
08.09.2016
08:42:12
вот я и такого мнения)

битрикс на такое не рассчитывал))

Mv
08.09.2016
08:44:19
а чем многосайтовость не подходит? По территориальному признаку показываем тот сайт, который надо. если ему надо на англ. перейти, то переводим его на en.sitename.ru

или надо именно /en/?

Ok
08.09.2016
08:46:03
от локации зависит контент, и плюс сверху еще пачкая языков накручена
все корпоративые западные сайты так построены, особенно, крупных компаний

Evg
08.09.2016
08:49:04
надо именно /en-en /en-ru многосайтовость в каком-то смысле подходит да, но подводных камней хватает например я на нгинксе разбиваю этот урл на две части. и если сайт у меня не язык а локация - то я выбираю куда идти физически, но язык я должен определить потом из второй части урла неведомо где. например ближе к дбкону, чтобы уже конкретный сайт отобразить в нужном языке. с почтовыми шаблонами тоже вопросы. вобщем я думал если есть у кого практический опыт - я бы позырил конфиги нгинкса и узнал как решаются некоторые острые вопросы. если нет - то думаю тут практика только поможет. потом когда запилю - смогу помочь кому-нибудь если такая необходимость будет

Бернгардт
08.09.2016
08:56:45
у тебя пачка из 100 сайтов и 100 языков? или всетаки один сайт с двумя языками? во втором случае - у нжинкса не паттерны, а просто перечисление - от этого доп.переменная или прокси по вкусу.. вроде вполне штатно получается выбор языка.. ну предвыбор у битрикса по факту надо убрать, в админке это можно на самом сайте - или две лицухи с разными настройками языка но одним путем (тогда все штатно) либо чуть кастомить ядро и предопределять константу LANG_ID в dbconn.php - почти гарантировано без кастомизации битрикс ляжет, хотя можно проверить хочешь чтобы почтовые шаблоны работали, кастомить ядро даже потенциально не надо было - то лучше доп.сайт купить, надежнее будет

а вообще потенциально.. я бы не расчитывал на заверения - что вот русская версия точно-точно будет как английская.. не видел я ни одного сайта чтобы это правило работало в перспективе то контент не наполнят, то меню разползется под другим языком

потому доп.сайт вроде и дороже и нелогичнее.. но лучше заложить сразу

Evg
08.09.2016
08:59:32
нет проблемы в лицензиях. у меня 1 логический сайт в нескольких локациях и каждая локация на нескольких языках. если считать что битриксовый сайт это локация (а так удобнее, ибо в разных локациях может меняться контент) то язык надо где-то вклинить по дороге от переменной которую нгинкс передаст

но вот где вклинивать и как - пока вопрос. на практике я так не делал

Google
Бернгардт
08.09.2016
09:00:15
кстати тоже интересный вопрос.. нжинксом определять местоположение.. каким образом? предпочитаемый язык браузера - еще соглашусь.. а для местоположения geoip надо подергать.. базы подергать.. php который ставит куку, а нжинкс хватает куку - это логичнее

Mv
08.09.2016
09:01:37
интересно. Что-то знал, что-то нет https://habrahabr.ru/post/309276/

Бернгардт
08.09.2016
09:01:42
нгинкс хорошо умеет ставить куки.. от куки можно поймать и поставить LANG_ID что битрикс не сойдет с ума от того что ему константу не дают поставить - я бы не ручался, а это значит что кастом ядра и поддержка (пусть даже потенциальная, если сейчас вдруг чудесным образом сработает)

Evg
08.09.2016
09:02:23
даже взять вариант что просто на сайте я выбираю я в россии хочу на английском смотреть сайт меня дожно послать на /ru-en нгинкс выбирает первое ру и по нему я определяю что я иду в такой-то битирксовый сайт. нгинкс выбирает второе en и я понимаю что на этом сайте я должен подключить определенный язык. а это уже не формат битрикса. ибо дефолтно у битрикса 1 сайт = 1 язык

Бернгардт
08.09.2016
09:02:52
хотя впрочем SITE_PATH я ему на многоконфигуре устанавливал динамически .. как знать, может и пролезет хак какой не трогая ядро.. посмотреть надо

подожди.. почему тут обязательно должен выбирать nginx? в чем смысл логику вешать на Nginx?

чем редирект с php не устроил?

Evg
08.09.2016
09:05:16
ну я когда прихожу по урлу /ru-ru мне как до загрузки основной части битрикса понять в какой битриксовый сайт идти и на каком языке мне там контент отображать? мне кажется логично нгинксом эти переменные вычленить и передать

логики у него нет никакой

он просто отдает приложению 2 переменных

Бернгардт
08.09.2016
09:06:16
нет, переменные вычленить нгинкс не логично помоему ни разу

логичнее и дешевле их же вычленить по пути обращения на стороне php на мой взгляд и если он отличается от паттерна - дать выбор языка и локации а если под паттерн подходит - наполнить эти две пресловутые переменные

и в сессию запихнуть, а еще в куку если nginxу они зачем либо нужны

хотя не представляю зачем..

я могу быть не прав совершенно.. но на мой взгляд лишняя логика на nginx или apache, это как математика на mysql да, теоретически есть, да - в целях обучения очень интересна и полезна но без крайней необходимости не трожь, это доп.функционал всетаки который не оптимален для постоянного боевого применения

Evg
08.09.2016
09:11:17
можно рассмотреть и эти варианты да, спасибо, но в целом больше другие моменты беспокоят больше. с подпихиванием языка на ранних стадиях. в реализации в почтовых шаблонах языковых сообщений

Бернгардт
08.09.2016
09:12:03
да что угодно.. под нагрузкой начнет схлапываться и задолбаешься искать почему.. горизонтально масштабироваться будет хуже.. маловероятно но всетаки.. если случится - хрен найдешь почему передача другому лицу затруднена а профит в чем? а хз.. при первом хопе всеравно надо дать выбрать язык и страну, т.е. пых всеравно отработает и может сделать что угодно и куки записать (я лично за них) - а вот nginx считать куку и пустить по любому if-у как два байта переслать

смотри, Евгений.. по поводу языка и почтовых шаблонов - тут путаница мух и котлет

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

Google
Бернгардт
08.09.2016
09:13:59
и вот два выхода - много кодить и поддерживать или купить по доп.сайту на язык выход совсем другой - сменить платформу

Evg
08.09.2016
09:14:36
купить по доп. сайту на язык не проблема. ты предлагаешь для каждой пары локация-язык иметь отдельный доп сайт верно я понимаю?

Бернгардт
08.09.2016
09:15:05
конечно, а пути просто у одного сайта но разных языков - натравить на один путь

Evg
08.09.2016
09:15:25
в таком случае 5 локаций и 5 языков это 25 разных сайтов. и поддерживать зоопарк из 25 сайтов, где на каждый чих придется ходит в худшем случае по 25 местам это убийственно

Бернгардт
08.09.2016
09:15:54
ну или вообще в стиле битрикса - создать физически папки en-en en-ru и вообще о проблеме забыть где en-ru - симлинк на en-en, если считать en-en ведущим

правильно расставленные симлинки - если кол-во сайтов не смущают - спасут отца русской демократии )

а так - шаблон общий, тексты подписей в переменные, пусть даже и шаблона если встречаются глобально динамика - кодом развести.. и можно добиться того что идентичные тексты править не придется

Evg
08.09.2016
09:18:54
так или иначе у нас минимум правок будет когда в локации изменился контент (ну блочок какой-то добавил) = 1*кол-во языков. если это разные сайты - то непонятно как тут помогу симлинки. или я туплю?

Бернгардт
08.09.2016
09:19:00
а когда наступит час икс и окажется что у тебя всетаки под одной локацией совсем разная логика (я не говорю если, я говорю именно когда :) ) достаточно будет убить симлинк, скопировать папку и радоваться предусмотрительности

/en-en/catalog/ - тут настраиваем динамику /en-ru/catalog/ - тут симлинк на выше папку, настройки получаются сквозные и не надо в двух местах бегать настраивать это как раз к твоему вопросу - надо поправить одно, я буду бегать в 20 мест

Evg
08.09.2016
09:22:16
при такой схеме у меня правильно подхватится язык из en-ru и я увижу контент из en-en в ру языке?

Бернгардт
08.09.2016
09:22:40
да, все верно

Evg
08.09.2016
09:23:08
хм, спасибо, не думал о такой идее. отпишусь через месяцок)

Бернгардт
08.09.2016
09:23:43
если /en-en/ сайт e1 /en-ru/ сайт r1, и папка симлинка при входе будет тож самое - но битрикс посчитает что это норм r1, т.к. простраивает из пути в урле, а не физический путь к файлу, т.е. симлинки тут не мешают совсем

Бернгардт
08.09.2016
09:27:13
Хз, да и не во что)

Nikolay
08.09.2016
09:42:58
Подскажите пожалуйста, кто-то пользовался уже разработкой мобильного приложения от битрикс?

такой вопрос, на нем реально сделать калькулятор, или же там ограниченный функционал, получить список товаров и т.д.?

Oleg
08.09.2016
10:02:47
?

Бернгардт
08.09.2016
10:04:13
я всегда так делаю, а что неверно? еще лучше если цена на отдельной странице (не в коем случае не в корзине)

Google
svetlana
08.09.2016
10:05:02
шрифт слишком большой!

Бернгардт
08.09.2016
10:13:53
есть тут извращенцы кто вагрант применяют? config.vm.provision "shell", inline: «-SHELL sudo apt-get update sudo apt-get install -y vsftpd && sudo /etc/init.d/vsftpd start вот таким нехитрым способом ставлю ftp сервак но он не работает пока не сделаешь vagrant ssh; exit; тупо не войдешь-выйдешь под юзером может кто знает в чем я не прав?

Joury
08.09.2016
10:50:17
Всем привет, у нас тут спор, сколько нужно лицензий для одного мобильного приложения на iOS и Андройд ?

Folt
08.09.2016
10:54:30
> @zfjoury Всем привет, у нас тут спор, сколько нужно лицензий для одного мобильного приложения на iOS и Андройд ? 1

Joury
08.09.2016
10:55:22
1 лицензия на мобильную платформу
Просто мне по телефону в битрикс ответили 2, а коллеге 1 :(

Admin
ERROR: S client not available

Ok
08.09.2016
10:56:12
не звоните по телефону)

читайте условия на сайте Битриса

Joury
08.09.2016
10:56:19
Хотя в заказе тоже указывается что 2

Ok
08.09.2016
10:56:30
мы покупали 1 лицензию, выпустили приложение сразу на 2 платформы

Folt
08.09.2016
10:57:24
Ok
08.09.2016
10:59:35
да

но в реальности использовать не пришлось

Folt
08.09.2016
11:04:03
Ok
08.09.2016
11:05:11
а на каком сервисе делали?
ушла необходимость в таком функционале в приложении

Oleg
08.09.2016
12:26:54
Ребят, а если мне нужно забрать при переезде на другую установку битрикс с собой всю медиабиблиотеку, как это правильно сделать?

Похоже штатных средств так и нет http://idea.1c-bitrix.ru/6080/

Google
Oleg
08.09.2016
12:29:58
/upload/medialibrary я допустим скопировал

Sergey
08.09.2016
12:32:56
Еще и в таблице b_file записи храняться

Если не ошибаюсь по медиабиблиотеке MODULE_ID=fileman

Oleg
08.09.2016
12:35:24
Еще и в таблице b_file записи храняться
Я догадываюсь. Но там не только медиабиблиотека. И еще где-то информация о коллекциях должна быть. В общем, похоже надо костылить своё решение.

Oleg
08.09.2016
12:36:57
Ну по-хорошему да.

Nikolay
08.09.2016
13:31:46
Скажите пожалуйста. а умный фильтр будет работать без цены и на списке новостей?

Бернгардт
08.09.2016
14:13:19
ты его по-моему не настроишь, хотя никаких технических ограничений нет

Kirill
08.09.2016
14:20:45
+новостях нужны разделы )

Бернгардт
08.09.2016
14:21:58
+новостях нужны разделы )
это обходится, не вижу в этом проблемы

а вот то что штатного включения не будет.. это может оказаться проблемой

Nikolay
08.09.2016
14:41:40
В итоге получилось скрестить)и он работает)

Бернгардт
08.09.2016
14:45:16
хм, ну спасибо, буду знать что теоретически работает

Andrew
08.09.2016
15:31:51
Коллеги, а как бы сделать обязательность стандартных полей в СРМ?

ИЛи наоборот, снять обязательность полей в СРМ?

Mv
09.09.2016
04:13:06
Ребята. А кто знает какое приемущество сейчас дает выкладка бесплатных модулей в маркетплейс?

Дмитрий
09.09.2016
04:20:27
+ к карме ))

Артур Евгеньевич
09.09.2016
06:08:27
бля вот не понимаю, неужели сложно потратить время, подготовится МАКСИМУМ месяц и сдать их самому если они нужны

Страница 126 из 1492