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

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

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

Сообщений: 45


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

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

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

Сообщений: 45


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

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

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

Сообщений: 168



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

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

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

Сообщений: 39


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

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

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

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

Сообщений: 168



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

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

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

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

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



« Ответ #66 : 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



« Ответ #67 : 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



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

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

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

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

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

Сообщений: 40



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

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

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

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

Сообщений: 88


« Ответ #71 : 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


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

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

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

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



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

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

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

Сообщений: 88


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

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

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

Сообщений: 153


« Ответ #75 : 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


« Ответ #76 : 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


« Ответ #77 : 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


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

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

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

Сообщений: 25


« Ответ #79 : 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


« Ответ #80 : 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


« Ответ #81 : 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


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

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

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

Сообщений: 162


« Ответ #83 : 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
Гость
« Ответ #84 : 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/


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

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

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

Сообщений: 5


« Ответ #86 : 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