Разработка компонента joomla3 на практике часть 2

Практический урок по разработке компонента на joomla 3.  Вторая часть. 

Разработка редактирования товаров в админке нашего компонента. 

Скачать эту часть компонента можно по ссылке Скачать компонент .
Компонент устанавливается стандартно через установщик joomla.

Для разработки нужно создать такие файлы в папке admin

 Для продуктов в админке придумаем английское название пункта product
в папке controller создадим два файла product.php  - для формы редактирования 
и products.php для списка. Если понадобятся другие пункты админки то также берется любое имя на английском и создаются по аналогии с product теже файлы.

Разработка компонента joomla3 на практике часть 1

Практический урок по разработке компонента на joomla 3. Теорию затрагивать я не буду. Только практика.

Компонент каталог чего угодно на joomla 3. Назовем его katalog - Каталог товаров. Для joomla компонента нужно придумать английское название - чтобы можно было использовать в разработке.  

Скачать эту часть компонента можно по ссылке Скачать компонент .
Компонент устанавливается стандартно через установщик joomla.

Создадим структуру компонента с выводом панели управления в админке.

1054 Unknown column '' in 'order clause' SQL=SELECT * FROM `#__postinstall_messages` WHERE `extension_id` = '700' AND `enabled` = '1' ORDER BY `` ASC

1054 Unknown column '' in 'order clause' SQL=SELECT * FROM `#__postinstall_messages` WHERE `extension_id` = '700' AND `enabled` = '1' ORDER BY `` ASC

решение нашел на форуме http://joomlaforum.ru/index.php/topic,289399.0.html

только я ничего не удалял, установил через стандартный установшик в админке эту библиотеку   - https://www.akeebabackup.com/download/fof/2-1-1.html

JavaScript Высота и ширина броузера

function getViewportSize() {
var a = document.documentElement,
d = document.body,
b = document.compatMode == "CSS1Compat",
c = window.opera,
e = b && c ? window.innerWidth : b && !c ? a.clientWidth : d.clientWidth;
a = b && c ? window.innerHeight : b && !c ? a.clientHeight : d.clientHeight;
return [e, a]//ширина и высота видимой части
};

var  XY = getViewportSize();
var x = XY[0];
var y = XY[1]

Phoca gallery – убрать копирайт powered by phoca gallery 2.7.8

Phoca gallery – убрать копирайт powered by phoca gallery 2.7.8

В своих компонентах конечно не очень охото, чтобы убирали ссылку на мой сайт, но бывает что очень надо - особенно когда заказчик просит чтобы все ссылки были убраны

нашел следующее в этой версии Phoca gallery

Капча в регистрации com_user joomla 1.5

В joomla нет капчи при регистрации, что изрядно надоедает когда начинается массовая регистрация роботами на сайте.

В данной статье расскажу, как добавить капчу в joomla при регистрации. По аналогии можно добавить капчу при авторизации. А также, в конце вы можете просто скачать готовое решение и поставить у себя сайте.

Различные аналогичные функции PHP для Javascript

Список функция для javacsipt, которые являются аналогами функция php


function strlen( mixed_var ) {
return mixed_var.length;
}


// Преобразует строку в нижний регистр
function strtolower( mixed_var ) {
return mixed_var.toLowerCase();
}

// Преобразует строку в верхний регистр
function strtoupper( mixed_var ) {
return mixed_var.toUpperCase();
}

Покупка готового скрипта

joomla 3