• Login:


dvaadventure

Створюємо CTools access plugin

Оценить эту запись
В цій статті розповімо іще про один вид плагінів ctools - access plugin. Це надзвичайно зручна річ, яка надає можливість Вам додати свої selection rules в тих випадках якщо нормальні правила не діють. Як приклад розберемо ноду покупки. Припустимо, існує одна купівля товару в якій один користувач являється клієнтом, а другий продавцем. Нам знадобиться гарантувати шлях до ноди покупок усього лише цим двом юзерам, а усім іншим треба доступ навпаки закрити. Всіх покупок може бути немало і користувачі у них беруть участь різні, і тому стандартні правила для панелі тут безсилі. Тут вам допоможе CTools Access plugin. Повністю статтю про ctools плагін можете прочитати у блозі Інтернетдевелс. Чим треба почати роботу? В першу чергу вимагається підключити CTools.Api і відмітити теку, в котрій будемо розміщувати усі плагіни. Далі в теці Plugins нашого модуля створимо теку access, і в цій теці Ви будете поміщати плагіни access. Сам файл плагіну найменуємо purchase-participant.Inc. Потім слідує функція форми налаштувань, у даному випадку їх не буде, ми просто добавимо область markup. Зараз найважливіше, та функція яка буде простежувати чи потрібно дозволяти шлях до цієї сторіночки. У даному прикладі шлях буде допущений усього лише продавцеві, адміну, клієнтові порталу. В кінці додамо функцію, яка має подавати опис нашого плагіну в спільному списку правил для сторіночки. Потім вимагається почистити свій кеш та створений плагін буде доступний в правилах вибору варіанту в панелях і ще в правилах доступу до окремих панелей. На сьогодні все. Вдалого виведення Ctools Access Plugin.[IMG]internetdevels.ru/sites/default/files/public/styles/sc620x200/public/blog_preview/access_plugin1.jpg[/IMG]
Категории
Без категории

Комментарии

 
 
Copyright © 2000 - 2008, YourSiteForums.com. All Rights Reserved.
No Duplication Permitted! vBulletin skin created by CompletevB.com
vBulletin Skin by CompletevB