Kors Опубликовано 2 декабря, 2014 Жалоба Поделиться Опубликовано 2 декабря, 2014 http://simpla-tuning.com/products/multiyazychnost Предлагается сравнительно простой по реализации вариант мультиязычности для Simpla.Сделано своеобразно, имеет некоторые особенности.Работает следующими образом:1. Поддерживается новая таблица - для языков.2. Для каждого языка используются: 2.1 Отдельный шаблон (в начале копируется текущий, затем, естественно, редактируется), 2.2 Отдельные языковые таблицы со своим префиксом, например, lang3_categories, lang3_features, lang3_products.3. Список языковых таблиц задается в файле конфигурации.4. На витрине и в админке на всех страницах имеется переключатель языков - можно установить один из языков или выбрать вариант по умолчанию.5. При установке языка происходит работа с языковыми таблицами выбранного языка и остальными неязыковыми таблицами как обычно.6. В админке происходит одновременно редактирование только ОДНОЙ языковой версии каждого объекта (товар, категория). Для редактирования версии другого языка надо переключать язык. Например, на одной странице категории не задаются сразу несколько названий на разных языках.7. Редактируется и показывается, таким образом, как версия для конкретного языка, так и версия по умолчанию.8. Если администратор создает новый объект (товар, категория), то этот объект создается для всех языков (с одинаковыми данными). Для полного редактирования объекта надо переключаться на разные языки.9. Импорт-экспорт и обмен с 1С работают отдельно в каждой языковой версии.Некоторое неудобство редактирования, указанное в п.6 - следствие простоты разработки. Более удобная реализация потребует неизмеримо серьезных трудозатрат.Настройки языковых таблиц позволяют реализовывать разные возможности. Например, таблицу брендов можно сделать как языковой - названия и прочие данные разные для разных языков, так и общей с одинаковыми для всех данными.В демо версии языковыми таблицами являютсяcategories, pages, products, variants, delivery, payment_methods, languages, currencies, features, settings, options;Доработка сложная, некоторые моменты реализации спорны. Замечания, пожелания приветствуются.Создавалось для версии 2.3.6.Скорее всего, годится и для других версий 2.x Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 3 декабря, 2014 Жалоба Поделиться Опубликовано 3 декабря, 2014 интересно, демо не работает к сожалению цена тоже интересна Цитата Ссылка на сообщение Поделиться на другие сайты
Kasha Опубликовано 3 декабря, 2014 Жалоба Поделиться Опубликовано 3 декабря, 2014 18к стояла цена до падения сайтауже 27к Цитата Ссылка на сообщение Поделиться на другие сайты
leny Опубликовано 3 декабря, 2014 Жалоба Поделиться Опубликовано 3 декабря, 2014 сайт в шоке Цитата Ссылка на сообщение Поделиться на другие сайты
xavior Опубликовано 9 декабря, 2014 Жалоба Поделиться Опубликовано 9 декабря, 2014 450 $ или 18 000 руб Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 декабря, 2014 Жалоба Поделиться Опубликовано 9 декабря, 2014 450 $ или 18 000 руб[/size] [/size] [/size]Ахахаах))) Корсу с такими ценами нужно свою симплу написать) P.S. Одного меня удивило что 18к рублей это никак не 450 и даже не 400 уе? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 декабря, 2014 Жалоба Поделиться Опубликовано 9 декабря, 2014 Тексты в самих шаблонах не меняются. Какая то кривая выходит мультиязычность. P.S. Поспешишь людей насмешишь, вот Корс и поспешил. А еще про меня что то пишет. Цитата Ссылка на сообщение Поделиться на другие сайты
Kasha Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 Ахахаах))) Корсу с такими ценами нужно свою симплу написать)P.S. Одного меня удивило что 18к рублей это никак не 450 и даже не 400 уе? 400 уёв ~18400 по нынешнему курсу. При грамотной реализации вполне вменяемая цена за такой объем работы Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 11 декабря, 2014 Автор Жалоба Поделиться Опубликовано 11 декабря, 2014 Тексты в самих шаблонах не меняются. Какая то кривая выходит мультиязычность.Вообще-то проверено не один раз, и не только на демо. Вроде бы все работает. Если опишете ошибку ТОЧНО, смогу что-то сказать определенно... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Вообще-то проверено не один раз, и не только на демо. Вроде бы все работает. Если опишете ошибку ТОЧНО, смогу что-то сказать определенно...Хреново значит проверено! Вот сделал несколько скриншотов для тех кто не особо зрячий: 1. http://piccy.info/view3/7421805/791d6d45d762aacbb6f50af7bdd5b3fc/ 2. http://piccy.info/view3/7421810/b63f14367199c8372f0dea4a0f02fa87/ 3. http://piccy.info/view3/7421813/6a21a9b7a46654b84c146af5ca49760c/orig/ 4. http://piccy.info/view3/7421814/1921952b2b61d3b8d02b3c381615304b/ 5. http://piccy.info/view3/7421815/4d2d672a76ccbe4d0d84c21553eb9d37/ 6. http://piccy.info/view3/7421817/76d551efa956e54e04da9cc7dfd2514d/ 7. http://piccy.info/view3/7421821/3b2818be37f3edfc0417b7f8be9a09a6/orig/ И таких мест еще с десяток можно найти. Мультиязычность выходит не то чтобы не полная, а напрочь кривая, т.к. одновременно сайт на двух языках, это очень топорно. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Активировал французский язык и вновь перешел на вкладку "Языки" и на тебе предупреждения: http://piccy.info/view3/7421881/75c800a439eb664d566a04d9c2abeefa/orig/ Над модулем работать и работать, так же как и тестировать. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 При удалении языка не удаляется папка с шаблоном нужного языка и засоряет сайт. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Также при удалении языка не удаляются его таблицы (которые продублированы) из БД.За тестирование жду благодарности Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 11 декабря, 2014 Автор Жалоба Поделиться Опубликовано 11 декабря, 2014 Примите благодарность за участие и ценные замечания. Про скриншоты только не очень понял (шаблоны реально на демо не редактировались, лишь в index.tpl чуть добавлен текст для отличия, полностью шаблон редактировать - работа немаленькая). Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Про скриншоты только не очень понял (шаблоны реально на демо не редактировались, лишь в index.tpl чуть добавлен текст для отличия, полностью шаблон редактировать - работа немаленькая).Не обязательно же шаблон клонировать и редактировать каждый. Работа как и цена не маленькая так что давай иди делай на совесть, а то выходит цену загнал дороже лицензии симплы но на практике оказывается не все так уже и хорошо. Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Как по мне клонировать шаблон - это очень не практично!К примеру, скоро Новый Год и мне нужно изменить шапку на новогоднюю. А у меня 3 языка и выходит три шаблона! И приходится сидеть и везде менять...Привязал бы языки хотя бы к папке html.... Что б кучу картинок и ксс не править в разных файлах, а только шаблоны. А вообще для таких целей лучше сделать класс переводчик. Где есть конкретные языковые файлы с метками и переводами.И в шаблоне делать переводы типа:{lang var='Website Control Panel'}Если в метках есть переменная с Website Control Panel - выводим ее. Если нет - то пишем просто Website Control Panel. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Еще один вариант для размышления: Хранить языковые данные скажем во view/view.php а в шаблоне уже выводить {$lang->cart} и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
stroker Опубликовано 11 декабря, 2014 Жалоба Поделиться Опубликовано 11 декабря, 2014 Подскажу, посмотрите на реализацию мультиязычности в скрипте AmxBans он тоже на смарти Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 12 декабря, 2014 Автор Жалоба Поделиться Опубликовано 12 декабря, 2014 Согласен, замечания про неудобство редактирования нескольких шаблонов верные. Но об этом я отдавал себе отчет заранее до начала разработки и написал в первом посте. Это неудобство - плата за простоту реализации.Работа как и цена не маленькая так что давай иди делай на совесть, а то выходит цену загнал дороже лицензии симплы но на практике оказывается не все так уже и хорошо.Предназначено для серьезных магазинов, а вовсе не для вчерашних школьников, для которых деньги 18К руб - это "очень серьезный предмет, он если есть, то его сразу нет". В реальности для магазина в расходах на переход на мультиязычность это лишь МАЛАЯ часть, еще потребуется перевод шаблонов, перевод данных о товарах и прочем, продвижение... И дальнейшая поддержка тоже сложнее... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 12 декабря, 2014 Жалоба Поделиться Опубликовано 12 декабря, 2014 Предназначено для серьезных магазинов, а вовсе не для вчерашних школьников, для которых деньги 18К руб - это "очень серьезный предмет, он если есть, то его сразу нет". В реальности для магазина в расходах на переход на мультиязычность это лишь МАЛАЯ часть, еще потребуется перевод шаблонов, перевод данных о товарах и прочем, продвижение... И дальнейшая поддержка тоже сложнее...Серьезный магазин не будет покупать такой кривой модуль, по крайней мере пока он не будет доведен до ума. Цитата Ссылка на сообщение Поделиться на другие сайты
Mnqn Опубликовано 4 февраля, 2015 Жалоба Поделиться Опубликовано 4 февраля, 2015 По прежнему ищу программиста, который напишет этот модуль. Есть ТЗ. ПМ. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.