Новости Joomla

Компонент View logs v.2.2.0

👩‍💻 Компонент View logs v.2.2.0.По горячим следам, рекомендациям и просьбам Joomla-сообщества компонент просмотра логов Joomla получил следующую версиюv.2.2.0. Что нового?- Обновление интерфейса: список логов сделан в виде таблицы, отображение дополнительной информации в списке файлов (время создания и последнего изменения, кнопки действий и их порядок) изменены и сделаны менее пёстрыми.- Добавлен поиск-фильтр по имени файла лога на странице. Находите нужный файл быстрее.- Большие файлы. Просмотр файла лога в модальном окне сохранён для файлов менее 1МБ. Возможность открыть файл в отдельном окне сохранена. Но используйте эту функцию с осторожностью: файлы объёмом 8-10мб ещё возможно открывать в браузере, но более крупные - не рекомендуется. Системные требования:- Совместимость с Joomla 6 и PHP 8.4.- Минимальная версия PHP по-прежнему 8.0.Страница расширенияGitHub расширения@joomlafeed#joomla #расширения

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

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здравствуйте, столкнулся с проблемой, облазил все форумы, результата 0. Необходимо сделать хак меню категорий, чтобы картинка категории отображалась в меню. на скрине видно как оно должно выглядеть, хотябы направьте где ковырять, в ступоре((( Joomla 1.0.12 вирт 1.0.15b 
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #1 : 27.11.2008, 12:37:32 »
неужели и близко никто не сталкивался?
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: картинка для категоририи в меню
« Ответ #2 : 27.11.2008, 22:33:59 »
сталкивались

нужно из таблицы категории вытянуть название картинки и вывести ее в том файле за который отвечает ваша меню

но я бы сделал это через подкатегории - меньше гемора
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #3 : 28.11.2008, 04:11:25 »
вывожу меню через mod_product_categories , но насколько понял он выводит используя главный модуль....похоже в нем нужно капать
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #4 : 28.11.2008, 04:11:57 »
а через подкатегории это как?
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #5 : 28.11.2008, 07:15:06 »
http://joomlaforum.ru/index.php/topic,37232.0.html тут пытались реализовать и тоже тихо(((
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #6 : 29.11.2008, 03:40:05 »
Удары головой об стену не прошли даром!
Хакаем mod_product_categories.php
Код: php
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
/**
* mambo-phphop Product Categories Module
* NOTE: THIS MODULE REQUIRES AN INSTALLED MAMBO-PHPSHOP COMPONENT!
*
* @version $Id: mod_product_categories.php,v 1.4 2005/10/27 16:09:13 soeren_nb Exp $
* @package VirtueMart
* @subpackage modules
*
* @copyright (C) 2004-2005 Soeren Eberhardt
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*
* VirtueMart is Free Software.
* VirtueMart comes with absolute no warranty.
*
* www.virtuemart.net
* Перевод Федоринов Григорий virtuemart.ru
*/
global $jscook_type;


$category_id = mosGetParam( $_REQUEST, 'category_id', 'category_thumb_image');

/* Get module parameters */
$class_sfx = $params->get( 'class_sfx', "" );
$menutype = $params->get( 'menutype', "links" );
$jscookMenu_style = $params->get( 'jscookMenu_style', 'ThemeOffice' );
$jscookTree_style = $params->get( 'jscookTree_style', 'ThemeXP' );
$jscook_type = $params->get( 'jscook_type', 'menu' );
$menu_orientation = $params->get( 'menu_orientation', 'hbr' );
$_REQUEST['root_label'] = $params->get( 'root_label', 'Магазин' );

$class_mainlevel = "mainlevel".$class_sfx;

/* Load the virtuemart main parse code */
require_once( $mosConfig_absolute_path.'/components/com_virtuemart/virtuemart_parser.php' );

global $VM_LANG, $sess;

if ( $menutype == 'links' ) {
/* 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, $category_thumb_image, $class_mainlevel );
echo $ps_product_category->get_my_list( $category_id, $category_thumb_image, $class_mainlevel  );
}
?>

Далее идем в ps_product_category.php районе 615 (не суть важно на самом деле куда) стави

Код: php
function get_my_list($category_id=0) {
global $sess, $ps_product, $VM_LANG;
$ps_vendor_id = $_SESSION["ps_vendor_id"];
$db = new ps_DB;

$html = "";

$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='0' ";
$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();

if( $db->num_rows() > 0 ) {
$iCol = 1;
$categories_per_row = 3;
$cellwidth = intval( 100 / $categories_per_row );
$html .= $VM_LANG->_PHPSHOP_MORE_CATEGORIES.'<br/>';
$html .= '<table width="100%" cellspacing="0" cellpadding="0">';

while($db->next_record()) {
if ($iCol == 1) {
$html.= "<tr>\n";
}
$html.= '<td align="center" width="'. $cellwidth .'%" ><br/>
            <a title="'. $db->f("category_name").'" href="'. $sess->url(URL."index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=".$db->f("category_id")) .'">';

if ( $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.= $db->f("category_name");
$html.= ps_product_category::products_in_category( $db->f("category_id") );

$html.= "</a><br/>\n";
$html .= "</td>\n";

if ($iCol == $categories_per_row) {
$html.= "</tr>\n";
$iCol = 1;
}
else {
$iCol++;
}
}
if ($db->num_rows() < $categories_per_row) {
$html.= "</tr>\n";
}
$html.= "</table>";
}

return $html;

}

и усе работает!   *DRINK*  :D
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #7 : 29.11.2008, 04:14:30 »
рано обрадовался, всплыла проблема в том что работает это все дело тока когда находишься в вирте, тоесть если открыть статичный материал то
Fatal error: Call to a member function image_tag() on a non-object in /home/virtwww/w_vladlife-ru_d14543f9/http/administrator/components/com_virtuemart/classes/ps_product_category.php on line 648 вот эта строчка $html.= $ps_product->image_tag( $db->f("category_thumb_image"), "alt=\"".$db->f("category_name")."\"", 0, "category");

подскажите что надо сделать, хоть направление((((
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: картинка для категоририи в меню
« Ответ #8 : 30.11.2008, 05:51:56 »
пишет, что нету функции image_tag, добавь в этот файл, где говорит, что нету, условие: "если функции image_tag нету, то ее объявить". а содержание этой функции уже найди сам)
« Последнее редактирование: 30.11.2008, 06:31:27 от Bickaze »
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #9 : 01.12.2008, 07:56:20 »
Bickaze, большое спасибо за направление в нужную сторону!
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #10 : 01.12.2008, 07:57:40 »
Код: php
	function image_tag($image, $args="", $resize=1, $path_appendix="product") {
global $mosConfig_live_site;

$border="";
if( strpos( $args, "border=" ) === false ) {
$border='border="0"';
}
if ($image != "") {
// URL
if( substr( $image, 0, 4) == "http" )
$url = $image;

// local image file
else {
if(PSHOP_IMG_RESIZE_ENABLE == '1' && $resize==1) {
$url = $mosConfig_live_site."/components/com_virtuemart/show_image_in_imgtag.php?filename=".urlencode($image)."&newxsize=".PSHOP_IMG_WIDTH."&newysize=".PSHOP_IMG_HEIGHT."&fileout=";
} else {
$url = IMAGEURL.$path_appendix."/".$image;
}
}
}
else {
$url = IMAGEURL.NO_IMAGE;
}
$html_height_width = "";
$height_greater = false;
if( file_exists(IMAGEPATH.$path_appendix."/".$image)) {
$arr = @getimagesize( IMAGEPATH.$path_appendix."/".$image );
$html_height_width = $arr[3];
$height_greater = $arr[0] < $arr[1];
if( (PSHOP_IMG_WIDTH < $arr[0] || PSHOP_IMG_HEIGHT < $arr[1]) && $resize != 0 ) {
if( $height_greater ) {
$html_height_width = " height=\"".PSHOP_IMG_HEIGHT."\"";
} else {
$html_height_width = " width=\"".PSHOP_IMG_WIDTH."\"";
}
}
}
if((PSHOP_IMG_RESIZE_ENABLE != '1') && ($resize==1) ) {
if( $height_greater ) {
$html_height_width = " height=\"".PSHOP_IMG_HEIGHT."\"";
} else {
$html_height_width = " width=\"".PSHOP_IMG_WIDTH."\"";
}
}

return "<img src=\"$url\" $html_height_width $args $border />";

}

добавил вот эту функцию и вывел 
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: картинка для категоририи в меню
« Ответ #11 : 01.12.2008, 19:15:58 »
т.е. заработало или нет?))
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

sirtayler

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: картинка для категоририи в меню
« Ответ #12 : 02.12.2008, 08:23:16 »
да, все заработало, теперь другой проблем )))))) как поднимать репутацию? )))))
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: картинка для категоририи в меню
« Ответ #13 : 02.12.2008, 09:20:07 »
попрашайкам не дают - они сами достают. ;) era
тем более у него ещё 20-и сообщений нету :)
« Последнее редактирование: 02.12.2008, 09:25:22 от era »
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: картинка для категоририи в меню
« Ответ #14 : 02.12.2008, 17:51:09 »
кто курил?! я не курил!!!   ;D
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Категории меню Joomla отличается от VirtueMart

Автор AxMuziakar

Ответов: 3
Просмотров: 1723
Последний ответ 24.05.2012, 05:02:11
от danik.html
Как в меню пользователя указать купленные товары

Автор wolf34

Ответов: 1
Просмотров: 1472
Последний ответ 15.03.2012, 23:31:16
от Dimir
Сортировка и меню

Автор jouser

Ответов: 2
Просмотров: 1488
Последний ответ 13.02.2012, 14:20:30
от jouser
VirtueMart Список свойств изменить выпадающее меню

Автор pacan74

Ответов: 1
Просмотров: 1884
Последний ответ 06.02.2012, 22:26:08
от pacan74
Порядок распределения пунктов меню

Автор Mopsusha

Ответов: 0
Просмотров: 1777
Последний ответ 04.01.2012, 11:07:17
от Mopsusha