Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 273 Ответов
  • 93066 Просмотров
*

mayson_ml

  • Захожу иногда
  • 60
  • 0 / 0
в каких файлах надо копать ?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Найти
Код
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
и заменить на
Код
function getCatergoryChildsList( $clist, $catid ){
$res_list = array( $catid );
$search_childs = true;
while( $search_childs ){
$search_childs = false;
foreach( $clist as $c_catid => $val ){
if( in_array( $val['category_parent_id'], $res_list ) ){
$res_list[] = $c_catid;
unset( $clist[ $c_catid ] );
$search_childs = true;
}
}
}
return $res_list;
}
$category_childs = '';
if ( $category_id && $ps_product_category->has_childs($category_id) ){
$category_childs = getCatergoryChildsList( $ps_product_category->getCategoryTreeArray(), $category_id );
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
} else {
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
}

*

mayson_ml

  • Захожу иногда
  • 60
  • 0 / 0
в файле shop_browse_queries.php есть 3 строки
Код
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
это 71, 74 и 79 строка...
 в первом случае выдает
Цитировать
Fatal error: Cannot redeclare getCatergoryChildsList() (previously declared in C:\home\sait.by\www\administrator\components\com_virtuemart\html\shop.browse.php:46) in C:\home\sait.by\www\administrator\components\com_virtuemart\html\shop_browse_queries.php on line 71
во втором ни чего не происходит
в 3 Dreamweaver ругается на синтаксическую ошибку...

поправьте если я что то не так делаю
*

mayson_ml

  • Захожу иногда
  • 60
  • 0 / 0
пожалуй выложу код с 70 по 80 строку
Код
	if ($category_id1) $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN(".$category_id1.")";
else $where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
}
if( !empty( $search_this_category ) && (!empty( $keyword ) || !empty( $manufacturer_id ) )) {
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
} elseif( empty( $keyword ) && empty( $manufacturer_id )) {
if(!empty( $category_childs ))
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
else
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
}
*

mayson_ml

  • Захожу иногда
  • 60
  • 0 / 0
сам ни чего не изменял...
*

svakg

  • Новичок
  • 2
  • 0 / 0
Здравствуйте!

Подскажите, пожалуйста, следующий вопрос.

Все сделал как описано на первой странице, все работает, но мне нужно чтобы в родительской категории выводились только подкатегории, товары выводились только в своих подкатегориях.

Joomla: 1.5.7
VirtueMart: 1.1.9 stable

ПРИМЕР: http://www.pulsetelecom.ru/shop/#ecwid:category=609619&mode=category&offset=0&sort=normal


Это файл - shop_browse_queries.php

if( $category_id ) {
   if( !empty( $search_this_category ) && (!empty( $keyword ) || !empty( $manufacturer_id ) )) {
      if ($category_id1) $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN(".$category_id1.")";
      else $where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
   } elseif( empty( $keyword ) && empty( $manufacturer_id )) {
      if(!empty( $category_childs ))
      $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
      else
      $where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
   }
}


заранее благодарен!
« Последнее редактирование: 07.01.2012, 22:50:22 от svakg »
*

NoTimeToday

  • Новичок
  • 1
  • 0 / 0
Здравствуйте!
Спасибо за очень полезный мануал - очень пригодилось!
Интересует следующий вопрос:
Как вывести только 3 товара в подкатегориях. Т.е. должно всё выглядеть так:
1 Категория
- 1 подКатегория
--1 товар, --2 товар, --3 товар
- 2 подКатегория
--1 товар, --2 товар, --3 товар

и т.д.
virtuemart 1.1.4

заранее спасибо за совет!
*

svakg

  • Новичок
  • 2
  • 0 / 0
Подскажите, пожалуйста, на Ответ #255
*

tigra-uki

  • Давно я тут
  • 560
  • 11 / 0
  • Joom'лiстка
Большое спасибо за решение. Все работает и на 1.1.9.
Непонятно почему долго искала где подправить отступ списка выводящихся теперь товаров от вложенных категорий вверху и как задать им класс для ссылок на категории.

Нашла и подумала - может быть, кому-то облегчить поиски?

Идем в components/com_virtuemart/themes/default/templates/browse/includes
файл browse_header_category.tpl.php

1) <div class="назначаем класс" style="text-align:left;">
   <?php echo $navigation_childlist; ?>
</div>

2) в CSS шаблона задаем отступы и свойства для ссылок этого класса.

Слишком сконцентрированное внимание необходимо разбавлять действием.
*

ivanesx2008

  • Захожу иногда
  • 66
  • 0 / 0
Заметил одно НО! Товары выводятся без типов и характеристик, тоесть, если в подкатегории можно было отсортировать товары определенного типа по характеристикам, то в категории на уровень выше товары выводятся, но по характеристикам отфильтровать нельзя.
как это можно поправить?
*

renata

  • Захожу иногда
  • 59
  • 0 / 0
Подскажите пожалуйста, у меня вывод товаров в категориях был установлен flypage_new.tpl и browse_2 До всех изменений выводились вот так



а теперь



Те категории, которые были созданы раньше так и отображаются, а все новые выводятся другим шаблоном (как на второй картинке) В настройке списка категорий смена flypage не приводит ни к каким результатам. Товары теперь выводятся так как в родительских так и в дочерних категориях. Подскажите пожалуйста, что нужно сделать, чтобы товары выводились так, как раньше (т.е. отображались как flypage_new.tpl)?
« Последнее редактирование: 03.02.2012, 15:37:26 от renata »
*

SV911

  • Новичок
  • 2
  • 2 / 0
Очень интересная доработка и очень полезная. Все заработало отлично... А как сделать так, чтобы только в определенных категориях выводило товар из подкатегорий и в остальных работало по старому (нужно заходить в категорию). Очень нужно!
*

Moo

  • Новичок
  • 1
  • 0 / 0
Спасибо, воспользовался этим:
Цитировать
"Вывод с заголовками подкатегорий для VM1.1.x (отображение DIV-ами без таблиц)"
получил то что надо, хотелось бы одну правочку сделать, чтоб отображалось не только имя категории, но и ее описание и изображение.

[___________] Название категории
[____img____]  Описание категории
[___________]

Цитировать
$products[$i]['product_category'] = $db_browse->f("category_id");
$products[$i]['product_category_name'] = $ps_product_category->get_name( $db_browse->f("product_id") );

Подскажите, пожалуйста, как по аналогии получить изображение категории и ее описание, чтоб вывести в шаблоне ($ps_product_category->get_field ?)
$products[$i]['product_category_image']=
$products[$i]['product_category_desc']=


Заранее благодарен.

upd
Разобрался
$products[$i]['product_category_name'] = $ps_product_category->get_name( $db_browse->f("product_id") );
$products[$i]['product_category_full_image'] = $ps_product_category->get_field($db_browse->f("category_id"),"category_full_image");
« Последнее редактирование: 29.02.2012, 21:25:52 от Moo »
*

neo3833

  • Захожу иногда
  • 52
  • 2 / 1
с десяток человек написало вопрос, что то никто не может помочь в его решении.
как все таки вывести чтоб разбивка на странице имела вид?

подкатегория 1
товар1, товар2....
подкатегория 2
товар1, товар2....
подкатегория 3
и т.д.
*

d0ublezer0

  • Захожу иногда
  • 356
  • 31 / 0
  • Javaхарлал Неру
Эм, для VM2 подобное решение есть?
Я помог вам? Ткните в карму.
*

seo_ru

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Поскажите а для Vm 1.1.9 как вывести описание подкатегории? Где что копать?
*

kreolka_8

  • Захожу иногда
  • 153
  • 2 / 0
Добрый день! У меня почему то по-этому методу [spoiler title="Вывод с заголовками подкатегорий для VM1.1.x (отображение DIV-ами без таблиц)"]В /administrator/components/com_virtuemart/html/shop.browse.php ищем:
Код
$products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );

добавляем ниже
Код
$products[$i]['product_category'] = $db_browse->f("category_id");
$products[$i]['product_category_name'] = $ps_product_category->get_name( $db_browse->f("product_id") );
Сохраняем.

В /administrator/components/com_virtuemart/html/shop_browse_queries.php ищем:
Код
if(!empty( $category_childs )) $where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";

меняем на
Код
if(!empty( $category_childs )){
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
$orderbyField = '`#__{vm}_category`.`category_id`,' . $orderbyField;
}
Сохраняем.

В /components/com_virtuemart/themes/default/templates/browse/includes/browse_notables.tpl.php ищем:
Код
foreach( $products as $product ) {

выше добавляем
Код
$tmp_cur_subcategory = '';

ищем:
Код
/*** Now echo the filled cell ***/

выше добавляем
Код
if( $tmp_cur_subcategory != $product['product_category'] ){
$row++;
echo "\n</div><br class=\"clr\" />";
echo '<h3>'.$product['product_category_name'].'</h3>';
$tmp_cur_subcategory = $product['product_category'];
}

Сохраняем, пробуем...[/spoiler]
не выводятся заголовки категорий.
Вид остается прежний:
Категория1 Категория2 Категория3
Товар
Товар
Товар

Все сортируется, но не выводятся заголовки. Перепроверяла, делаю по написанному.
Скорее всего этот файл не срабатывает:  /components/com_virtuemart/themes/default/templates/browse/includes/browse_notables.tpl.php

Ссылка на результат: http://www.deepvvater.com/internet-magazin/category/171.html
« Последнее редактирование: 09.04.2012, 13:42:59 от kreolka_8 »
*

kreolka_8

  • Захожу иногда
  • 153
  • 2 / 0
Извиняюсь, как раз таки для отображении DIV-ами все работает!
Спасибо огромное tsesl за хак!

Но как же быть с отображением в виде
Код
Product Listing wich a table
?
Пробовала поменять режим вывода дивами, но для моего шаблона не подходит, все съезжает или друг на друга наезжает!
Подскажите пожалуйста!
« Последнее редактирование: 09.04.2012, 13:16:00 от kreolka_8 »
*

pisklov74

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Эм, для VM2 подобное решение есть?
Поддерживаю... нужно подобное рещшение для VM 2, подскажите пожалуйста
*

Ravilka

  • Осваиваюсь на форуме
  • 33
  • 5 / 1
Поставил Часть IIб "Отображение товаров из подкатегорий произвольной вложенности (для ветки VM1.1.x)", всё работает. Но как включаю SEF в настройках, у меня при нажатии на родителскую категорию подсвечивается как родительская категория так и 1 подкатегория
.
Вывод категорий с помощью стандартного mod_menu и вот этого Роутера http://awesome-design.com/joomla/chpu-dlya-virteumart-a-routerphp.html. Помогите пожалуйста, буду рад если кто добавит SEF и для ссылок внутри корзины (не работает редактирование профиля без регистрации)

Те получается что родительская категория наследует какие-то настройки из подкатегорий, в Вирте ставлю вывод 3 товаров в строке для родителя, а у меня показывает 2 товара из 1 подкатегории
« Последнее редактирование: 23.05.2012, 15:15:59 от Ravilka »
*

trosck

  • Новичок
  • 2
  • 0 / 0
Есть решение примеру
подкатегория 1
товар1, товар2....
подкатегория 2
товар1, товар2....
подкатегория 3
и т.д.

ример http://daikin-trade.ru
*

Ravilka

  • Осваиваюсь на форуме
  • 33
  • 5 / 1
Разработчики, понимаю что пишу не в этой ветке форума! Но нужно также вывести и  для VirtueMart 2.0.8e, в родительской категории дочернюю категорию с товарами и с заголовком категории. Может подскажите как по другому вывести вместо иконки дочерней категории сами товары. Писать в ветку http://joomlaforum.ru/index.php?topic=212589.0
« Последнее редактирование: 05.08.2012, 11:07:11 от Ravilka »
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
может кто нибудь выложить хакнутые файлы
shop.browse.php
shop_browse_queries.php

сколько не правлю выдает ошибку

вертуй 119 Joomla 1.5
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Невидимая регистрация ( Покупка без регистрации ) V1.1.3

Автор urodoff

Ответов: 319
Просмотров: 105291
Последний ответ 27.10.2014, 15:27:02
от gaalferov
[Решено] Отобразить кол-во товаров из всех подкатегорий V1.1.3

Автор bazic

Ответов: 19
Просмотров: 12530
Последний ответ 18.09.2014, 06:39:33
от fila61
вывод категории и её подкатегорий на одной странице

Автор sega

Ответов: 44
Просмотров: 14200
Последний ответ 30.04.2014, 14:05:45
от ИринаМ
[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 21285
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] Как изменить ,товаров в наличии 1 на "есть в наличии" V1.0.15 V1.1.3

Автор ButuzOFF

Ответов: 93
Просмотров: 39086
Последний ответ 17.05.2013, 21:10:44
от sa1981