Сообщения

Сообщения за 2014

Разработка Плагинов под Джумлу - События

Изображение
При разработке плагинов и тд еще вот статейка http://docs.joomla.org/Plugin/Events/Content Plugin/Events/Content Материал из Joomla! Documentation Share on twitter Share on facebook Share on google_plusone_share Share on linkedin Share on pinterest_share Share on email More Sharing Services 1 < Plugin ‎ | Events  This tutorial is for Joomla! CMS Version(s)      → For a  tutorial, see:-  this guide for old event names Content events are triggered during the content creation process. The majority of these events are called in many views many components and modules - they are generally not specific for the com_content component. This list gives a brief description of each event, what their parameters are, and some examples of their use in core plugins. Содержание 1 onContentPrepare 1.1 Description 1.2 Parameters 1.3 Return Value 1.4 Example 2 onContentAfterTitle 2.1 Description 2.2 Parameters...

Отправление EMAIL - joomla

Объект для работы с почтой Ссылка на глобальный объект электронной почты JMail получается с помощью класса JFactory. Это создание нашего объекта JMail. $mailer =& JFactory::getMailer(); В результате мы получим объект класса JMail, который объявлен по адресу /libraries/joomla/mail/mail.php и является потомком класса PHPMailer. Все необходимые файлы подключаются сами по необходимости. Библиотека PHPMailer — Это внешняя библиотека для отправки почты расположенная по адресу /libraries/phpmailer. Служит для передачи электронной почты, позволяющий, в частности, вкладывать в сообщение несколько файлов, посылать копии CC и BCC, устанавливать атрибут REPLY-TO, использовать в сообщениях HTML, работать с резервными SMTP-серверами, переносить строки по словам. Он может посылать сообщения с через sendmail, PHP mail() или непосредственно по протоколу SMTP. Установка отправителя Отправитель письма устанавливается с помощью метода setSender. Функция принимает массив с адресом электронной почты и ...

Установка IonCube на Debian

Смотрим нашу версию php php -v Качаем нужную версию Код: wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz или wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz распаковываем tar -xzf ioncube_loaders_lin_* перемещаем в удобное место mv ioncube /usr/local/ дальше надо вписать в конфиги php, создаем отдельный файл в /etc/php5/conf.d/ echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so" >> /etc/php5/conf.d/ioncube.ini Теперь проверяем. # php -v PHP 5.3.3-7+squeeze15 with Suhosin-Patch (cli) (built: Mar  4 2013 13:11:17) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies     with the ionCube PHP Loader v4.4.0, Copyright (c) 2002-2013, by ionCube Ltd. Видем упоминание о ionCube PHP Loader значит все подключилось правильно. Возможные ошибки: Failed loading /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so: /usr/local/ionc...

Виртуемарт 2.0.26 - ONE PAGE CHECKOUT

Изображение
В продолжение предыдущей статьи про упрощение корзины в virtuemart хотелось бы рассказать про замечательный плагин One Page, который позволяет вывести все поля в корзине на одну страницу. Благодаря этому покупатель сможет оформить покупку в один клик. Странно, что такой функционал не предусмотрен по умолчанию и хорошо, что есть решения  реализующие это В статье речь пойдет про версию One Page 3.6. СКАЧАТЬ ONE PAGE 3.6 СКАЧАТЬ ONE PAGE 4.3 После скачивания нужно разархивировать архив. plg_system_onepage_vm2.zip — сам плагин папка html — файлы, которые нужно будет разместить в папке с шаблоном info.txt — небольшая инструкция на английском языке Сначала установим сам плагин. Устанавливается все стандартно через менеджер расширений. После установки заходим в менеджер плагинов, находим plg_system_onepage и активируем его. Далее скопируем папку html в templates/ваш_шаблон. В итоге в папке с шаблоном должна появится папка html, внутри нее папка com_virtuemar...

SyntaxError: JSON.parse: unexpected character или Joomla 1.5 vs php 5.3

Бывает так что все просралось  и джумла нафиг померла... . Так мне хотелось бы начать свою заметку. Итак Джумла 1.5 и пхп 5.3 --- в пхп ини пишем date.timezone = Europe/Moscow register_globals = Off upload_max_filesize = 30M post_max_size = 30M memory_limit = 256M upload_tmp_dir = 30M max_execution_time = 180 ну или свои парметры корректируйте, и все пашет без ошибок Дрянь....

MYSQL поменять пароль ROOT и прочее

Смена пароля root в Mysql для FreeBSD. Как сменить пароль root в Mysql? Смена пароля root, если пароль утерян или забыт: 1. Останавливаем сервер mysql: # /usr/local/etc/rc.d/mysql-server stop 2. Запускаем mysql с опцией --skip-grant-tables: # mysqld_safe --skip-grant-tables & 3. Коннектимся к mysql-серверу: # mysql -u root 4. Теперь главное: mysql> use mysql; mysql> update user set password=PASSWORD('my_password') where user='root' and host='localhost'; mysql> flush privileges; mysql> quit 5. Останавливаем mysql и запускаем снова: # killall mysqld_safe # /usr/local/etc/rc.d/mysql-server start После установки Mysql-сервера нужно задать пароль root. Как это сделать, описано ниже: # mysqladmin -u root password 'mypassword' или # mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword'); Просто сменить пароль пользователя: # mysqladmin -...

LOGOUT JOOMLA

Logout link for Joomla 1.5, 2.5 and 3.0 [Note: Tested in Joomla 1.5, 2.5, 3.1.5] Joomla 1.5 Logout Link <?php $returnURL = base64_encode(JURI::root() . ""); $user =& JFactory::getUser(); echo 'Hi,'.$user->username; ?> <a href="index.php?option=com_user&task=logout&return=<?php echo $returnURL; ?>"> <input  type="button" name="Submit" class="button" value="Logout"></a> Joomla 2.5 Logout Link <a href="index.php?option=com_users&task=user.logout&<?php echo JUtility::getToken(); ?>=1"> <input  type="button" name="Submit" class="button" value="Logout"> </a> Joomla 3.1 Logout Link //JUtility::getToken() has been removed in Joomla 3.0. Use JSession::getFormToken() instead. <a href="index.php?option=com_users&task=user.logout&<?php echo JSession::getForm...

Выборка дней рождений за N ближайших дней в MySQL

Одним запросом необходимо выбрать из MySql-таблицы все предстоящие дни рождения за n дней. Дата хранится в формате: YYYY-MM-DD. Задача на первый взгляд тривиальная, но готового и короткого решения сразу не нашел. Вот работоспособный запрос! SELECT birthdays_name FROM si_birthdays WHERE ( date_format(now()+interval 15 day,'%m-%d')>date_format(birthdays_date,'%m-%d') AND date_format(NOW(),'%m-%d')<date_format(birthdays_date,'%m-%d') ) OR (date_format(NOW()+interval 15 day,'%m')='01' AND date_format(NOW(),'%m')='12' AND ( date_format(NOW()+interval 15 day,'%m-%d')>date_format(birthdays_date,'%m-%d') OR ( date_format(NOW(),'%m-%d')<date_format(birthdays_date,'%m-%d') AND '12-31'>=date_format(birthdays_date,'%m-%d') ) ) ) ORDER BY birthdays_date ASC В первом WHERE - условие  выборки дней рождений для большинства слу...