Задавайте вопросы про Drupal - 3

Ragnarok
На сайте с 25.06.2010
Offline
226
#221
dag:
прошу прощения за глупый вопрос, подскажите пожалуйста, а как в семерке проще всего переименовать страницы /user/* ? заколебали кулхацкеры, по сто раз на дню пытающиеся подбирать пароль админа и регистрироваться.

Спасибо!

посмотрите https://www.drupal.org/node/1991830

нагуглено по "drupal 7 change login url"

//TODO: перестать откладывать на потом
G
На сайте с 22.09.2007
Offline
161
#222
dag:
прошу прощения за глупый вопрос, подскажите пожалуйста, а как в семерке проще всего переименовать страницы /user/* ? заколебали кулхацкеры, по сто раз на дню пытающиеся подбирать пароль админа и регистрироваться.

Спасибо!

может проще капчу там поставить?

big boy
На сайте с 18.11.2006
Offline
308
#223

Существует ли аналогичный модуль для друпала, чтобы выводить релевантные видео из тытрубы?

Пока на ум приходит лишь допиливание Feeds Youtube под свои нужды.

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
Garin33
На сайте с 31.08.2009
Offline
169
#224

samara7, следующий код, помещенный в модуль для определенной роли меняет тему оформления сайта.

В данном примере editor - роль, а stark - тема, которая применяется для этой роли, cu - имя модуля.



function cu_custom_theme() {

global $user;

if (in_array('editor', $user->roles)) {
return 'stark';
}


}

Так же на странице тем есть настройка, может быть ее хватит для ваших задач.

Потому что Drupal - это круто.
Plazik
На сайте с 29.07.2008
Offline
161
#225

samara7, посмотрите модуль https://www.drupal.org/project/themekey

big boy
На сайте с 18.11.2006
Offline
308
#226

Есть скрипт, который производит авторизацию пользователей через OpenID извне друпала. На это есть свои причины, одна из которых - не хочется воротить модули, использовать авторизацию друпала, так как из-за специфики работы скрипта это будет очень сильно тормозить сайт (проверено).

После авторизации ID юзера пишется в сессию. В самом скрипте всё хорошо. Все пишется и выводится.

Но если вставить инклудом скрипт в шаблон друпала - переменная из сессии пропадает. После проб, ошибок и нескольких часов гугления нашел ответ на этот вопрос и код, который запускает сессии друпала на сторонних скриптах - http://drupal.stackexchange.com/questions/26827/session-vars-created-outside-of-drupal-lost-when-navigating-to-a-drupal-served

Теперь всё будет хорошо, решил я, но как бы не так.

Авторизация происходит через библиотеку Hybridauth.

Для успешной работы ей нужно запустить сессию:

session_start();

Но если вместе с ней использовать код по ссылке выше - пишется всё равно в сессию скрипта, а не друпала.

Если убрать из скрипта session_start(); и оставить чисто друпаловские сессии drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION); - Hybridauth при попытке авторизации выводит ошибку:

You cannot access this page directly

Еще пара часов гугления и становится понятно, что проблема именно с сессиями. На самом сайте библиотеки в FAQ по поводу этой ошибки сказано следующее:

PHP's SESSION have been renamed.
This one is the least probable one and the hardest to tell unless for someone who know his ways with a web server. It's just listed here, so you know.

При этом DRUPAL_BOOTSTRAP_SESSION сам запускает сессию:

case DRUPAL_BOOTSTRAP_SESSION:

require_once variable_get('session_inc', './includes/session.inc');

session_set_save_handler('sess_open', 'sess_close', 'sess_read', 'sess_write', 'sess_destroy_sid', 'sess_gc');

session_start();

break;

Но hybridauth она почему-то не нравится. Другими словами id сессий не совпадают, при этом сам hybridauth сессии не запускает, а лишь проверяет, запущена ли она. Тогда непонятно, с чем она там у него не совпадает?

Запутался я. Помогите :)

---------- Добавлено 15.03.2016 в 12:42 ----------

И да, при этом тот же модуль hybridauth для друпала работает нормально, без ошибок.

DV
На сайте с 01.05.2010
Offline
644
#227

Кэши

sites/default/files/ctools/css

sites/default/files/languages

На сколько безболезненно можно удалить? То, что удалить можно, понятно, но мне надо, чтобы сайт поднимался без лишних телодвижений.

Это для контроля версий, чтобы мусор не хранить.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
NM
На сайте с 18.02.2011
Offline
181
#228

Приобрел сайт на Drupal7. В Drupal я практически полный ноль. Попросил поставить продавца свой код адсенс. Продавец все сделал. Поставил через блоки. Но я почему то не могу теперь их отредактировать. В тексте блока - пустота. Объясните, что я делаю не так?

P.S. Попробовал включить модуль "php filter", но это ничего не дало.

https://clck.ru/37jxNm пытаюсь здесь отбить просадку в РСЯ Распродажа сайтов https://docs.google.com/spreadsheets/d/1m63GJQUZMrrhTxT2aoAQBX_722Kte2PfvTQEON_SgGE/
G
На сайте с 22.09.2007
Offline
161
#229
NewMoneyMaker:
Приобрел сайт на Drupal7. В Drupal я практически полный ноль. Попросил поставить продавца свой код адсенс. Продавец все сделал. Поставил через блоки. Но я почему то не могу теперь их отредактировать. В тексте блока - пустота. Объясните, что я делаю не так?

Вы уверены, что именно тот самый блок редактировали? отключайте блоки по-одному или все сразу и потом включайте по одному.

Посмотрите исходный код.

Вы уверены, что он через блоки поставил?

Возможно он поставил используя панели или модуль adsense (который добавляет свои блоки, которые редактируются в настройках модуля) или в шаблоне напрямую.

G
На сайте с 22.09.2007
Offline
161
#230
silicoid:
вот только переодически лазить на сайт и смотреть на предмет появления критических обновлений

Для такого случая специально выпустили модуль myDropWizard, который призван заменить update у Д6, который ничего не проверяет, а просто все модули выводит красным.

myDropWizard отображает критические/секьюрити обновления для модулей, даже если модули уже неподдерживаются, использует альтернативные источники, сообщает были ли обновления для модулей от D6 LTS, бесплатный.

https://www.drupal.org/project/mydropwizard

Подробней в статье https://www.mydropwizard.com/blog/getting-accurate-available-updates-drupal-6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий