This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:skeleton:draft [2013/07/10 05:19] Alia |
dev:skeleton:draft [2013/07/30 13:34] (current) |
||
---|---|---|---|
Line 172: | Line 172: | ||
==Newsfeed== | ==Newsfeed== | ||
- | как добавить новый айтем в ньюсфид. | + | URL: /skeleton/newsfeed |
+ | |||
+ | <code> | ||
+ | name: название и аватрка того кто залогинен.( sender) | ||
+ | name: "Newsfeed Item Content". type "text input".required. | ||
+ | name: "Place on:". type "select-box". val1=Dashboard Newsfeed val2=Index Newsfeed. val3=Profile Newsfeed. required | ||
+ | name: "Add entry". type "Submit". | ||
+ | </code> | ||
+ | |||
+ | * Если все заполнено правильно вывести нотис "You have successfully added newsfeed item added to {$ место тут}". | ||
==Widgets== | ==Widgets== | ||
- | как добавитьс вой виджетв коде. "нажмите на эту кнопку"... | + | URL: /skeleton/widgets |
- | name: "Widget source".<img src="{$latest_users_avatars}"/>. on click go to user profile page. | + | <code> |
- | name: "Widget ID". type: "Input box". invitation label: "My_widget". | + | name: "Widget Content"|{$profiles_list_widget} ( заметка: отобразить стандартный виджет с latest users |
- | name: "Place widget on". type "multicheckbox". vales: val1="User Profile", val2="User Dashboard", val3="Index page". | + | profiles). |
+ | name: "Place widget on page". type "select box". vales: val1="User Profile", val2="User Dashboard", val3="Index". | ||
name: "Add". type:"Submit". | name: "Add". type:"Submit". | ||
table name: "Created widgets". number of col=2. rows=min 1 | table name: "Created widgets". number of col=2. rows=min 1 | ||
- | col1=Widget ID. col2= Widget placement. col=3 Actions ( delete, edit)? | + | col1="Latest Users Widget" col2= "Widget placement". col=3 "Actions" (delete) |
+ | </code> | ||
==Floatbox== | ==Floatbox== | ||
+ | URL: /skeleton/floatbox | ||
- | 1.кнопка при нажатии на которую будет показывать флоатбок с какой нибудь формой в несколько полей ( например отображение фоток) | + | |
- | Форма должна саобититься + фидбэк. например widget settings. | + | |
+ | <code> | ||
+ | text: "This is a component" | ||
+ | |||
+ | button: "Reload me", after click text changes to "Component has been reloaded via ajax" | ||
+ | |||
+ | button: "Close floatbox" | ||
+ | |||
+ | </code> | ||
+ | |||
==Ping request== | ==Ping request== | ||
Line 195: | Line 218: | ||
==Profile questions== | ==Profile questions== | ||
- | подумать. keywords- считывание значений, добавление кастомного поля, редактирование. | + | URL: /skeleton/profile_questions |
+ | |||
+ | <code> | ||
+ | |||
+ | name: "Username", type: text, value | ||
+ | name: "Gender", type: radio, selected value | ||
+ | name: "Birthday", type: date (birthday), selected value | ||
+ | |||
+ | name: "Save" | ||
+ | |||
+ | </code> | ||
+ | |||
+ | | ||
==ACL== | ==ACL== | ||
- | access...level . управление пермишенами.создавание новых сервисов и считывание пермишенов | + | |
+ | URL: /skeleton/access_level | ||
+ | |||
+ | Описать метод проверки action для текущего юзера | ||
+ | |||
+ | Описать метод проверки для модератора | ||
+ | |||
+ | Описать метод добавления action при установке плагина | ||
+ | |||
==Admin Settings== | ==Admin Settings== | ||
- | как добавлять новые конфиги. | + | URL: /skeleton/admin_settings/ |
+ | |||
+ | <code> | ||
+ | name: "Configuration name". type: "text-input". invitation label: "My New Configuration". required. | ||
+ | name: "Place configuration under:". type: "list". val1=Dashboard, val2=Users, val3=Settings, | ||
+ | val4=Privacy&Permissions, val5=Appearance, val6=Pages&Menus, val7=Plugins. required | ||
+ | name: "Configuration URL". not editable. Заметка: cгенерить и отобразить УРЛ admin/skeleton | ||
+ | /{$selected_menu_item_name}/configuration_name | ||
+ | name: "Upload your php code:". type: "file". required. Ex: СONFIG type . select box с типами.( узнать у девелоперов). и если юзер выбирает малтипль значение то попросить ввести возможные значения. | ||
+ | |||
+ | name: "Add". type "submit". | ||
+ | name: "Created Configurations". type: "Table". number of cols=2, number of rows=min1 | ||
+ | col1=Configuration name, col2=Actions (delete). | ||
+ | </code> | ||
+ | |||
+ | для зарифа. конфига обязательно должан появиться в сетингах плагина Skeleton. | ||
+ | *Если поля какое то из обязательных полей не было заполнено display notice: "Fill in the form properly". | ||
+ | |||
+ | *Если все поля были заполнены display notice: "Configuration was added successfully. Configuration URL: | ||
+ | {$configuration-url}." | ||
+ | |||
+ | *После перехода по урлу открыть страницу с залитым кодом юзера. | ||
==Pre Installation/Activation== | ==Pre Installation/Activation== | ||
сценарий добавления какого то функционала плагином при установке. Больше Серегеина работа. | сценарий добавления какого то функционала плагином при установке. Больше Серегеина работа. | ||
==Post Uninstallation/Deactivate== | ==Post Uninstallation/Deactivate== | ||
то же самое. Сереге | то же самое. Сереге |