lifeos
Постоялец
- Регистрация
- 3 Июл 2008
- Сообщения
- 83
- Реакции
- 37
- Автор темы
- #421
Новая версия ShopOS 2.5.7
[ Список изменений ]
1. Менеджер загрузки картинок работает в опере.
2. Обновлен phpmailer до версии 5.1.
3. Добавлен параметр ssl в настройке отправки почты способом smtp.
теперь можно настроить отправу почты через mail.google.com
Настройка - Основные - Настройка email
внизу нажать по умолчанию
Способ отправки E-Mail: smtp
Адрес SMTP сервера: smtp.gmail.com
Имя пользователя smtp: ваш логин на gmail.com
Пароль smtp: пароль
Разрешить ssl: да
4. В редакторе шаблонов почты можно редактировать шаблоны для админа.
5. Плагин параметры работает на php4.
6. Добавлен конвертер атрибутов в параметры.
7. Корректировки установщика (показываются версии gdlib и php).
8. Не удаляются все параметры при копировании доп. полей.
Полные обновления с 2.5.6 до 2.5.7 доступно в личном кабинете
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Добавлено через 1 минуту
Примеры для создания плагинов
все очень просто
Для просмотра ссылки Войдиили Зарегистрируйся
Примеры плагинов
Для просмотра ссылки Войдиили Зарегистрируйся
0. Установка и удаление плагина
для пример смотреть любой плагин
Для просмотра ссылки Войдиили Зарегистрируйся
1. Создание страниц
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
смотреть так же плагин vote
Для просмотра ссылки Войдиили Зарегистрируйся
2. Создание блока
блок будет доступен после добавление метки {$my_box} в шаблон themes/шаблон/index.html
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
смотреть так же плагин vote
Для просмотра ссылки Войдиили Зарегистрируйся
3. Работа с блоками. Замена одного блока на другой
смотреть так же плагин cat_drop_down
4. Опции и локализации плагина
test4.php
//файл локализации
// код_языка.php
ru.php
вот что получилось
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
[ Список изменений ]
1. Менеджер загрузки картинок работает в опере.
2. Обновлен phpmailer до версии 5.1.
3. Добавлен параметр ssl в настройке отправки почты способом smtp.
теперь можно настроить отправу почты через mail.google.com
Настройка - Основные - Настройка email
внизу нажать по умолчанию
Способ отправки E-Mail: smtp
Адрес SMTP сервера: smtp.gmail.com
Имя пользователя smtp: ваш логин на gmail.com
Пароль smtp: пароль
Разрешить ssl: да
4. В редакторе шаблонов почты можно редактировать шаблоны для админа.
5. Плагин параметры работает на php4.
6. Добавлен конвертер атрибутов в параметры.
7. Корректировки установщика (показываются версии gdlib и php).
8. Не удаляются все параметры при копировании доп. полей.
Полные обновления с 2.5.6 до 2.5.7 доступно в личном кабинете
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Добавлено через 1 минуту
Примеры для создания плагинов
все очень просто
Для просмотра ссылки Войди
Примеры плагинов
Для просмотра ссылки Войди
0. Установка и удаление плагина
Код:
<?php
//функции для установки, удаления плагина
//функция для установки имеет вид имя_файла_install()
function test0_install()
{
global $db;
// чаще всего при установке плагина требуется выполнить какие то запросы или добавить какие либо опции к плагину
$db->query('drop table if exists '.DB_PREFIX.'test');
$db->query("CREATE TABLE ".DB_PREFIX."test(
test_id int NOT NULL auto_increment,
product_id int NOT NULL,
PRIMARY KEY (test_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;");
}
//функция для установки имеет вид имя_файла_remove()
function test0_remove()
{
global $db;
//удаляем базу при удалении плагина
$db->query('drop table if exists '.DB_PREFIX.'test');
}
?>
Для просмотра ссылки Войди
1. Создание страниц
Код:
<?php
//страница в магазине
// страница доступна по адресу http://магазин/index.php?page=test1_page1
add_action('page', 'test1_page1');
// страница доступна по адресу http://магазин/index.php?main_page=test1_page2
add_action('main_page', 'test1_page2');
// страницы доступны в дминке
// страница доступна по адресу http://магазин/admin/plugins_page.php?page=test1_page_admin
add_action('page_admin', 'test1_page_admin');
// страница доступна по адресу http://магазин/admin/plugins_page.php?main_page=test1_main_page_admin
add_action('main_page_admin', 'test1_main_page_admin');
function test1_page1()
{
echo 'Тестовая страница';
}
function test1_page2()
{
echo 'Тестовая страница 2';
}
function test1_page_admin()
{
echo 'Тестовая страница в админке';
}
function test1_main_page_admin()
{
echo 'Тестовая страница в админке 2';
}
?>
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди
смотреть так же плагин vote
Для просмотра ссылки Войди
2. Создание блока
блок будет доступен после добавление метки {$my_box} в шаблон themes/шаблон/index.html
Код:
<?php
//Создание блока
//блок будет доступен после добавление метки {$my_box} в шаблон themes/шаблон/index.html
add_action('box', 'my_box');
function my_box()
{
$title = 'Мой блок';
$content = 'Содержимое блока';
return array('title' => $title, 'content' =>$content);
}
?>
Для просмотра ссылки Войди
смотреть так же плагин vote
Для просмотра ссылки Войди
3. Работа с блоками. Замена одного блока на другой
Код:
<?php
// заменить один блок, на другой
//замена блока вывода списка категорий на блок "Мой блок 2"
rewrite_action('box', 'box_CATEGORIES', 'my_box2');
function my_box2()
{
$title = 'Мой блок 2';
$content = 'Содержимое блока 2';
return array('title' => $title, 'content' =>$content);
}
?>
4. Опции и локализации плагина
test4.php
Код:
<?php
//Опции плагинв
function test4_install()
{
//test4_radio - название опции
//false текущее значение
//radio - тип опции
// array('true','false') - варианты значения опции
add_option('test4_radio', 'false', 'radio', "array('true','false')");
add_option('test4_checkbox', 'false', 'checkbox', "array('true','false')");
//для вывода блока для ввода текст <input type="text">
add_option('test4_radio1', 'текст 1', 'input');
//или вот так
add_option('test4_radio2', 'текст 2');
add_option('test4_textarea', 'поле textarea', 'textarea');
//поле readonly. только для вывода данныз
//данные берутся из функции test4_readonly()
add_option('test4', '', 'readonly');
}
function test4_readonly()
{
echo '<font color="red">Вывод данных опции readonly</font>';
}
?>
// код_языка.php
ru.php
Код:
<?php
//test4_radio - название опции
$lang['test4_radio'] = 'Опция test4_radio';
$lang['test4_radio_desc'] = 'Описание опции test4_radio';
$lang['test4_radio1'] = 'Опция test4_radio1';
$lang['test4_radio1_desc'] = 'Описание опции test4_radio1';
$lang['test4_radio2'] = 'Опция test4_radio2';
$lang['test4_radio2_desc'] = 'Описание опции test4_radio2';
$lang['test4_checkbox'] = 'Опция test4_checkbox';
$lang['test4_checkbox_desc'] = 'Описание опции test4_checkbox';
//test4_textarea - название опции
$lang['test4_textarea'] = 'Опция test4_textarea';
$lang['test4_textarea_desc'] = 'Описание опции test4_textarea';
?>
Для просмотра ссылки Войди
Для просмотра ссылки Войди