Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Как создать проверку есть ли пользователь владельцем сайта?

Как создать проверку есть ли пользователь владельцем сайта?
, by

Всем привет любое время суток!
Подскажите, как можно реализовать или создать следующее.
Нужно, что бы определенным пользователям, которые подтвердили свой вебсайт были доступны определенные функции, поля формы ноды или что то в этом роде.
Именно интересует как сделать верификацию есть ли пользователь владельцем вебсайта. Что то на подобие когда добавляется сайт на индексацию в гугл ......
Есть ли какие-то готовые решения в виде модуля или др.
С php не сильно знаком. Очень мало знаю, поэтому сам думаю не напишу модуля.
За ранее буду очень-очень благодарен за помощь или указание хоть направления в каком двигаться!

1 answer
votes: 1036
Answer

Вам нужно создать отдельную роль "Потвердивший" свой вебсайт, вы можете через Rules задать правила по которому присваивать эту роль. Например если пользователь отправил форму и в поле форму нужное значение. И уже на эту роль навешивать нужные права.


Ну то что нужно присвоить роль. Это я догадывался. Но как это реализовать не совсем понимаю.

Как он должен доказать, что определенный сайт - его?

 

Не совсем понимаю, какое значение должно быть в форме.  

 

Как бы у гугла и многих других сайтах предусмотрено, что гугл дает какой то код, который нужно вставить на свою главную страницу или закачать файл в директорию сайта.

Потом происходить проверка и т. д.

 

 


Есть тип материала. Простому зарегистрированному пользователю доступно только два поля (при добавлении): title, что есть название сайта и допустим описание.
Нужно сделать так, что бы когда пользователь подтверждает что данный сайт его - ему было доступно еще поля, которые не видны обычно.


Сделайте как здесь:

http://help-cms.ru/site_manager/seo/site_ownership/

 

Проверять подверждение можно если загрузить страничу функцией file_get_content():

http://php.net/manual/ru/function.file-get-contents.php

 


Ну сделать так как здесь http://help-cms.ru/site_manager/seo/site_ownership/   не так уж просто, если не силен в php.

Я понимаю, что для человека который разбирается в php это работы на пару часов. А мне на долго=)

 

Я не знаю даже где прописывать данную функцию. Это я так понимаю должен быть свой модуль?


Да, пишите свой модуль:

Создаем модуль на друпал, быстрый старт

Добавляйте страницу проверки:

Hook_menu drupal создание страниц через модуль


Понятно. Ну нужно учиться. А шаги примерно какие нужно сделать не подскажите? Если конечно знаете.

Спасибо


Начните с HTML, CSS потому же будет проще перейти к PHP и Javascript, jQuery. Можете на моем сайте уроки посмотреть.


Да с CSS и HTML вроди как все понятно.

php - как бы не совсем то. Уроки по php нужно. Посмотрю.

Спасибо