Здравствуйте, установил я модуль super-mega-menu чтоб сделать такое меню все картинки над текстом - делает 75х75 а у кажой картинки есть свой размер как ето исправить?
А вы хотите вывести каждую картинку со своим размером? Тогда визуально меню поплывет. посмотрите в контроллера модуля. строчки $item_image = $this->model_tool_image->resize($kat_info['image'], 100, 100); У меня стоит 100*100. У вас соответственно 75-75. Измените ее, и все пойдет как надо.
у меня $item_topimg = $this->model_tool_image->resize($item_topimg_pre, 75, 75); но у меня каждая картинка свой размер имеет...как мне сделать, что б под картинку делалось?
Простите, но как вы себе представляете вывод картинок разного размера? Ведь функция resize именно для того и нужна, чтобы подогнать изображение по размеру для удобства.
Сделайте в фотошопе все картинки к примеру 100*100, а сами иконки категорий поиграться с маштабированием
Просто нельзя. Можно сложно: переделать функцию ресайза, чтоб при отсутствии параметров для ресайза возвращалась ссылка на оригинальное изображение.
вот у меня $item_topimg = $this->model_tool_image->resize($item_topimg_pre, 75, 75); может можно заменить 75, 75 - чтоб зависило от картинки --- Добавлено, 28 сен 2015 --- просто можна заменить на $item_topimg = HTTP_SERVER . 'image/' . $item_topimg_pre;
А вы смотрели, что в переменной $item_topimg_pre? Там должен быть путь к изображению по файловой системе. То есть, вот так подставить не получиться, нужно как минимум распарсить эту ссылку и достать из неё название изображения. Можете попробвать это: PHP: $img_path = explode('/', $item_topimg_pre);$item_topimg = HTTP_SERVER . 'image/' . end($img_path);
Без ссылки на сайт ничего подсказать по этой проблеме невозможно. Кстати, они не слетают, а просто вылазят за фиксированную высоту строки меню.
Файл /catalog/view/supermenu/supermenu.css, строка 574. Приведите ширину и высоту к такому виду: Код: width: auto; height: 40px;