Virtuemart 1.1.4. Сортування

Інтернет-магазин Virtuemart. Підтримка Joomla 1.5 - Joomla 2.5

Virtuemart 1.1.4. Сортування

Повідомлення sova » 15 квітня 2010, 12:11

Підскажіть що правити, щоб сортування товару за назвою було вірно. А то спочатку ідуть товари на літеру Є потім І, а вже потім на букву А.
Аватар користувача
sova
Користувач
Користувач
 
Повідомлення: 9
З нами з: 18 серпня 2007, 19:15
Репутація: 0

google adsense
 

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 15 квітня 2010, 12:42

Не знаю, але видається, що треба шукати в напрямку кодування. Скоріше за все кодування БД, бо там сортуються товари при запиті. Це напрямні для пошуку через гугл

сортування mysql по алфавіту неправильне

щось таке і далі розвивати пошук.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 19 квітня 2010, 17:34

Дуже актуальні питання.... в джумлі також сортує криво. Хтось знайшов вирішення цієї проблеми?
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 19 квітня 2010, 20:24

Я його шукати не можу, бо в мене все працює добре. Важко лікувати всліпу.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 20 квітня 2010, 11:43

Наприклад: _http://kruty.org.ua/pisni.html
Це звичайне сортування списку категорії по алфавіту, але перед буквою "А" йде буква "Ї"
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 20 квітня 2010, 12:14

Перш за все треба визначити чи це лажа від PHP, чи від MySQL, чи зустрічається в обох випадках.
Далі думати, що робити. Імовірно це локаль стоїть неправильна у хостера. Наприклад ru_Ru, коли треба uk-UA

Десь так для PHP:
Код: Виділити все
$arr[]="А";
$arr[]="Ї";
$arr[]="Є";
$arr[]="Б";
$arr[]="Ю";
ksort($arr);
echo "<pre>";
print_r ($arr);
echo "</pre>";


Для MySQL у phpMyAdmin задати запит типу
Код: Виділити все
SELECT * FROM `jos_categories` ORDER BY `title`


Якщо в обох випадках неправильно, то треба хостера чіпати. Хоча. мабуть, його треба все одно чіпати.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 21 квітня 2010, 09:54

Дякую за підказки.
1)PHP взагалі не сортує...:
http://kruty.org.ua/code.php

2) В БД сортується криво. Говорю зараз з сапортом.
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 21 квітня 2010, 11:46

Про PHP я загнався. То він сортує по ключах.
Треба функцію sort, а не ksort ( http://php.net/manual/en/function.sort.php )

Повідом про результати спілкування з хостером.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 22 квітня 2010, 11:59

PHP також криво сортує:
Код: Виділити все
Array
(
    [0] => Є
    [1] => Ї
    [2] => А
    [3] => Б
    [4] => Ю
)


Моя розмова з хостером:
Nauman Попробуйет последовать советам изложенным в http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
Вполне возможно что нужная collation зовется cp1251_ukrainian_ci

ke708029 Я в MySQL не сильон и в английском тоже... мне както надо базу перевести в cp1251_ukrainian_ci?

Dmitry Попробуйте перед выборкой сделать запрос:
SET COLLATION_CONNECTION=cp1251_ukrainian_ci
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 22 квітня 2010, 12:11

А в тебе joomla яка? Бачу, 1.5
Так у тебе в базі все має бути в UTF-8. До чого там 1251 ?
Напиши їм, що у тебе Joomla, яку використовують багато людей, код звісно ти правити не будеш. А те, що це не глюк Joomla, свідчить факт її використання без цієї проблеми на масі хостерів.
Не захочуть міняти, я раджу просто хостінг змінити. Це простіше і правильніше.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 22 квітня 2010, 12:33

Написав їм ше листа і чекаю відповіді.
Змінити хостинг не можу, бо не можливо перенести базу даних іншого сайту, який на старій Joomla. Там проблема з кодуваннями, при переносі все йде знаками питання або карлючками.
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 22 квітня 2010, 12:54

Це не "не можливо", а не знаєш як. sypex dumper допоможе. Примусово ставиш кодування при збереженні і при відновленні БД. На локалці поекспериментуй.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: Virtuemart 1.1.4. Сортування

Повідомлення Err0r » 22 квітня 2010, 14:50

Візьму на замітку sypex dumper, коли здам сесію спробую перенести. А то став заручником свого хостера.. 4 шарючих людей пробували перенести різними способами базу і нічого не вийшло.
Аватар користувача
Err0r
Користувач
Користувач
 
Повідомлення: 44
З нами з: 20 жовтня 2007, 21:29
Репутація: 0

Re: Virtuemart 1.1.4. Сортування

Повідомлення gruz » 22 квітня 2010, 15:08

Так не буває. (-:
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

google adsense
 


  • Дивіться також подібні теми
    Відповіді
    Перегляди
    Автор

Повернутись до Virtuemart

Хто зараз онлайн

Зараз переглядають цей форум: Yandex [bot] і 0 гостей

cron