Архив рубрики ‘программирование

Плагины на карточке товара в VirtueMart должны работать, по той причине что в файле administrator/components/com_virtuemart/html/shop.product_details.php есть такой код:

Установить количество товаров отображаемых в категории можно через общие настройки Joomla:

Привет Joomla 1.7!

20, Июл 2011

Новую версию Joomla 1.7 можно скачать на официальном сайте Joomla. Joomla 1.5 будет поддерживаться до Апреля 2012, а Joomla 1.8 будет выпущена в Январе 2012, видимо, с тем расчетом, чтобы переходить с Joomla 1.5 сразу на Joomla 1.8 минуя 1.6 и 1.7.  К тому же, Joomla 1.8 будет поддерживаться 18 месяцев, в отличии от Joomla […]

Если у каждого ряда таблицы должна быть кнопка, то добавить ещё можно несколькими способами. Вот два примера: 1. Через форму. Добавляем форму в ячейку таблицы:

В PHP есть отличная функция для форматирования дат strftime, которую можно использовать следующим образом:

12 Июля 2011 выпущена Joomla 1.7 RC1. Стабильная Joomla 1.7 должна появиться уже 19 июля 2011г. 19 Aвгуста 2011 – окончание поддержки Joomla 1.6 Январь 2012 – новая версия Joomla Февраль 2010 – окончание поддержки Joomla 1.7 Апрель 2012 – окончание поддержки Joomla 1.5 Поскольку Joomla 1.5 будет поддерживаться до Апреля 2012, то с переходом […]

Оказывается, у Joomla плагина есть очень интересный метод под названием onGetWebServices. С помощью этого метода Joomla плагин может определить свой XML-RPC интерфейс, причем методы этого интерфейса могут получать по несколько параметров разных типов, включая массивы, а возвращаемое значение определять не надо ибо методы всегда возвращают объект типа xmlrpcresp, который внутри себя может содержать объекты разных […]

Публикация в Joomla из MS Word 2007 производится по той же схеме, что и Публикация в WordPress из MS Word 2007, сначала создаём новую запись блога:

Яндекс рекомендует следить за корректностью http-заголовков. Цитата из документа «Рекомендации Яндекса по созданию сайтов»: «В частности важно содержание ответа, который отдаёт сервер на запрос «if-modified-since». Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа.» Проверим как с Last-Modified обстоит дело в различных CMS. Проверять можно с помощью If Modified Since Tool, HTTP compression and HTTP […]

Надо найти иконку в формате *.ico (Microsoft Icon) размером 16×16 и сохранить её,  например, в файле favicon.ico. Скопировать её в корневой каталог текущей темы, например, wp-content/themes/classic/ В файле header.php из каталога текущей темы в секции head надо добавить следующее: в результате получается вот такая штука:

Вышла Joomla 1.7 Alpha

20, Июн 2011

В этой версии движок CMS Joomla будет выделен в отдельный продукт — Joomla Platform, в котором будет много интересного для разработчиков. Подробная информация о функциональности Joomla Platform будет опубликована ближе к дате релиза Joomla 1.7. Joomla 1.6 будет сопровождаться в течении месяца после выхода Joomla 1.7, после чего только Joomla 1.5 и Joomla 1.7 будут […]

Делается это достаточно просто, см. Подключение к Joomla!. Единственное, что вместо Languages: English=en,Russian=ru лучше прописать Languages: Russian=ru,English=en тогда русский будет выбран по умолчанию. Подключение к Joomla!

vmSef лекго устанавливается и настраивается, но внутри он устроен достаточно хитро. Он копирует файл plugins/system/vmsefr.php в components/com_virtuemart/router.php, а потом каждый раз проверяет есть он там или нет, и если нет, то выдаёт сообщение «vmSef cannot be installed». Более того, router.php удаляет сам себя, если плагин отключен (disabled). Я у себя всё это копирование закомментировал и удалил все лишние файлы, остались […]

создаем файл /var/log/phpmail.log: и прописываем его в /etc/php5/apache2/php.ini рестартим Apache: стереть лог можно так:

Код для конвертации домена из IDN в русский вид: Чтобы работала функция idn_to_utf8 должно быть: PHP 5 >= 5.3.0, PECL intl >= 1.0.2, PECL idn >= 0.1. надо их либо инсталлировать через PECL: либо перекомпилировать PHP с опцией —enable-intl

Где-то в июле 2011 должна появиться Joomla 1.7. Virtuemart 2 сейчас в стадии RC, и судя по описанию он не совсем совместим с Joomla 1.6, зато там есть ряд интересных нововведений, таких как Custom Fields (вместо attributes, producttypes, variants,…). В общем, процесс у них идет, но наверное, использовать Virtuemart 2 пока ещё рано.

В VirtueMart-е 1.1.x ссылка на категорию имеет такой вид: http://sitename.ru/component/virtuemart/?page=shop.browse&category_id=1 ссылка на товар (flypage) выглядит так: http://sitename.ru/component/virtuemart/?page=shop.product_details&flypage=flypage-ask.tpl&product_id=59&category_id=17 плагин vmSef создает SEF (Search Engine Friendly) ссылки для категорий и товаров такого вида: http://sitename.ru/component/virtuemart/<название категории транслитом> http://sitename.ru/component/virtuemart/<название категории транслитом>/<название товара транслитом>

Если у вас под VS2010, при запуске дебагера появляется вот такая штука «Error while trying to run project: Not implemented», то выгрузите другие проекты через «Unload Project», особенно это касается Install Shield.

1. выясняем где сидит логотип: ~/www/templates/ja_purity$ grep -r ‘logo.png’ * css/template.css: background: url(../images/logo.png) no-repeat; logo.gif похоже вообще не используется (на него есть ссылка только в общем списке файлов в templateDetails.xml). в файле css/template.css прописан следующий стиль для логотипа: h1.logo a { width: 208px; display: block; background: url(../images/logo.png) no-repeat; height: 80px; position: relative; z-index: 100; } […]

заходим в wp-content/themes/<имя темы>/, у меня там, например: comments.php comments-popup.php footer.php functions.php header.php index.php rtl.css screenshot.png sidebar.php style.css в footer.php перед закрывающим тегом body добавляем код счетчика, в результате чего счетчик отрабатывает для каждой страницы сайта, при этом остаётся незаметным для пользователя.


Наверх