LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:35:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Решение проблем с кириллицей в Virtuemart 1.1.x  (Прочитано 40793 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« : 20.06.2008, 17:30:46 »

Если кто-то пытался добавить сопутствующие товары в VirtueMart 1.1, то возможно столкнулся с тем, что при написании в поле поиска названия товара выпадает либо пустой список, либо вообще списка нет.
Пришлось поковырять. Вот решение.
Файл product.product_form.php строка 1422
Код:
'<tpl for="."><div class="x-combo-list-item">{category} / {product}</div></tpl>'
меняем на
Код:
'<tpl for="."><div class="x-combo-list-item"><?php echo iconv("Utf-8","windows-1251","{category}"); ?> / <?php echo iconv("Utf-8","windows-1251","{product}"); ?></div></tpl>'
Файл product.ajax_tools.php строка 87
Код:
$keyword = $db->getEscaped(vmGet( $_REQUEST, 'query' ));
после нее вставляем
Код:
$keyword = iconv("Utf-16","Windows-1251",$keyword);
далее там же строки 112 и 113
Код:
'category' => htmlspecialchars($db->f("category_name")),
'product' => htmlspecialchars($db->f("product_name"))
меняем на
Код:
'category' => iconv("Windows-1251","Utf-8",htmlspecialchars($db->f("category_name"))),
'product' => iconv("Windows-1251","Utf-8",htmlspecialchars($db->f("product_name")))

Пользуемся Azn
« Последнее редактирование: 02.07.2008, 07:21:26 от nikonor » Записан
 
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #1 : 01.07.2008, 18:00:07 »

1. А как это будет работать, если у меня на локале, скажем, Windows-1251. Я поменяю это под себя для тестов. А на сервере всё же будет UTF-8. Будет работать после хака?
2. Аналогичная проблема у меня при добавлении товара в корзину, если у него есть кириллический атрибут. Есть решение, или искать по образу и подобию?
3. Очевидно, таких траблов с кодировкой будет дофига вылезать. Буржуи просто не видят проблемы. :-(
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #2 : 01.07.2008, 22:38:57 »

1. Попробуй - расскажешь Azn
2. Это вот тебе спасибо ... навел  на мысль куда копать .... я-то думаю почему у меня в корзину ничего не лезет при наличии свойств у продукта (завтра поковыряю)
3. no comments
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #3 : 01.07.2008, 23:37:50 »

1. Геморройно.
2. Решение проблеммы: товар с атрибутами в кириллице не добавляется
administrator\components\com_virtuemart\classes\ps_product_attribute.php
В строке 934 после
Код:
$pagevar .= $d['prod_id'] ;
заменяю
Код:
$pagevar = $encodefunc( $pagevar ) ;
      
на
Код:
//##my200806012231begin Щоби товари з атрибутами в кирилиці додавались до кошика. Треба, коли кодування сервер windows-1251
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$pagevar = iconv("windows-1251","Utf-8","$pagevar"); }
else
//##my200806012231end
$pagevar = $encodefunc( $pagevar ) ;

Предлагаю тему переименовать в что-то на подобие "Решение проблеммы virtuemart 1.1.0 с кириллицей".

p.s.
Материал по теме
http://phptunes.blogspot.com/2007/01/phpjson.html
« Последнее редактирование: 01.07.2008, 23:41:21 от Gruz » Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #4 : 02.07.2008, 00:23:41 »

Ти пишешь:
Код:
$keyword = iconv("Utf-16","Windows-1251",$keyword);
Наверное имелось ввиду Utf-8?
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #5 : 02.07.2008, 07:29:00 »

Utf-16 написал сознательно Azn При UTF-8 вылезают весьма забавные крякозябры ...
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #6 : 02.07.2008, 10:59:20 »

У меня при УТФ-16 не работает вообще. Только при УТФ-8.
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #7 : 02.07.2008, 11:06:57 »

тогда каждый пусть выставляет что работает у него
насчет товаров с атрибутами в кириллице - все бы ничего, да вот только в корзине свойство выводится как ???????
нужно опять копать Azn
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #8 : 02.07.2008, 11:24:57 »

У меня всё окей.
А что у тебя стоит?
У меня последний Денвер 3
Ставился из файла Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1.exe
PHP Version 5.2.4
БД в кодировке cp1251_general_ci
Virtuemart 1.1.0
Joomla 1.0.12


Видимо у меня не прописан UTF-16 в принципе.
А если в моём хаке поправить для тебя на utf-16 - не решается проблемма?

Какие есть идеи по поводу принципиального решения проблеммы?
« Последнее редактирование: 02.07.2008, 11:40:26 от Gruz » Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #9 : 02.07.2008, 15:56:51 »

значит так .. исправляем если у кого в корзине итрибуты выглядят не так как нужно
файл ps_product_attribute.php строка примерно 946
находим это
Код:
$description .= $a . ":" ;
$description .= empty( $d[$pagevar] ) ? '' : $decodefunc( $d[$pagevar] );
меняем на
Код:
$description .= $a . ":" ;
$description .= empty( $d[$pagevar] ) ? '' : $d[$pagevar];
ставим перед этим
Код:
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$d[$pagevar] = iconv("Utf-8","windows-1251",$d[$pagevar]);
}else{
$d[$pagevar] = $decodefunc( $d[$pagevar] );
}

ниже находим
Код:
$description .= $field . ":" ;
$description .= empty( $d[$pagevar] ) ? '' : $decodefunc( $d[$pagevar] );
меняем на
Код:
$description .= $field . ":" ;
$description .= empty( $d[$pagevar] ) ? '' :  $d[$pagevar];
и вставляем перед этим
Код:
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$d[$pagevar] = iconv("Utf-8","windows-1251",$d[$pagevar]);
}else{
$d[$pagevar] = $decodefunc( $d[$pagevar] );
}
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #10 : 02.07.2008, 16:22:50 »

Вобщем вот наша писанина в готовом хаке, если кому нужно
Разархивировать и установить поверх оригинальных файлов. Актуально для VirtueMart 1.1.0 и 1.1.1
не забываем делать бэкап!

* vm_110_kirilic_hack.zip (25.57 Кб - загружено 510 раз.)
Записан
beagler
Moderator
*****

Репутация: +316/-4
Online Online

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #11 : 22.07.2008, 15:10:49 »

В прикрепленном архиве в файле ps_product_attribute.php ошибка - в 934 строке надо убрать '}'
« Последнее редактирование: 22.07.2008, 15:56:05 от beagler » Записан
crazy81
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 79


« Ответ #12 : 03.09.2008, 00:51:02 »

...а у меня вообще весело!
...товары выведенные на главную страницу модулем VirtueMart Featured Products добавляются в корзину без проблемм(именно с главной страницы), но при попытке добавить в корзину эти же товары с общего каталога магазина появляется всплывающее меню с уже известным текстом!
В чём может быть проблемма?
Записан
Serik555
Захожу иногда
**

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 19


« Ответ #13 : 29.09.2008, 11:08:59 »

А как насчет кирилицы при генерации PDF Fly page страницы товара?
Записан
bzzik
JComments Tester
*

Репутация: +219/-0
Offline Offline

Пол: Мужской
Сообщений: 3798


Contra Gaming Community


« Ответ #14 : 17.10.2008, 14:23:40 »

Serik555 вопрос в тему. Там вместо кириллицы кракозябли Sad
Записан
Arisha
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #15 : 19.11.2008, 21:32:28 »

Помогите!!! Huh Нет сил уже голову ломать и перебирать варианты. Проблема все та же. Первым делом поставила хак от nikonorа, ошибка осталась та же: "Notice: Undefined index: Размер20 in administrator\components\com_virtuemart\classes\ps_product_attribute.php on line 945" вот на эту
Код:
$d[$pagevar] = iconv("Utf-8","windows-1251",$d[$pagevar]); // Nikonor hack

+"Совет: Для того, чтобы добавить этот товар в Вашу корзину Вы должны выбрать свойства товара на странице с его описанием." и внизу под списком свойств еще "Notice: Array to string conversion in x:\home\localhost\www\ottobockreg\administrator\components\com_virtuemart\classes\phpInputFilter\class.inputfilter.php on line 108".
Вернула файлы на оригинальные, поменяла кодировку полей атрибутов товара на utf-8, не помогло Angry.Что делать? Писать как-то транслитом атрибуты некрасиво. Какие еще варианты есть?
« Последнее редактирование: 19.11.2008, 22:07:56 от Arisha » Записан
nsl2004
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 18


« Ответ #16 : 21.02.2009, 17:02:46 »

 Если кто-то пытался добавить сопутствующие товары в VirtueMart 1.1, то возможно столкнулся с тем, что при написании в поле поиска названия товара выпадает либо пустой список, либо вообще списка нет.
Пришлось поковырять. Вот решение.
Файл product.product_form.php строка 1422

Код:
'<tpl for="."><div class="x-combo-list-item">{category} / {product}</div></tpl>'меняем на


Пардон но что то я этих строк ненаблюдаю. Это точно файл из VM 1.1.0?
Cheesy
Записан
nsl2004
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 18


« Ответ #17 : 21.02.2009, 20:58:14 »

Вот что то похожее - в 1433 - это не важно, но как прикрутить то что написал уважаемый GRUZ

Цитировать
var resultTpl = new Ext.Template(
        '<div class="search-item">{category} / {product}</div>'
    );
Записан
Exciter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 78


« Ответ #18 : 04.03.2009, 21:09:46 »

Тема помогла. Gruz и nikonor +1 каждому если бы знал где их ставить.
Записан
anykey
Гость
« Ответ #19 : 11.03.2009, 05:38:42 »

приветствую всех. таже самая проблемка joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor Aznзалил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_virtuemart/themes/default/templates/product_details/includes/addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_virtuemart/classes/ps_product_attribute.php on line 195


* FireShot-capture.jpg (49.81 Кб, 553x309 - просмотрено 626 раз.)
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 199



« Ответ #20 : 14.03.2009, 10:24:36 »

Обновите магазины до 1.1.3 там уже эти проблемы решены. Проверено.
Записан
nsl2004
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 18


« Ответ #21 : 14.03.2009, 11:35:48 »

Обновите магазины до 1.1.3 там уже эти проблемы решены. Проверено.
Поставил посмотрел. Меня интересовали сопутствующие товары. Если название на русском , то ничего не ищет и добавить не удается, на англиском работает. Т.ч и в 1.1.3 эта функция не работает. Напиши точно конфигурацию Сервер-Joomla-VM может дело в уникальном сочетании?
Записан
anykey
Гость
« Ответ #22 : 15.03.2009, 23:07:04 »

Обновите магазины до 1.1.3 там уже эти проблемы решены. Проверено.
ставил вирт 1.1.3 плюс русик ,на  joomla 1.0.15 seo сборка и на 1.5.9 , всё тоже самое, можт вирт какойнить другой или русик кривой, если есть вазможность дайте ссылочку пожалста на тот каторый тестили ,или на почту кинте плиз admrbk@ya.ru  , ато из за вирта немогу на joomla 1.5.9 перейти
заранее благодарен
Записан
Autocom
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 247


« Ответ #23 : 10.04.2009, 19:48:00 »

Joomla 1.5.9 и Virtuemart 1.1.3 при нажатии на ссылку "Позвоните, чтобы узнать цену", в форме запроса кракозябры вместо кириллицы.
И база и сайт в utf-8. Кто знает куда здесь рыть?
« Последнее редактирование: 10.04.2009, 19:52:08 от Autocom » Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #24 : 26.05.2009, 15:44:40 »

Аналогичная проблема. Joomla 1.5.10 & Virtuemart 1.1.3 не работает данная модификация. Кто-нибудь исправлял?
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #25 : 26.05.2009, 17:23:12 »

тестировал на Joomla 1.5.10 (сам дистриб и перевод скачан с joomlaportal.ru), магазин Virtuemart 1.1.3 (перевод из лэнгпака с офф сайта)
Вердикт: хак не нужен, все работает изумительно и без него.
Из всех вышеописанных проблем имеет место быть только это
Цитировать
Joomla 1.5.9 и Virtuemart 1.1.3 при нажатии на ссылку "Позвоните, чтобы узнать цену", в форме запроса кракозябры вместо кириллицы.
И база и сайт в utf-8. Кто знает куда здесь рыть?
Начинаем рыть, друзья Azn
administrator\components\com_virtuemart\classes\ps_product.php
строка 2065
Код:
$product_name = htmlentities( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
меняем это на
Код:
$product_name =  htmlspecialchars( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
Записан
GreenMay
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #26 : 06.06.2009, 17:52:40 »

nikonor, БРАВО!!! Cheesy
Записан
nikonor
Завсегдатай
*****

Репутация: +49/-0
Offline Offline

Пол: Мужской
Сообщений: 441


Content Grabber


« Ответ #27 : 11.06.2009, 13:35:55 »

ставил сейчас магазин 1.1.3 на joostina 2.0
проблема - сопутсвующие товары не найти Azn
Решение: достаточно сделать правки только в файле product.ajax_tools.php.
Как и что править описано в первом посте (только слегка сдвинулись строки)
Записан
FlahsAxel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 150


« Ответ #28 : 16.06.2009, 21:48:07 »

Ставлю магазин 1.1.3 на Joomla 1.5.10. Denwer.
Русифицировал, utf-8

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

Перепробовал ВСЕ варианты описанные здесь, не помогает.

У кого работает в этой связке, выложьте плизз, свои файлы (те, что рекомендуется здесь редактировать).
Спасибо.
Записан
Dasboot
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 146



« Ответ #29 : 21.06.2009, 20:14:14 »

тестировал на Joomla 1.5.10 (сам дистриб и перевод скачан с Joomlaportal.ru), магазин VirtueMart 1.1.3 (перевод из лэнгпака с офф сайта)
Вердикт: хак не нужен, все работает изумительно и без него.
Из всех вышеописанных проблем имеет место быть только этоНачинаем рыть, друзья Azn
administrator\components\com_VirtueMart\classes\ps_product.php
строка 2065
Код:
$product_name = htmlentities( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
меняем это на
Код:
$product_name =  htmlspecialchars( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
Получается, так же надо и для веса с габаритами прописывать ?

http://joomlaforum.ru/index.php/topic,54039.new.html#new

joomla 1.5.9 + 1.1.3

после добавления "Габаритов и веса" (с русскими словами - Ширина, глубина) появились крокозябры и только в том месте где выводится поле "Габариты".

Все остальное на русском прекрасно видно.
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #30 : 21.06.2009, 20:27:06 »

Файл, где эти русские слова написаны, должен быть в кодировке UTF-8
Записан
gosh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #31 : 24.06.2009, 21:52:00 »

приветствую всех. таже самая проблемка Joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor Aznзалил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_VirtueMart/themes/default/templates/product_details/includes/addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_VirtueMart/classes/ps_product_attribute.php on line 195
приветствую всех. таже самая проблемка Joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor Aznзалил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_VirtueMart/themes/default/templates/product_details/includes/addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_VirtueMart/classes/ps_product_attribute.php on line 195

administrator\components\com_VirtueMart\classes\ps_product_attribute.php строка 195  function list_attribute( $product_id, $product_price, $extra_ids = null ) - попробуй удалить  "$product_price," на  function list_attribute( $product_id, $extra_ids = null )
Записан
gosh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #32 : 25.06.2009, 21:21:07 »

приветствую всех. таже самая проблемка Joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor Aznзалил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_VirtueMart/themes/default/templates/product_details/includes/addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_VirtueMart/classes/ps_product_attribute.php on line 195


Sorry, Здесь administrator\components\com_VirtueMart\classes\ps_product_attribute.php строка 195  function list_attribute( $product_id, $product_price, $extra_ids = null ) - ничего удалять не надо, а в файле /home/radioran/public_html/new/components/com_VirtueMart/themes/default/templates/product_details/includes/addtocart_form.tpl.php on line 10 -
list($html,$children) = $ps_product_attribute->list_attribute( ( $product_parent_id > 0 )  ? $product_parent_id : $product_id );   добавить $product_price ,  т.е.
list($html,$children) = $ps_product_attribute->list_attribute( ( $product_parent_id > 0 )  ? $product_parent_id : $product_id, $product_price );
Записан
tsesl
Завсегдатай
*****

Репутация: +83/-0
Offline Offline

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #33 : 30.06.2009, 13:46:25 »

по кириллическим атрибутам товара мне хватило (все крутится в 1251) в функции cartGetAttributes в файле /administrator/components/com_VirtueMart/classes/ps_product_attribute.php ниже
	
	
if( 
strtolowervmGetCharset() ) != 'utf-8' ) {
	
	
	
$encodefunc 'utf8_encode' ;
	
	
	
$decodefunc 'utf8_decode' ;
	
	
} else {
	
	
	
$encodefunc 'strval' ;
	
	
	
$decodefunc 'strval' ;
	
	
}

добавить
	
	
$encodefunc 'strval' ;
	
	
$decodefunc 'strval' ;

тем самым запретив пребразование текста в не utf-8 кодировках...
« Последнее редактирование: 30.06.2009, 15:35:43 от tsesl » Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #34 : 04.10.2009, 00:00:24 »

Lounge
Joomla 1.0.15
VM 1.1.3
Включаем AJAX

Меняєм 3 файла:

1. =============================================================================
Эта правка описана уже выше:
/administrator/components/com_virtuemart/classes/ps_product_attribute.php

После (ориєнтировочно 974 строки):
Код:
$pagevar .= $d['prod_id'] ;
Добавляем:
Код:
//##my200806012231begin Щоби товари з атрибутами в кирилиці додавались до кошика. Треба, коли кодування сервер windows-1251
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$pagevar = iconv("windows-1251","Utf-8","$pagevar"); }
else
//##my200806012231end

2. =============================================================================

/components/com_virtuemart/themes/default/theme.js

Ориєнтировочно в строке 102
меняєм:
Код:
var option = { method: 'post', onComplete: callbackCart, data: { only_page:1,page: "shop.basket_short", option: "com_virtuemart",  } }

На:

Код:
/* ##my 200910032219 {
  AJAX не передає в корзину значення gid користувача, запускає відображення корзини через /index2.php.
  Треба туди передати один параметр, котрий буде симулювати gid користувача
  І відповідні зміни внести в /index2.php :
  Після
     $gid = intval( $my->gid );
  Додати:
  //##my 20091003220 { Додав для правильної обробки AJAX-корзини у VirtueMart
   $gid_gruz = strtolower( strval( mosGetParam( $_REQUEST, 'gid_gruz', 0 ) ) );
   if ($gid ==0 && $gid_gruz !=0 ) {
     $gid = $gid_gruz;
   }
   //##my 20091003220 }
Було: var option = { method: 'post', onComplete: callbackCart, data: { only_page:1,page: "shop.basket_short", option: "com_virtuemart",  } }
Стало: */
var option = { method: 'post', onComplete: callbackCart, data: { only_page:1,page: "shop.basket_short", option: "com_virtuemart", gid_gruz:2, } }
/* ##my 200910032219 } */

3. =============================================================================

/index2.php

После строки ориентировочно 95:
Код:
$gid = intval( $my->gid );

Добавляем:

Код:
//##my 20091003220 { Додав для правильної обробки AJAX-корзини у VirtueMart
$gid_gruz = strtolower( strval( mosGetParam( $_REQUEST, 'gid_gruz', 0 ) ) );
if ($gid ==0 && $gid_gruz !=0 ) {
  $gid = $gid_gruz;
}
//##my 20091003220 }



P.S.
При обновлении версий я могу по коду ##my найти все свои правки і сделать их уже для новой версии.

* patch_apply_to_Joomla_1.0.15_and_VirtueMart_1.1.3.zip (16.4 Кб - загружено 177 раз.)
« Последнее редактирование: 04.10.2009, 00:17:01 от Gruz » Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #35 : 04.10.2009, 00:17:37 »

Прикольная версия. Где брал? Azn
Исправил
Записан
prostoy
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 304


Истина где то рядом.


« Ответ #36 : 05.11.2009, 19:51:24 »

Стоит Joomla Версия 1.5.9 +VirtueMart 1.1.2  нашёл код на строке 2059 поменял код на $product_name =  htmlspecialchars( $this->get_field($product_id, 'product_name'), ENT_QUOTES ); но всё равно вот что получилось :Позвоните, чтобы уточнить цену: СÑ�еклобанка - Ð�Ð�13-Ð�58Ð�-200 Что я не так сделал?

Вопрос снимаю я просто невниматольно всё сделал.
Большое спасибо! Smiley
« Последнее редактирование: 05.11.2009, 20:08:17 от prostoy » Записан
azimutt
Гость
« Ответ #37 : 22.11.2009, 01:42:17 »

Joomla 1.5.14 - VirtueMart 1.1.4 - проблема с " Позвоните, чтобы узнать цену" так и осталась, вроде бы пробовал все способы, которые описывались выше, но результат один - крокозяблов прибавляется.  при переходе по " Позвоните, чтобы узнать цену"  - сама фраза в вопросиках, а название товара отлично читается. Подскажите если есть возможность.
Записан
Mr_SMiT
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40


« Ответ #38 : 24.11.2009, 17:55:37 »

Как-то странно частично появились кракозяблы, причем раньше их небыло, критического ничего не делал

Как поправить?
« Последнее редактирование: 26.11.2009, 20:48:48 от Mr_SMiT » Записан
eryomenko
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #39 : 13.01.2010, 23:02:45 »

Подскажите решение проблемы.
Joomla 1.5.15 - VirtueMart 1.1.4 - при отправке сообщения через стандартную обратную связь, не доходят символы кириллицы в теле сообщения, хотя Тема письма на кириллице отображается нормально. Подскажите где трабл может быть?!
Записан
HTMAx
Гость
« Ответ #40 : 19.01.2010, 11:34:21 »

Други! Всё таки нужна помощь!

Joomla 1.5.15
Virtuemart 1.1.4

При генерации pdf страницы из shop.product_details вместо русского выводит крякозябры!

База в utf8
Русский тоже в utf8

И ещё в начале при запуске Adobe Reader вот такое предупреждение даёт:

"Could not find a font in the Resources dictionary - using Helvetica instead."

Причём google так и заархивировал все pdf с моего сайта с крякозябрами именно где русский...

NEED HELP!! PLEASE!  !
Записан
prostoy
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 304


Истина где то рядом.


« Ответ #41 : 26.01.2010, 21:05:00 »

тестировал на Joomla 1.5.10 (сам дистриб и перевод скачан с joomlaportal.ru), магазин VirtueMart 1.1.3 (перевод из лэнгпака с офф сайта)
Вердикт: хак не нужен, все работает изумительно и без него.
Из всех вышеописанных проблем имеет место быть только этоНачинаем рыть, друзья Azn
administrator\components\com_virtuemart\classes\ps_product.php
строка 2065
Код:
$product_name = htmlentities( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
меняем это на
Код:
$product_name =  htmlspecialchars( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
У меня стоит Joomla 1.0.15 + VirtueMart 1.1.
В строчке не 2065 а в 1859 вместо
Код:
$product_name = htmlentities( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
вот что стоит
Код:
$product_name = htmlentities( $this->get_field($product_id, 'product_name'), ENT_QUOTES,'windows-1251' );
когда меняю на
Код:
$product_name =  htmlspecialchars( $this->get_field($product_id, 'product_name'), ENT_QUOTES );
Ничего не меняется. Что я не так сделал?
Записан
fritz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 7



« Ответ #42 : 02.02.2010, 04:22:07 »

У меня Joomla 1.0.13 Стабильная версия
VirtueMart 1.1.3 stable

Спасибо, самое первое решение nikonor'а помогло, но товар с введённым в поле названием не выделяется автоматически, и приходится искать вручную в большом списке
Записан
Дмитрий Федюк
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 60


Програмист Magento Commerce


« Ответ #43 : 18.02.2010, 11:50:05 »

При генерации pdf страницы из shop.product_details вместо русского выводит крякозябры!

Если покупателям не нужны страницы в PDF, то проще отключить эту функциональность, чем решать проблему.
Записан
Дмитрий Федюк
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 60


Програмист Magento Commerce


« Ответ #44 : 18.02.2010, 11:52:52 »

Подскажите решение проблемы.
Joomla 1.5.15 - VirtueMart 1.1.4 - при отправке сообщения через стандартную обратную связь, не доходят символы кириллицы в теле сообщения, хотя Тема письма на кириллице отображается нормально. Подскажите где трабл может быть?!

Может, трабл в том, что стандартный код Joomla вашего сайта дорабатывали сторонние программисты?
Записан
Дмитрий Федюк
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 60


Програмист Magento Commerce


« Ответ #45 : 18.02.2010, 12:00:24 »

Как-то странно частично появились кракозяблы, причем раньше их небыло, критического ничего не делал

Как поправить?

В данном случае языковые файлы у вас в кодировке UTF-8, а магазин, вероятно, разработан на устаревшей ветке Joomla 1.0, которая использует кодировку Windows-1251.
В таком случае поможет перекодирование проблемных (не всех!) языковых файлов из UTF-8 в Windows-1251.
Записан
Сергей
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #46 : 27.02.2010, 17:59:24 »

Подскажите решение проблемы.
Joomla 1.5.15 - VirtueMart 1.1.4 - при отправке сообщения через стандартную обратную связь, не доходят символы кириллицы в теле сообщения, хотя Тема письма на кириллице отображается нормально. Подскажите где трабл может быть?!

У меня тоже Joomla 1.5.15 - VirtueMart 1.1.4 , но проблема другая когда пытаюсь добавить группу товаров или товары - вместо русского текста вопросики (((( подскажите что подкрутить в этой версии чтобы текст по нормальному сохранялся сама Joomla в кодировке utf8
Записан
Сергей
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #47 : 27.02.2010, 18:03:13 »

У меня Joomla 1.5.15 и vertuemart 1.1.4  такая комбинация не сработала. текст отоброжается не русскими буквами а вопросиками. причем только в том разделе где добавляются товары, группы товаров и инфа по магазину. Подскажите кто знает как дело поправить
Записан
Сергей
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #48 : 27.02.2010, 18:21:37 »

по кириллическим атрибутам товара мне хватило (все крутится в 1251) в функции cartGetAttributes в файле /administrator/components/com_VirtueMart/classes/ps_product_attribute.php ниже
	
	
if( 
strtolowervmGetCharset() )!= 'utf-8' ) {
	
	
	
$encodefunc 'utf8_encode' ;
	
	
	
$decodefunc 'utf8_decode' ;
	
	
} else {
	
	
	
$encodefunc 'strval' ;
	
	
	
$decodefunc 'strval' ;
	
	
}

добавить
	
	
$encodefunc 'strval' ;
	
	
$decodefunc 'strval' ;

тем самым запретив пребразование текста в не utf-8 кодировках...

так попробовал не помогает
Записан
intcorp
Завсегдатай
*****

Репутация: +10/-0
Offline Offline

Сообщений: 492


« Ответ #49 : 11.03.2010, 14:48:15 »

Поставил вирт 1.1.4 на Joostina 1.2.0 стабильную, сопутствующие товары не отображаются. Сделал рекомендации из первого поста - никакого результата Sad
Есть сайт на Joostina 1.2.0 и вирте 1.0.15 - такой проблем нет
« Последнее редактирование: 11.03.2010, 15:06:13 от intcorp » Записан
beagler
Moderator
*****

Репутация: +316/-4
Online Online

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #50 : 13.03.2010, 22:21:30 »

 используйте http://joomlaforum.ru/index.php/topic,99192.0.html
Записан
sergeys2
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 46


« Ответ #51 : 25.03.2010, 05:04:00 »

может пригодится:) http://joomlaforum.ru/index.php/topic,87400.msg592045.html#msg592045
« Последнее редактирование: 17.05.2010, 21:37:48 от beagler » Записан
Igorram
Гость
« Ответ #52 : 25.04.2010, 17:23:44 »

Joomla 1.5.15 + 1.1.4
Проблемы с кирилицей остаются. Что делать?
Записан
Nikolay Blinov
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 121


How much is the fish?


« Ответ #53 : 12.05.2010, 10:06:52 »

Стоит Joomla 1.5.17 и VirtueMart 1.1.4 - все облазил и испробывал, а сопутствующие товары не отображает. Одни кракозябры.
Я становлюсь потихоньку  Crazy
Записан
Sush
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 4


« Ответ #54 : 26.06.2010, 17:20:38 »

Если кто-то пытался добавить сопутствующие товары в VirtueMart 1.1, то возможно столкнулся с тем, что при написании в поле поиска названия товара выпадает либо пустой список, либо вообще списка нет.
Пришлось поковырять. Вот решение.
Файл product.product_form.php строка 1422
................
Файл product.ajax_tools.php строка 87
................
Пользуемся Azn

Данную проблему решил так, сохранил эти два файла в кодировке UTF-8 и всё красиво работает
Записан
Vitek
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 112


« Ответ #55 : 21.07.2010, 18:12:55 »

Joomla 1.5.15
Virtuemart 1.1.4
магазин работает стабильно проблем не наблюдал до сегодняшнего дня - изменил индекс.пшп шаблона, а именно добавил в футер информацию о копирайте всё это дело сохранил в ютф8 и получил на главной странице магазина заместо копирайта на великом могучем - кучу вопросов((( такая же проблема и на странице всех товарах, на других страницах сайта такой проблемы нет, копирайт на русском..
помогите с умной мыслью товарищи!  drink

http://www.girgel.ru/internet-magazin-hand-made.html      главная страница магазина
http://www.girgel.ru/internet-magazin-hand-made.html?page=shop.browse&category=        страница где отображен весь товар

в общем обнаружил такую проблему на всех страницах магазина((( в корзине в личном кабинете и тд
Записан
SpeedBoy
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline Offline

Сообщений: 176



« Ответ #56 : 29.08.2010, 21:26:37 »

в общем обнаружил такую проблему на всех страницах магазина((( в корзине в личном кабинете и тд

вродь нормально выглядит. крякозябликов.net
Записан
Unikal
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 63


http://yacht-skipper.ru


« Ответ #57 : 30.08.2010, 01:08:54 »

В различных информационных сообщениях как в админке так и на фронте вместо первой буквы "И" знак вопроса http://joomlaforum.ru/index.php/topic,192.msg689765.html#msg689765 в черном квадрате причем на некоторых сайтах есть на некоторых нету где копать как поправить?
Записан
garcia
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 9


« Ответ #58 : 13.09.2010, 12:08:38 »

Помогите пж!
Наверняка люди из этой ветки решали уже, но не подошло ничего из решений
j 1.5.15 UTF-8, VM 1.1.3
При добавлении к товару свойств они не выводятся в карточке товара. Товар нельзя добавит в корзину, из-за того что свойства не выбраны в карточке товара. Но свойства выбрать нельзя, поскольку они не выводятся. VM 1.1.3 - не могу обновить, у людей много хаков наделано
Записан
speedmax
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #59 : 13.09.2010, 19:37:07 »

при добавлении дополнительных картинок всплывающее описание картинки в кракозябрах   !
подскажите пожалуйста где поправить
Записан
speedmax
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #60 : 15.09.2010, 15:02:34 »

при добавлении дополнительных картинок всплывающее описание картинки в кракозябрах   !
подскажите пожалуйста где поправить
Может я как то неправильно сформулировал вопрос ?
жулма Версия 1.5.18
VirtueMart 1.1.5 stable
кракозябры в титлах дополнительных изображений
Прошу помощи !
Записан
speedmax
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 45


« Ответ #61 : 16.09.2010, 00:52:32 »

 Cheesy неужели ни кто не сталкивался с такой проблемой ?
.... или ни кто помочь не может?
PS поиск юзал, но ни чего не нашел  !
Записан
xTMx
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 168



« Ответ #62 : 19.09.2010, 20:57:33 »

столкнулся с подобной проблемой сейчас. тоже описание изображения к доп.картинке товара кракозябрами
не знаю пока что что делать) може кто подскажет варианты?
Записан
Marilyn Manson
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #63 : 13.10.2010, 00:56:02 »

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

Также есть проблема: как быть? Подскажите, пожалуйста
Записан
xTMx
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 168



« Ответ #64 : 15.10.2010, 13:54:39 »

Вот здесь один замечательный человек подсказал как решить проблему Azn

http://joomlaforum.ru/index.php/topic,130089.0.html
Записан
ShizoManiak
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 34



« Ответ #65 : 18.10.2010, 16:36:12 »

Joomla 1.5.9 и VirtueMart 1.1.3 при нажатии на ссылку "Позвоните, чтобы узнать цену", в форме запроса кракозябры вместо кириллицы.
И база и сайт в utf-8. Кто знает куда здесь рыть?

Я в файле shop.ask.tpl.php просто в 34 строке это
Код:
<textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo utf8_decode($subject)?></textarea><br />
поменял на это
Код:
<textarea rows="10" cols="60" name="text" id="contact_text" class="inputbox"><?php echo $subject ?></textarea><br />

Вроде сработало. Только у меня не кракозябры были, а вопросики.
« Последнее редактирование: 18.10.2010, 16:40:09 от ShizoManiak » Записан
warwara
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40



« Ответ #66 : 19.10.2010, 16:10:29 »

Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.
« Последнее редактирование: 19.10.2010, 16:18:13 от warwara » Записан
ShizoManiak
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 34



« Ответ #67 : 19.10.2010, 16:47:35 »

Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.

Попробуйте в .htaccess прописать

AddDefaultCharset UTF-8
Записан
warwara
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 40



« Ответ #68 : 19.10.2010, 17:08:40 »

не помогает ( первый раз такая ерунда... сколько раз ставила на разные хостинги и везде нормально было.
Записан
syharik
Гость
« Ответ #69 : 28.10.2010, 23:12:21 »

А кто-нибудь знает, можно ли чтоб поиск сопутствующих товаров искал товары по артикулу а не по названию товара или по названию категории?
У меня Joomla 1.5.12 и VirtueMart 1.1.3
Записан
borzometr
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 88


« Ответ #70 : 18.11.2010, 02:43:24 »

Хочу поменять стандартные английские надписи в форме поиска этого модуля: mod_virtuemart_tp_extended_search

Вот сам код модуля:
Код:
<?php

// no direct access
defined('_JEXEC') or die( 'Restricted access' );

// Load the VirtueMart main parse code
if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) {
require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' );
} else {
require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' );
}

require_once( CLASSPATH . 'ps_product_category.php');
$ps_product_category = new ps_product_category;

$cid = JRequest::getVar( 'cid', 0 );
$pf = JRequest::getVar( 'pf', 0 );
$pt = JRequest::getVar( 'pt', 0 );

?>

<form action="index.php" method="get">
         Category <?php $ps_product_category->list_category(Null,$cid,"cid"); ?>
         Price range from <?php echo $GLOBALS['product_currency']; ?> <input type="text" size="12" class="inputbox" name="pf" value="<?php echo $pf; ?>"/> to <?php echo $GLOBALS['product_currency']; ?> <input class="inputbox" size="12" type="text" name="pt" value="<?php echo $pt; ?>"/>
<input type="hidden" class="inputbox" name="option" value="com_virtuemart_tp_extended_search"/>
<input type="hidden" class="inputbox" name="Itemid" value="<?php echo $Itemid; ?>"/>
<input type="submit" class="button" value="Search"/>
</form>

Когда меняю надписи 'Category', 'Price range form' на русский текст - на сайте вылазят знаки вопроса. Подскажите, где и что мне добавить в коде? =)
Записан
borzometr
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 88


« Ответ #71 : 19.11.2010, 15:35:02 »

Люди, ну подскажите как в модулях поменять надписи на кнопках на русские?) Вылазят знаки вопроса
Записан
ankoch
Завсегдатай
*****

Репутация: +48/-1
Offline Offline

Пол: Мужской
Сообщений: 621



« Ответ #72 : 19.11.2010, 15:40:06 »

Сохраните файл в кодировке UTF-8 без ВОМ
Записан
borzometr
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 88


« Ответ #73 : 20.11.2010, 01:09:05 »

ankoch, спасибо, помогло!
Записан
cheni
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 153


« Ответ #74 : 06.12.2010, 19:06:08 »

письмо о подтверждении заказа приходит в следующем виде
Цитировать
Получен �ледующий заказ.

Информаци� о заказе
------------------------------------------------------------------------
�омер заказа: 5
Дата заказа:   Ïîíåäåëüíèê, 06 Äåêàáðü 2010
Стату� заказа: Pending

Информаци� о клиенте

РРЕШЕНО
решилось обновлением с 1.1.2 до 1.1.5...
« Последнее редактирование: 06.12.2010, 23:21:24 от cheni » Записан
gdrg
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 86


« Ответ #75 : 11.12.2010, 00:21:26 »

Помогите, проблема такая же как у warwara

При добавлении товаров, категорий и прочего, появляются вопросительные знаки. Витрмарт 1.1.6, языковые пакеты ставил разные и с 1.1.4 и 1.1.3, админка вирмарта на русском, всё нормально, вот только товары, категории и прочая информация.

Также пробовал уже готовый русифицированный дистрибутив 1.1.4, всё та же проблема, переехать на другой хост нет возможности.

Как можно решить эту проблему с вопросиками?
« Последнее редактирование: 11.12.2010, 15:27:40 от gdrg » Записан
AHTEPO
Захожу иногда
**

Репутация: +5/-0
Offline Offline

Сообщений: 21


« Ответ #76 : 12.02.2011, 15:50:47 »

Joomla 1.5.20 + VirtueMart 1.1.4 и языковые файлы добавила (((
 в названиях категорий отображатся вопросы... и в инфо магазина.

Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код:
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
Записан
daco77
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #77 : 23.02.2011, 21:08:31 »

Скажите, пож-та, сайт на локалке. Вроде бы отображается все правильно, кроме поля редактировать код в описании товара. Само поле отображается как надо, а шапка окна редактирования вся в иероглифах.  Подсветка Номера строки Перенос строк Размер шрифта Форматирование.
Записан
Maximuss
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 25


« Ответ #78 : 26.02.2011, 18:20:32 »

Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код:
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
Это надо для всех таблиц VirtueMart в базе данных сделать?
Записан
Maximuss
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 25


« Ответ #79 : 27.02.2011, 01:02:05 »

Такое лечится путём исправления кодировки в mysql. Если войдёте в свою базу через myphpadmin, увидите, что часть или все таблицы будут иметь кодировку отличную от необходимой, например latin1_general_ci вместо utf8_general_ci.
Чтобы исправить необходимую таблицу, войдите в базу вашего магазина -> SQL -> введите запрос:
Код:
ALTER TABLE jos_table CONVERT TO CHARACTER SET utf8;
где "jos_table" - таблица с неправильной кодировкой, а utf8 - кодировка на что менять.
Этот пример меняет лишь кодировку таблицы, но не затрагивает данные в ней.
Подробнее можно прочитать тут.
AHTEPO тебе БОЛЬШОЕ СПАСИБО мне это помогло:)))
Записан
Maximuss
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 25


« Ответ #80 : 13.03.2011, 20:46:19 »

приветствую всех. таже самая проблемка Joomla 1.5 и 1.0 virt 1.1.2
сделал как велел nikonor Aznзалил архив vm_110_kirilic_hack.zip  список с товаром появился, но всё в краказябрах и кнопка купить на фронтенде обзавелась такой вот абревеатурой  Warning: Missing argument 2 for ps_product_attribute::list_attribute(), called in /home/radioran/public_html/new/components/com_virtuemart/themes/default/templates/product_details/includes/
addtocart_form.tpl.php on line 10 and defined in /home/radioran/public_html/new/administrator/components/com_virtuemart/classes/ps_product_attribute.php on line 195
У меня аналогичный вариант ПОМОГИТЕ ПОЖАЛУЙСТА !
Записан
xaknet
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #81 : 25.09.2011, 03:34:36 »

У меня проблема с кирилицей при переводе англ файла VirtueMart на азерб язык показывает крякозябы.., где поменять чтоб все работало с латиницей
Записан
smls
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Сообщений: 162


« Ответ #82 : 01.10.2011, 11:46:36 »

Решение проблемы: товар с атрибутами в кириллице не добавляется
administrator\components\com_virtuemart\classes\ps_product_attribute.php
В строке 934 после
Код:
$pagevar .= $d['prod_id'] ;
заменяю
Код:
$pagevar = $encodefunc( $pagevar ) ;
      
на
Код:
//##my200806012231begin Щоби товари з атрибутами в кирилиці додавались до кошика. Треба, коли кодування сервер windows-1251
if( strtolower( vmGetCharset() ) == 'windows-1251' ) {
$pagevar = iconv("windows-1251","Utf-8","$pagevar"); }
else
//##my200806012231end
$pagevar = $encodefunc( $pagevar ) ;


Применил, стало добавляться, но после использования вот этого хака http://joomlaforum.ru/index.php/topic,95683.0.html снова проблема с кириллицей, но уже с теми атрибутами которые этим хаком добавляются. Как исправить?
Записан
nafan9
Гость
« Ответ #83 : 07.12.2011, 09:14:46 »

Ребят, помогите, везде уже стоит utf-8, но когда захожу в VirtueMart в админке, вот такое в чем может быть проблема? в админке в Joomla всё в порядке.http://imagepost.ru/images/v/ir/virt_1.jpg ссылку надо обновить, сначала не подгружает говорит forbidden а если обновить картинку видно...
Записан
beagler
Moderator
*****

Репутация: +316/-4
Online Online

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #84 : 03.01.2012, 12:13:00 »

utf-8 без ВОМ ?
Записан
posean
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #85 : 26.04.2012, 10:18:55 »

nikonor пасиб за кирилицу в запросе:)
Записан
Страниц: 1 2 3 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet