- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
прошу прощения за глупый вопрос, подскажите пожалуйста, а как в семерке проще всего переименовать страницы /user/* ? заколебали кулхацкеры, по сто раз на дню пытающиеся подбирать пароль админа и регистрироваться.
Спасибо!
посмотрите https://www.drupal.org/node/1991830
нагуглено по "drupal 7 change login url"
прошу прощения за глупый вопрос, подскажите пожалуйста, а как в семерке проще всего переименовать страницы /user/* ? заколебали кулхацкеры, по сто раз на дню пытающиеся подбирать пароль админа и регистрироваться.
Спасибо!
может проще капчу там поставить?
Существует ли аналогичный модуль для друпала, чтобы выводить релевантные видео из тытрубы?
Пока на ум приходит лишь допиливание Feeds Youtube под свои нужды.
samara7, следующий код, помещенный в модуль для определенной роли меняет тему оформления сайта.
В данном примере editor - роль, а stark - тема, которая применяется для этой роли, cu - имя модуля.
function cu_custom_theme() {
global $user;
if (in_array('editor', $user->roles)) {
return 'stark';
}
}
Так же на странице тем есть настройка, может быть ее хватит для ваших задач.
samara7, посмотрите модуль https://www.drupal.org/project/themekey
Есть скрипт, который производит авторизацию пользователей через 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 по поводу этой ошибки сказано следующее:
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 для друпала работает нормально, без ошибок.
Кэши
sites/default/files/ctools/css
sites/default/files/languages
На сколько безболезненно можно удалить? То, что удалить можно, понятно, но мне надо, чтобы сайт поднимался без лишних телодвижений.
Это для контроля версий, чтобы мусор не хранить.
Приобрел сайт на Drupal7. В Drupal я практически полный ноль. Попросил поставить продавца свой код адсенс. Продавец все сделал. Поставил через блоки. Но я почему то не могу теперь их отредактировать. В тексте блока - пустота. Объясните, что я делаю не так?
P.S. Попробовал включить модуль "php filter", но это ничего не дало.
Приобрел сайт на Drupal7. В Drupal я практически полный ноль. Попросил поставить продавца свой код адсенс. Продавец все сделал. Поставил через блоки. Но я почему то не могу теперь их отредактировать. В тексте блока - пустота. Объясните, что я делаю не так?
Вы уверены, что именно тот самый блок редактировали? отключайте блоки по-одному или все сразу и потом включайте по одному.
Посмотрите исходный код.
Вы уверены, что он через блоки поставил?
Возможно он поставил используя панели или модуль adsense (который добавляет свои блоки, которые редактируются в настройках модуля) или в шаблоне напрямую.
вот только переодически лазить на сайт и смотреть на предмет появления критических обновлений
Для такого случая специально выпустили модуль myDropWizard, который призван заменить update у Д6, который ничего не проверяет, а просто все модули выводит красным.
myDropWizard отображает критические/секьюрити обновления для модулей, даже если модули уже неподдерживаются, использует альтернативные источники, сообщает были ли обновления для модулей от D6 LTS, бесплатный.
https://www.drupal.org/project/mydropwizard
Подробней в статье https://www.mydropwizard.com/blog/getting-accurate-available-updates-drupal-6