Виталий Мишин 0 Опубликовано 20 сентября, 2008 Жалоба Share Опубликовано 20 сентября, 2008 Конечно я не буду спрашивать, как перевести :)... Возник вопрос: например оставили отзыв не на русском языке, тогда рядом с "Автор" (переведенным) стоит "Посетитель" (не переведёно). Если я правильно понял , то это статус из Админ-Настройки-Основные-Мой магазин. Где это можно перевести - в текстовых файлах не нашёл. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 сентября, 2008 Жалоба Share Опубликовано 21 сентября, 2008 Можете дать пример ссылки, где такая проблема. Просто отзывы на разных страницах выводятся, о какой именно странице речь?! Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 21 сентября, 2008 Автор Жалоба Share Опубликовано 21 сентября, 2008 Пожалуйста: http://www.shopitoy.com/product_reviews_info.php?language=he&products_id=464&reviews_id=1 Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 21 сентября, 2008 Автор Жалоба Share Опубликовано 21 сентября, 2008 Кажется я нашёл: Посмотрел backup-sql файл, в таблице "customers_status" запись для двух языков на русском. И, конечно, в таблице "reviews" сделана запись на русском. Нужно этот файл редактировать. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 сентября, 2008 Жалоба Share Опубликовано 21 сентября, 2008 В базу данных, в таблицу reviews, при добавлении отзыва, если посетитель добавляется, записывается значение тектовой константы текущего языка, т.е. если Вы на русском добавляли отзыв, то в базу запишется Посетитель и тогда даже при переключении на другой язык будет Посетитель, в базу ведь запишется именно такой текст, т.к. был язык включён русский. В файле /product_reviews_write.php есть такая строка: $customer_values['customers_lastname'] = TEXT_GUEST;[/code] Вот TEXT_GUEST - это константа, определённая в /lang/russian/russian.php Можно например заменить в этом файле: [code]define('TEXT_GUEST','Посетитель'); на: define('TEXT_GUEST','Guest');[/code] Что б на английском был текст или просто пустое место оставить, вот так: [code]define('TEXT_GUEST',''); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 сентября, 2008 Жалоба Share Опубликовано 21 сентября, 2008 Кстати, а довольно прилично выглядит шаблон vamshop справа-налево, ничего не перекосило особо и довольно ровно всё. Это Вы ничего не правили в html/css коде шаблона (конечно не считая перевода языковых файлов и кнопок), прям так по умолчанию и показывает?! Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 21 сентября, 2008 Автор Жалоба Share Опубликовано 21 сентября, 2008 Поповоду шаблона: очень много правил html/css, в стилях, например, много "left" и "right"... Если кому будет интересно - это отдельная тема. --------------------------------------------------------------------------------- Слово "Посетитель" в /lang/russian/russian.php, о котором Вы пишете - это не то слово, которое записывается. То, что записывается находится в Админ-Настройки-Основные-Мой магазин-Статус. А это записано в БД INSERT INTO `customers_status` VALUES(0, 1, 'Админ', 1, NULL, NULL, 'admin_status.gif', '0.00', '1', '0.00', '1', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (1, 1, 'Посетитель', 1, NULL, NULL, 'guest_status.gif', '0.00', '0', '0.00', '0', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (2, 1, 'Покупатель', 1, NULL, NULL, 'customer_status.gif', '0.00', '0', '0.00', '1', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (3, 1, 'Оптовый покупатель', 1, NULL, NULL, 'merchant_status.gif', '0.00', '0', '0.00', '1', 1, 0, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (0, 2, 'אדמין', 1, NULL, NULL, 'admin_status.gif', '0.00', '1', '0.00', '1', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (1, 2, 'משתמש לא ראשום', 1, NULL, NULL, 'guest_status.gif', '0.00', '0', '0.00', '0', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (2, 2, 'משתמש ראשום', 1, NULL, NULL, 'customer_status.gif', '0.00', '0', '0.00', '1', 1, 1, 0, '', '', 0, 1, 1, 1, 1, '0.0000'), (3, 2, 'Оптовый покупатель', 1, NULL, NULL, 'merchant_status.gif', '0.00', '0', '0.00', '1', 1, 0, 0, '', '', 0, 1, 1, 1, 1, '0.0000'); Когда добавляется язык, в таблице добавляются/копируются записи. Эту "копию записи" и надо перевести на другой язык. И тогда Вы правы в базу запишется Посетитель и тогда даже при переключении на другой язык будет Посетитель, в базу ведь запишется именно такой текст, т.к. был язык включён русский. Т.е. запишется язык, на котором была произведено действие. Пример: INSERT INTO `reviews` VALUES(1, 464, 0, ' משתמש לא ראשום', 5, '2008-09-10 06:24:24', NULL, 27); (2, 456, 0, '2008-09-21 08:28:29', ,5 ,'Посетитель ', NULL, 27); Проверено и работает. Спасибо за помощь. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 сентября, 2008 Жалоба Share Опубликовано 22 сентября, 2008 Понятно, но смысл всё-таки точно такой же. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения