Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Joomla, DLE, Wordpress

Re: Joomla, DLE, Wordpress 10 года, 4 мес. назад #80

  • Bat
  • Вне сайта
  • Осваиваюсь на форуме
  • Постов: 35
  • Репутация: 0
При обновлении Virtuemart на версию 2.0.24b слетает сайт и появляется сообщенеи об ошибке:
Fatal error: Using $this when not in object context in ...administrator/components/com_virtuemart/models/category.php on line 121


Лечим:
Переходим к указанному файлу: administrator/components/com_virtuemart/models/category.php
раскоментируем 120 строчку:
$selectedOrdering = VmConfig::get('browse_cat_orderby_field','category_name');

закоментируем 121ую:
//	$selectedOrdering = $this->_selectedOrdering;


Тоже самое сделаем с 128й: раскомментируем
$orderDir = VmConfig::get('cat_brws_orderby_dir', 'ASC');

и закомментируем 129:
//$orderDir = $this->_selectedOrderingDir;

Re: Joomla, DLE, Wordpress 10 года, 4 мес. назад #81

  • Bat
  • Вне сайта
  • Осваиваюсь на форуме
  • Постов: 35
  • Репутация: 0
Обновляем Joomla с версии 2.5.14 на 2.5.16
Появляется сообщение об ошибке:
JInstaller: :Install: Error SQL DB function failed with error number 1060 
Duplicate column name 'ordering'... 


Лечим:
После появленя ошибки переходим: Extension Manager-Database-Fix

Re: Joomla, DLE, Wordpress 10 года, 4 мес. назад #82

  • Bat
  • Вне сайта
  • Осваиваюсь на форуме
  • Постов: 35
  • Репутация: 0
После установки русской локализации для Virtuemart, перестают отображаться категории на сайте и тп.

Честно, связка Джумла+Виртуемарт последнее время очень удивляет своей неработоспособностью "из коробки".
В этом случае не создались таблицы:
virtuemart_categories_ru_ru
virtuemart_manufacturercategories_ru_ru
virtuemart_manufacturers_ru_ru
virtuemart_paymentmethods_ru_ru
virtuemart_products_ru_ru
virtuemart_shipmentmethods_ru_ru
virtuemart_vendors_ru_ru

Заходим в phpmyadmin, находим таблицы, которые заканчиваются на en_gb.
Копируем их(структура+данные) в таблицы с такими же названиями за исключением концовки, которую меняем на ru_ru.

Re: Joomla, DLE, Wordpress 9 года, 9 мес. назад #83

  • Bat
  • Вне сайта
  • Осваиваюсь на форуме
  • Постов: 35
  • Репутация: 0
Joomla + Virtuemart 2
модуль mod_virtuemart_category (который выводит список категорий).

Отображаемая структура категорий:
-категория 1
--подкатегория 1
--подкатегория 2
-категория 2
-- ....
-....
подкатегории содержат еще несколько уровней вложенных подкатегорий.

Проблема заключается в том, что при переходе в подкатегорию она не подсвечивается никаким образом. Это будет негативно сказываться на юзабилити магазина: покупатель не видит где он находится. (Хлебные крошки не в счёт).
Пример:
Screenshot_1.png


Screenshot_2.png


Решение пришло с помощью костыля на javascript:

<script type="text/javascript">
var Link = document.URL;
var Link2='';
var k=0;
Link=Link.replace("http://ваш.домен", "");

for(var i=0; i<Link.length; i++){
if (Link[i]=='/') {k++;}
if (k<6) {Link2=Link2+Link[i];}
}

var a = document.getElementsByTagName('a');
 for(var i=0; i<a.length; i++){
var b = a[i].getAttribute('href');
var c = a[i].getAttribute('class'); if(!c) c='';
 if(b==Link2)a[i].setAttribute('class',c+' art_active')
 }
</script>


добавляем его в конец файла default.php (/modules/mod_virtuemart_category/tmpl/)
так же добавляем класс в стили:
.art_active{
font-weight: bold;
}


Результат:

Screenshot_3.png


Screenshot_4.png


что делает яваскрипт:
1. получает текущий урл где Вы находитесь.
2. преобразует урл в относительный путем удаления из строчки названия вашего домена:
http://ваш.домен/index.php/shop/katalog/kategorija1/podkategorija1
3. так как стоит задача "подсвечивать" ссылку на активную подкатегорию не выше 2го уровня вложенности, то берем только нужную часть урл. (Считаю по количеству вхождений "/")
/index.php/shop/katalog/kategorija1/podkategorija1/podpodkategorija1
4. добавляем класс art_active тем ссылкам, которые содержат полученный нами в предыдущих шагах урл

таким образом решили задачу выделения активной ссылки для virtuemart 2
Изменено: 9 года, 9 мес. назад от Bat.

Re: Joomla, DLE, Wordpress 9 года, 8 мес. назад #84

  • Bat
  • Вне сайта
  • Осваиваюсь на форуме
  • Постов: 35
  • Репутация: 0
Warp Theme Framework, Joomla 2.5
Не сохраняются настройки: save failed
Screenshot_5.jpg


решение:
в файл php.ini прописать:
magic_quotes_gpc = Off


файл положить в папку administrator
Изменено: 9 года, 8 мес. назад от Bat.

Re: Joomla, DLE, Wordpress 8 года, 2 мес. назад #89

  • immoral
  • Вне сайта
  • Новый участник
  • Постов: 1
  • Репутация: 0
подскажите интернет - магазин на какой cms лучше всего сделать?
| + - | RTL - LTR