Интересно почитать… Блог в котором есть много интересной информации…

21 июля 2011

Плагины на карточке товара в VirtueMart

Категория: программирование — Метки: — dmitriano @ 21:04

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

$product_description = $db_product->f("product_desc");
if( (str_replace("
", "" , $product_description)=='') && ($product_parent_id!=0) ) {
	$product_description = $dbp->f("product_desc"); // Use product_desc from Parent Product
}
$product_description = vmCommonHTML::ParseContentByPlugins( $product_description );

(далее…)

20 июля 2011

Как установить количество товаров на странице в VirtueMart

Категория: программирование — Метки: — dmitriano @ 15:17

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

общие настройки Joomla

(далее…)

Привет Joomla 1.7!

Категория: программирование — Метки: — dmitriano @ 10:37

Joomla 1.7Новую версию 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.7, период поддержки которой составляет всего 6 месяцев.

Шаблоны от 1.6 будут совместимы с 1.7.

(далее…)

18 июля 2011

Как сделать кнопку в HTML таблице

Категория: программирование — dmitriano @ 20:24

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

1. Через форму. Добавляем форму в ячейку таблицы:

<table>
...
<tr>
...
<td>
    <form method="POST" action="/order-lables-print">
        <input type="hidden" name="product_id" value="<?php echo $row->product_id; ?>"/>
        <input type="submit" value="Calculate"/>
    </form>
</td>
...
</tr>

(далее…)

14 июля 2011

Русские даты на PHP

Категория: программирование — Метки: — dmitriano @ 0:52

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

function get_russian_date($datetime)
{
    setlocale(LC_ALL, 'rus');

    $m = strftime("%m", $datetime);

    return strftime("%d %b %Y", $datetime);
}

(далее…)

13 июля 2011

Joomla 1.7 будет уже совсем скоро

Категория: программирование — dmitriano @ 21:20

Joomla12 Июля 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 1.7 можно не торопиться, тем более, что для апгрейда 1.5->1.7 нужен jUpgrade компонент.

(далее…)

Метод onGetWebServices у Joomla плагина

Категория: программирование — dmitriano @ 1:31

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

Примеры использования этого метода можно посмотреть в plugins/xmlrpc/blogger.php или в plugins/xmlrpc/joomla.php.

Не очень понятно, работает этот blogger.php в Joomla 1.5.x или нет, но в нем можно найти определение XML-RPC интерфейса с нетривиальными методами, которые возвращают значения разных типов, в том числе и массивы.

12 июля 2011

Публикация в Joomla из MS Word 2007

Категория: программирование — Метки: — dmitriano @ 16:11

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

(далее…)

6 июля 2011

Проверяем HTTP заголовок «Last-Modified» и ответ на запрос «if-modified-since»

Категория: программирование — Метки: , — admin @ 15:01

Яндекс рекомендует следить за корректностью http-заголовков. Цитата из документа «Рекомендации Яндекса по созданию сайтов»:

«В частности важно содержание ответа, который отдаёт сервер на запрос «if-modified-since». Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа.»

Проверим как с Last-Modified обстоит дело в различных CMS.

Проверять можно с помощью If Modified Since Tool, HTTP compression and HTTP conditional GET test tool, либо вручную.

Joomla+VirtueMart

Joomla поддерживает Last-Modified, но всегда прописывает текущую дату:

(далее…)

29 июня 2011

Как добавить иконку (FavIcon) к сайту на WordPress

Категория: программирование — admin @ 0:11
  1. Надо найти иконку в формате *.ico (Microsoft Icon) размером 16×16 и сохранить её,  например, в файле favicon.ico.
  2. Скопировать её в корневой каталог текущей темы, например, wp-content/themes/classic/
  3. В файле header.php из каталога текущей темы в секции head надо добавить следующее:
    	<link rel="shortcut icon" href="<?php bloginfo('template_url'); ?>/favicon.ico" type="image/x-icon" />
    

в результате получается вот такая штука:

иконка для WordPress FireFoxиконка для WordPress Chrome

20 июня 2011

Вышла Joomla 1.7 Alpha

Категория: программирование — Метки: , — admin @ 2:24

Joomla 1.7

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

Joomla 1.6 будет сопровождаться в течении месяца после выхода Joomla 1.7, после чего только Joomla 1.5 и Joomla 1.7 будут доступны для скачивания.

Вывод: использовать Joomla 1.6 в данный момент нет никакого смысла, надо дожидаться версии 1.7, к тому же с Joomla 1.6 не работает VirtueMart.

31 мая 2011

Как подключить Яндекс Спеллер к Joomla

Категория: программирование — admin @ 7:11

Делается это достаточно просто, см. Подключение к Joomla!. Единственное, что вместо

Languages: English=en,Russian=ru

лучше прописать

Languages: Russian=ru,English=en

тогда русский будет выбран по умолчанию.

Подключение к Joomla!

29 мая 2011

Настройка Joomla плагина vmSef часть II

Категория: программирование — admin @ 0:56

vmSef лекго устанавливается и настраивается, но внутри он устроен достаточно хитро.

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

Теперь, чтобы выключить плагин, надо вручную удалить или переименовать файл components/com_virtuemart/router.php.

16 мая 2011

Настройка почтового лога в PHP 5.3

Категория: программирование — admin @ 12:42

создаем файл /var/log/phpmail.log:

# cd /var/log/
# touch phpmail.log
# chown www-data\: phpmail.log

и прописываем его в /etc/php5/apache2/php.ini

; Log all mail() calls including the full path of the script, line #, to address and headers
mail.log = /var/log/phpmail.log

рестартим Apache:

# /etc/init.d/apache2 restart

стереть лог можно так:

# cat /dev/null > /var/log/phpmail.log

15 мая 2011

Конвертация домена РФ

Категория: программирование — admin @ 1:51

Код для конвертации домена из IDN в русский вид:

<?php

header('Content-Type: text/html; charset=utf-8');

$utf8 = idn_to_utf8('xn--80abcmvbjsf9gg3b.xn--p1ai');

echo 'utf8: ' . $utf8 . '<br>';

echo 'IDN: ' . idn_to_ascii($utf8);

//phpinfo();

?>

Чтобы работала функция idn_to_utf8 должно быть: PHP 5 >= 5.3.0, PECL intl >= 1.0.2, PECL idn >= 0.1.

надо их либо инсталлировать через PECL:

# apt-get install php-pear
# apt-get install php5-dev
# pecl install idn channel://pecl.php.net/idn-0.2.0
# pecl install intl

либо перекомпилировать PHP с опцией —enable-intl

(далее…)

10 мая 2011

Через 2 месяца будет Joomla 1.7

Категория: Новости,программирование — admin @ 22:09

Где-то в июле 2011 должна появиться Joomla 1.7.

Virtuemart 2 сейчас в стадии RC, и судя по описанию он не совсем совместим с Joomla 1.6, зато там есть ряд интересных нововведений, таких как Custom Fields (вместо attributes, producttypes, variants,…).

В общем, процесс у них идет, но наверное, использовать Virtuemart 2 пока ещё рано.

2 мая 2011

Настройка Joomla плагина vmSef

Категория: программирование — admin @ 22:24

В 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/<название категории транслитом>/<название товара транслитом>

(далее…)

27 апреля 2011

VS2010: Error while trying to run project: Not implemented

Категория: программирование — admin @ 0:29

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

5 апреля 2011

Модификация стандартного шаблона JA Purity в Joomla 1.5

Категория: программирование — admin @ 23:28

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;
}

редактируем logo.png и меняем 208px на 400px чтобы более длинный логотип влезал.

(далее…)

1 апреля 2011

Как добавить счетчик Яндекса в WordPress

Категория: программирование — admin @ 13:24

заходим в 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 добавляем код счетчика, в результате чего счетчик отрабатывает для каждой страницы сайта, при этом остаётся незаметным для пользователя.

(далее…)

« Newer PostsOlder Posts »

SlogPost.ru