Программирование Joomla 1.7

Работа с базой данных в joomla 1.7

Все таблицы базы данных в joomle 1.7 должны содержать префикс, который устанавливается при установке joomla. В предыдущих версиях это был jos_ это делается, что бы joomla не перепутала свои таблицы с таблицами других скриптов если они находятся в этой же базе данных.

 

JFolder::create: Невозможно создать каталог Внимание! - Не удалось переместить файл

Причина этой ошибки в том, что неправильно указаны пути к папке tmp в файле cofiguration.php. Это может быть после переноса сайта например. Нужно открыть файл  cofiguration.php и найти две строчки

var $log_path = '/home/h30647/data/www/mysite.com.ua/logs';
var $tmp_path = '/home/h30647/data/www/mysite.com.ua/tmp'; 

Где найти эти пути? спросите Вы.   Можно написать строку echo $_SERVER['DOCUMENT_ROOT'];  в файле index.php в самом верху после

<?php echo $_SERVER['DOCUMENT_ROOT'];  // самая первая строка

И после этого первой строкой на вашем сайте покажется абсолютный путь. Вы его скопируйте, а echo $_SERVER['DOCUMENT_ROOT']; удалите.

 

Как сделать капчу в joomla своими руками

Рассмотрим вариант, когда мы создаем форму и уже готовые плагины, позволяющие делать капчу в joomla не подходят. Ну во первых находим код капчи в интернете, какая Вам понравиться. Создаем файл php с каким-то названием вроде img.php. Обычно набор цифр капчи погружают в сесию для дальнейшей проверки. Для доступа к сессиям в joomla нам необходимо перед тем, как генерируется число для капчи подключить некоторые файлы joomla которые запускают сессию.