IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Wiki по соданию модулей, Документация разработчика
Dennion
сообщение 18.8.2010, 9:47
Сообщение #1


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Доступен справочный раздел по созданию модулей, рекомендую: http://wiki.phpshopcms.ru/index.php/PHPShop_Mudules
Будет также полезен всем, кто хочет покрутить шестеренки PHPShop CMS. Писал сам, старался объяснять доступным языком.
Перейти в начало страницы
 
+Цитировать сообщение
Worm
сообщение 4.3.2011, 22:46
Сообщение #2


Активный участник
***

Группа: Модератор
Сообщений: 2675
Регистрация: 30.12.2009
Из: Самара
Пользователь №: 213
Версия CMS Free: 34
Создано сайтов: Достаточно много



У меня вопрос

http://wiki.phpshopcms.ru/index.php/PHPSho....BD.D1.8B.D1.85

Вставка данных

Ключ массива должен содержать префикс _new для автоматического поиска и обновления БД. - это лишнее?


Хотел вставить дополнительные поля в модуль Users...но чтото не выходит...
Как читать из базы, вроде понял, а как в неё записывать...не врубаюсь

UPD вроде разобрался

UPD теперь непонятно как обновлять (((=

UPD вроде разобрался

UPD теперь непонятно как проверять поле (((=
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.3.2011, 9:55
Сообщение #3


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Что не понятно то, вроде проще некуда smile.gif
Система умная и если ты ей даешь поле $_POST['var_new'], то она пытается найти в БД поле var и обновить его. Те не надо писать список переменных , которые ты хочешь обновить в бд, а просто ты их назови такде с префиксом _new и все.

Код
Пример выполнения ORM:

1. Выборка
$PHPShopOrm->select(array('id','name'),array('id'=>'=10'),array('order'=>'id DESC'),array('limit'=>1));
или
$PHPShopOrm->sql='select id,name from phpshop_categories where id=1 order by id DESC limit 1';
$PHPShopOrm->select();

2. Обновление
$PHPShopOrm->update($_REQUEST,array('id'=>'=10'));

3. Вставка
$PHPShopOrm->insert(array('name_new'=>'Hi Test2'));

4. Удаление
$PHPShopOrm->delete(array('id'=>'=10'));
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.3.2011, 10:00
Сообщение #4


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Я сегодня выложу к вечеру новую версию (если успею), в ней будет полный модуль Users, новые поля в форму регистрации можно будет создать самому, просто дописав html полн в форму регистрации.

Например, в шаблон регистрации users_forma_register.tpl пишешь свои поля
Код
Имя: <input  type="text" name="dop_ФИО" size="25">
Адрес: <textarea cols="20" rows="5" name="dop_Адрес"></textarea>


имя dip_var дает команду модулю взять эти имена и засунуть в блок дополнительных полей, он же их отобразит в личном кабинете и позволит редактировать.
Таким образом можно дофига сделать полей.
Перейти в начало страницы
 
+Цитировать сообщение
Worm
сообщение 5.3.2011, 11:52
Сообщение #5


Активный участник
***

Группа: Модератор
Сообщений: 2675
Регистрация: 30.12.2009
Из: Самара
Пользователь №: 213
Версия CMS Free: 34
Создано сайтов: Достаточно много



Шайтан! Жду недождусь...вчера таки начал читать wiki и doc начинаются прояснения в моем разуме. Буду дальше читать
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.3.2011, 15:01
Сообщение #6


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(Worm @ 5.3.2011, 11:52) *
Шайтан! Жду недождусь...вчера таки начал читать wiki и doc начинаются прояснения в моем разуме. Буду дальше читать


Заюзай IDE, оно реально поможет и покажет все что ты можешь использовать в данном куске кода. И заготовок много, админ. интерфейсы удобно клепать.
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.3.2011, 15:02
Сообщение #7


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Ко мне старый знакомый стуканулся сегодня за помощью, делает модуль комментов для новостей и страниц, так что ждите скоро выложит.
Перейти в начало страницы
 
+Цитировать сообщение
Worm
сообщение 5.3.2011, 15:15
Сообщение #8


Активный участник
***

Группа: Модератор
Сообщений: 2675
Регистрация: 30.12.2009
Из: Самара
Пользователь №: 213
Версия CMS Free: 34
Создано сайтов: Достаточно много



Цитата(Dennion @ 5.3.2011, 16:02) *
Ко мне старый знакомый стуканулся сегодня за помощью, делает модуль комментов для новостей и страниц, так что ждите скоро выложит.


Супер. Он с моделем регистрации будет завязан?
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.3.2011, 15:37
Сообщение #9


Администратор
***

Группа: Главные администраторы
Сообщений: 5905
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(Worm @ 5.3.2011, 15:15) *
Супер. Он с моделем регистрации будет завязан?


По умолчанию будет без регистрации через каптчу, а если увидит модуль регистрации, то через него будет пахать. Ну или в настройках галка будет.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.7.2019, 15:52