Надо коекак модифицировать модуль, что бы он выводил не только католог магазина, а еще картинки которые относятся к даным разделам.
В коде модуля(mod_product_categories.php)
Код:
/* MENUTPYE LINK LIST */
require_once(CLASSPATH.'ps_product_category.php');
$ps_product_category = new ps_product_category();
echo $ps_product_category->get_category_tree( $category_id, $class_mainlevel );
идет редирект на клас ps_product_category.php, где используется
функция get_category_treeКод функции:
function get_category_tree( $category_id=0,
$links_css_class="mainlevel",
$list_css_class="mm123",
$highlighted_style="font-style:italic;" ) {
global $sess, $ps_product;
$categories = ps_product_category::getCategoryTreeArray(); // Get array of category objects
$result = ps_product_category::sortCategoryTreeArray($categories); // Sort array of category objects
$images_menu =ps_product_category::get_child_list();
$row_list = $result['row_list'];
$depth_list = $result['depth_list'];
$category_tmp = $result['category_tmp'];
$images_menu1 = $images_menu['category_thumb_image'] ;
$nrows = sizeof($category_tmp);
/** SECOND STEP
* Find out if we have subcategories to display
**/
$allowed_subcategories = Array();
if( !empty( $categories[$category_id]["category_parent_id"] ) ) {
// Find the Root Category of this category
$root = $categories[$category_id];
$allowed_subcategories[] = $categories[$category_id]["category_parent_id"];
// Loop through the Tree up to the root
while( !empty( $root["category_parent_id"] )) {
$allowed_subcategories[] = $categories[$root["category_child_id"]]["category_child_id"];
$root = $categories[$root["category_parent_id"]];
}
}
// Fix the empty Array Fields
if( $nrows < count( $row_list ) ) {
$nrows = count( $row_list );
}
$html = '';
// Now show the categories
for($n = 0 ; $n < $nrows ; $n++) {
if( !isset( $row_list[$n] ) || !isset( $category_tmp[$row_list[$n]]["category_child_id"] ) )
continue;
if( $category_id == $category_tmp[$row_list[$n]]["category_child_id"] )
$style = $highlighted_style;
else
$style = "";
$allowed = false;
if( $depth_list[$n] > 0 ) {
// Subcategory!
if( isset( $root ) && in_array( $category_tmp[$row_list[$n]]["category_child_id"], $allowed_subcategories )
|| $category_tmp[$row_list[$n]]["category_parent_id"] == $category_id
|| $category_tmp[$row_list[$n]]["category_parent_id"] == @$categories[$category_id]["category_parent_id"]) {
$allowed = true;
}
}
else
$allowed = true;
$append = "";
if( $allowed ) {
if( $style == $highlighted_style ) {
$append = 'id="active_menu"';
}
if( $depth_list[$n] > 0 )
$css_class = "sublevel";
else
$css_class = $links_css_class;
$catname = shopMakeHtmlSafe( $category_tmp[$row_list[$n]]["category_name"] );
// $db = new ps_DB;
// $ps_vendor_id = $_SESSION["ps_vendor_id"];
// $q = "SELECT category_id, category_thumb_image, category_child_id,category_name FROM #__{vm}_category,#__{vm}_category_xref ";
// $q .= "WHERE #__{vm}_category_xref.category_parent_id='$category_id' ";
// $q .= "AND #__{vm}_category.category_id=#__{vm}_category_xref.category_child_id ";
// $q .= "AND #__{vm}_category.vendor_id='$ps_vendor_id' ";
// $q .= "AND #__{vm}_category.category_publish='Y' ";
// $q .= "ORDER BY #__{vm}_category.list_order, #__{vm}_category.category_name ASC";
// $db->setQuery($q);
// $db->query();
// $db->f("category_thumb_image");
// $html.= $ps_product->image_tag( $db->f("category_thumb_image"), "alt=\"".$db->f("category_name")."\"", 0, "category");
// $html.= "<br /><br/>";
$html .='<a title="'.$catname.'" style="display:block;'.$style.'" class="'. $css_class .'" href="'. $sess->url(URL."index.php?page=shop.browse&category_id=".$category_tmp[$row_list[$n]]["category_child_id"]) .'" '.$append.'>'
. str_repeat(" ",$depth_list[$n]) . $catname
. ps_product_category::products_in_category( $category_tmp[$row_list[$n]]["category_child_id"] )
.'</a>';
}
}
return $html;
}
То что выделено красным я добавлял сам(на счет получения с базы даных параметров(саму картину) брал на подобе с
функции get_child_list, в том же ps_product_category.php)
в итоге выводится это(скрин прилагается) , то есть получается что всетаки картинку для категории мы не получили
прошу помощи у всех посетителей)))
[вложение удалено Администратором]