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/25 09:11] 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 Content"|{$profiles_list_widget} ( заметка: отобразить стандартный виджет с latest users profiles). | + | <code> |
+ | name: "Widget Content"|{$profiles_list_widget} ( заметка: отобразить стандартный виджет с latest users | ||
+ | profiles). | ||
name: "Place widget on page". type "select box". vales: val1="User Profile", val2="User Dashboard", val3="Index". | 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=Latest Users Widget col2= Widget placement. col=3 Actions (delete) | + | col1="Latest Users Widget" col2= "Widget placement". col=3 "Actions" (delete) |
+ | </code> | ||
==Floatbox== | ==Floatbox== | ||
+ | URL: /skeleton/floatbox | ||
+ | |||
- | EXAMPLE#1. | ||
<code> | <code> | ||
- | name: "Send Private Message". type: "button". on click>>open Floatbox form. | + | text: "This is a component" |
- | Floatbox form: | + | |
- | name: "Floatbox Header", type: "text-input". invitation label: "New private message". | + | |
- | name: "To",{$user_real_name} | + | |
- | name: "Subject", type: "text input". required. | + | |
- | name: "Text", type: "text-area". required. | + | |
- | name: "Attach", type: "file". optional. | + | |
- | name: "Send", type: "submit". | + | |
- | </code> | + | |
- | + | ||
- | *Если письмо было отправлено успешно то display notice. notice text: "Your message was sent successfully" и закрыть floatbox. | + | |
- | *Если не все обязательеые поля были заполнены display notice: notice text: "Fill in the form properly". | + | button: "Reload me", after click text changes to "Component has been reloaded via ajax" |
+ | button: "Close floatbox" | ||
+ | |||
+ | </code> | ||
+ | |||
==Ping request== | ==Ping request== | ||
Line 209: | 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== | ||
то же самое. Сереге | то же самое. Сереге |