Вверх

Блог
RSS лента

CMS Joomla (полезности и секреты)

Всем привет!

Как для опытных, так и начинающих программистов, админов сайтов информация лишней не бывает. Создание данной рубрики просто назрело в процессе применения системы управления сайтом под названием Джумла. Это бесплатное ПО довольно быстро завоевало популярность, так как разработчики постарались на славу, за что им честь и хвала. Теперь наша задача – осваивать, использовать по максимуму, не пропускать отличные фишки.

У тех, кто использует joomla модули, часто возникают вопросы относительно их настроек, схемы размещения, а также конфигурации самого сайта, различных тонкостей, о которых зачастую узнать можно только на практике. Так вот, предлагаю вместе разбираться с возможностями движка.

 

Советую!!!
Подписаться на рассылку обновлений или задавать конкретные вопросы, чтобы долго не искать, как на joomla установить тот или иной модуль, задать функцию, применить различные инструменты.

 

Вообще, у Джумлы масса бесспорных преимуществ.

  • - Мало кто знает, что начальная установка joomla может быть задана с минимумом параметров и набора инструментов. Это позволяет не только экономить место, но и снижать нагрузку на сервер.
  • - Используя компоненты joomla, несложно задать собственный уникальный дизайн, так как и плагины, и шаблоны, и модули можно самостоятельно прописывать или изменять.

 

Постоянные обновления у многих пользователей вызывают не столько сомнения, сколько растерянность: куда бы применить очередное новшество?! Уверен, что мои наработки плюс советы других пользователей помогут на все 100% задействовать любые новации от разработчиков, чтобы достойно представлять свои сайты в сети.

Оставляйте свои вопросы, комментируйте мои посты, рассказывайте о собственных находках! Делаем сеть лучше, качественнее, интереснее!

Решаем ошибку Virtuemart: TCPDF ERROR: [Image] Unable to get the size of the image:

Столкнулся с чудной ошибкой в Virtuemart 3, при изменении статуса заказа на подтвержден, а так же если хочешь просмотреть счет, то получаешь вместо pdf такую ошибку «TCPDF ERROR: [Image] Unable to get the size of the image:http://домен_сайта/images/storie...mart/shipment/ ». Собственно в ошибке говорится что «TCPDF» плагин отвечающий за формирование пдф счетов, не может узнать размер какого-то изображения. Если дальше капнуть, то выясняется что это изображение связано с видом оплаты. Идем дальше и выясняется, что это логотип способа оплаты или доставки. На одном из заморских форумах советуют добавить или наоборот удалить логотип в способе доставки и оплаты, к сожалению я не нашел где это можно сделать. Да и в моем случае мне он там сильно и не нужен, но всё же это не решение проблемы, а обход.

Virtuemart 3: Автоматическое добавление артикула товара и вывод в карточке товара

Прошло уже четыре года с написания мною подобной статьи только для 1.1.8 версии магазина. Время идет, а проблема, почему то не решается. По какой причине разработчики решили, что артикул должны заполнять только вручную не понятно. Ведь большинство людей всё же пытаются автоматизировать этот процесс. Так почему же не сделать где то пункт в админке, активация которого будет отвечать за автоматическое заполнение артикула. И как вариант еще несколько выбираемых полей с вариантом заполнения артикула. Ниже вы увидите, что коду для реализации подобного функционала не много, разве что еще строк 10 добавиться, что бы реализовать выбор вариантов заполнения. И на официальном форуме эту проблему уже не раз подымали. Подымается она с каждой новой версией виртуемарта.

VirtueMart 3: Делаем вывод товаров из подкатегорий в родительскую категорию или вывод товаров вложенных категорий

Давненько я не сталкивался с этим компонентом магазина, уже и два релиза версии появились. Давно не занимался разработкой сайтов, но пришлось тряхнуть стариной и наваять магазинчик. Так вот уже на дворе третья версия сего магазина, а недоработки тащатся еще с первой версии виртуемарта. Как четыре года назад приходилось всё допиливать, так и сейчас.

Вот не понимаю, неужели так сложно сделать галочку в админке «выводить товары из подкатегорий»? Там то и коду кот наплакал, но нет же, разработчики эту штуку так и не добавили. Хотя может я просто этой функции не нашел в админской части новой версии магазина. Если такова возможность есть, то направьте меня на путь истинный в комментариях. Если же таковой нет, то тогда продолжайте читать дальше.

VirtueMart: изменяем место расположение описания категории при выводе товаров. А так же при выводе категорий.

Чем мне нравиться VirtueMart это тем что у него куча шаблонов разных мест сайта, где можно вставить что хочешь и сколько хочешь. Вот и сейчас мне понадобилось поменять местами список товаров и описание категории. Логичней конечно что бы описание шло первым, то есть человек не зная что изображено на картинке товара и его названии, почитав описание категории должен понять что это. У меня же было описание бренда, причем совсем не маленькое, конечно же можно было бы сделать фиксированный прокручивающийся див что бы визуально было не много текста, но если покрутить бегунок то стает видно весь текст, по мере прокрутки конечно же.

Virtuemart. Ошибка: У Вас нет прав для доступа к этому модулю в VirtueMart

Появилось время описать еще одну проблемку при работе с Virtuemart. Развернул магазин, вроде всё как обычно, но на этот раз я чего то решил установить предустановленные данные, то есть там создаются левые категории и товары, и как я понял еще куча всего левого и не нужного. Ну захотелось мне чего то посмотреть что разработчики предлагают. Больше этой функцией пользоваться не буду, только время забирает. Так вот из-за этого или чего-то другого, так я и не понял. Но когда я захожу не авторизированный, в раздел товаров, а именно где выводятся товары категории, то у меня не выводятся товары, а появляется форма что бы я авторизовался или пошел и зарегистрировался. Долго ломал голову над этой проблемой, но таки нашел в настройка пункт «Список модулей» где собственно и выставляется разрешение доступа к определённым модулям, ну и соответственно к другим местам сайта.

Joomla: Назначаем для страницы результата поиска другой шаблон (дизайн)

Сегодня столкнулся с проблемой когда делал сайт который использует несколько шаблон в Joomla, то есть на определенных страницах свой дизайн. Вот и на главной тоже свой дизайн и контент там выводится так что если вывести поиск то весь дизайн ломается ну и некрасиво совсем стает. Вот и задался я идеей как бы результат поиска вывести в другом дизайне. Покопал, пошуршал и нашел выход. Достаточно просто создать пункт в меню, например с названием "Поиск" и указать ему ваш шаблон. Для этого нужно перейти в менеджер меню, там выбрать создать пункт и выбрать "Статистика поиска" и дальше выбрать "Пуск", там уже называете как хотите этот пункт меню. Далее идете в менеджер шаблонов и там заходите в шаблон который должен отображаться при переходе в результат поиска и там устанавливает только что созданный пункт меню.

Virtuemart: добавляем артикул автоматически к товару и выводим артикул в карточку товара

Сегодня понадобилось сделать для магазина на Virtuemart, что бы возле названия товара выводился артикул (код) товара. Все время руцями вводить этот артикул в админке как то не практично. Так как я человек ленивый то мне это вдвойне не хочется делать. Решил я заставить скрипт делать за меня эту работу. И так что имеем, а имеем Joomla 1.5.22 и VirtueMart 1.1.8-COMPLETE PACKAGE.j15

Ну что же начнем трудиться над нашим автоматически добавлением артикула. Для начала вам нужно перейти по вот этому пути: administrator/components/com_virtuemart/classes/ и открыть этот файл ps_product.php. Далее переходите на 76 строку, или ищете:

  1. if (empty( $d["product_sku"])) {
  2.  $vmLogger->err( $VM_LANG->_('VM_PRODUCT_MISSING_SKU',false) );
  3.  $valid = false;
  4. }

И заменяете это всё на:

if (empty( $d["product_sku"])) {

VirtueMart: меняем местами знак валюты с ценой

Давно хотел написать эту заметку, но что то как то руки не доходили. Заметочка маленькая, но возможно кому то пригодится.

VirtueMart. Убираем ссылку "Увеличть" в детальном просмотре товара

Когда вы переходите в детальный просмотр товара, то под картинкой товара красуется надпись "Увеличить". Что не всегда вписывается в дизайн магазина. Лучше уже поставить изображение лупы или что то другое.

Что бы убрать эту ссылку вам нужно перейти в папку "/components/com_virtuemart/themes/default/" (вместо "default" может быть другая папка, если вы используете не стандартный шаблон магазина). Находиет файл "theme.php", заливаете себе на комп и открываете. После чего переходите на 85-ю строку или ищите такую вот строку $text = ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0)."<br/>".$VM_LANG->_('PHPSHOP_FLYPAGE_ENLARGE_IMAGE');

Эту строку нужно заменить на $text = ps_product::image_tag($product['product_thumb_image'], $img_attributes, 0);

VirtueMart. Убираем "Задать вопрос по этому товару" в карточке товара

Сегодня столкнулся с проблемой что заказчику не понравилась надпись "Задать вопрос по этому товару", вернее ему вообще не нужна эта функция. В настройках я не нашел где она убирается. Пришлось варварским способом, просто искоренить эту ссылку из шаблона карточки товара.

Для этого вам нужно перейти в папку "/components/com_virtuemart/themes/default/templates/product_details/" (вместо "default" может быть другое название, если вы используете не стандартный шаблон для своего магазина). Когда перейдете в папку по ФТП. вам нужно найти файл "flypage.tpl.php". Открываете его и ищете <?php echo $ask_seller ?>, у меня это 43-я строка, у вас может быть другая. Вам нужно за комментировать либо удалить этот код и сохранить шаблон, после чего залить обратно на сервер.

Главная | Портфолио | Услуги | Контакты | Блог