Pешено потрібно обмежити не зареєстрованим користувачам доступ до сторінок, але як, drupal

"Людини єретика. після першого і другого напоумлення, цурайся ... "(Тит.3: 10-11)

Pешено потрібно обмежити не зареєстрованим користувачам доступ до сторінок, але як, drupal

ERET1K написав:
Дивно наскільки ліниві тут люди. Цікаво ви всім так відповідаєте ?!
Зчем взагалі відповідати якщо толку від цього рівним рахунком 0!

Після жумла (вп, дле, юкоз) -співтовариство незвично?

ERET1K написав:
Розумієте Я не закінчував ІНЯЗ! І Англійською мовою на досить низькому рівні! І в наслідок цього прошу опишіть!

Навіщо лізти в друпал? Скрізь де хоч якось по справі розписано про Drupal сказано, що якщо в планах розробляти, а не програмувати мишкою, то потрібно знати англ.

На питання по темі є рішення і російською мовою. Я сам як мінімум 2 писав. Це говорить про те що ніхто не гуглит.

ERET1K написав:
І великих знань в програмуванні у мене немає! Так як знову ж Я не вчився в ВУЗі на прогерія! Єдине що можу собі дозволити на зарплату токаря: це курси по C ++ і то тільки чотири заняття в місяць!

А ви все пропонуєте напиши те, застосуй це. Можна будь ласка ставитися до людей які задають питання НЕ ЯК ДО лайно!

Дякую користувача Niklan за наданий мануал. Честь йому і похвала на віки вічні!

А тепер по темі, як Я вирішив ситуацію:
У наданих мануале є модуль написаний самим Niklan для обмеження доступу сторінок типу Ticket - (хоча до чого тут квиток Я не зрозумів) для його використання в потрібному мені справі для початку вимагаєте:
поміняти 14-й рядок файлу ticket_access.module
з if ($ account-> uid == $ node-> uid)
на
if ($ account-> status == 1)
Далі в рядку 12 видалити непотрібне право:
з if (($ node-> type == 'ticket') (($ Op == 'view') || ($ op == 'update')))
на
if (($ node-> type == 'ticket') ($ Op == 'view'))
потім видалити всю другу функцію починається з рядка 23.
Після чого просто створити тип матеріалу ticket, створювати сраніці даного типу і друкувати там що тільки заманеться! І все це не буде доступно користувачеві поки він не реєструватимуться!

P.S. є лише один баг. іправлять на даний момент, мені його страшенно лінь! Він заключається в тому що ні зареєстрований користувач в місце сторінки бачить помилку.

Pешено потрібно обмежити не зареєстрованим користувачам доступ до сторінок, але як, drupal

ERET1K написав:
Ticket - (хоча до чого тут квиток Я не зрозумів)

тікет не в сенсі квиток, а звернення в службу підтримки. Їх називають тікетами.

ERET1K написав:
Після чого просто створити тип матеріалу ticket

не обов'язково, можна створити матеріал whateveryouwhant і просто замінити
if (($ node-> type == 'ticket') ($ Op == 'view'))
на

if (($ node-> type == 'whateveryouwhant') ($ Op == 'view'))

Повний код кидайте вже щоб вирішити помилку. Що за $ status, такої змінної немає в моєму прикладі.

Pешено потрібно обмежити не зареєстрованим користувачам доступ до сторінок, але як, drupal

status - стовпець бази mysql, який знаходитися в таблиці users, цей стовпець визначає заблокований користувач чи ні.
1 активний
0-заблокований

виходить що програма перевіряє заблокований цей користувач чи ні, а помилка бо користувача гість в базі даних не існує.))

Нове на форумі

Вміст сайту публікується на умовах CreativeCommons Attribution-ShareAlike 3.0 або більш пізньої версії

Програмні коди в тексті статей - на умовах GNU GPL v2 або більш пізньої версії.
Drupal - торгівельна марка Дріса Байтаерта