Drupal6

повышаем безопасность

21 июня 2015 в 0:46

Доброе время суток.

В логах часто начинают сканировать друпаловские админ.пути, поэтому чуток добавил примитивной безопасности.

Добавив в корень друпала файл .htpasswd (внутри прописано имя пользователя и сгенерированный пароль)
а вниз друпаловского .htaccess добавлено несколько строчек

Изменение Index.php

20 июня 2015 в 15:44

Добрый день.
Drupal. 6.25

Пытаюсь поменять файл index.php. В самое начала файла пишу код: session_start();.
После сохранения и открытия сайта, получаю сообщение что "Доступ запрещен".

Каким образом можно разрешить редактирование файла index.php?

Обновление безопасности Drupal 6 и 7 17-06-2015 (прислано от It-Patrol)

18 июня 2015 в 16:41

Сегодня 18-06-2015 пришло письмо от IT-Patrol:

«Уважаемые клиенты!
Вышло обновление безопасности Drupal 6 и 7 версии.
Мы рекомендуем как можно быстрее обновить до последней стабильной версии все модули на Ваших сайтах.
Последние версии Drupal на текущий момент 6.36 и 7.38.
С уважением,
Команда IT Patrol inc.
»

На Друпал Орг уровень риска указан «Критический» - это четвертый уровень из пяти.

На Орге об уязвимости SA-CORE-2015-002

Вывод англоязычных материалов

16 июня 2015 в 16:28

Настраиваю мультиязычность на сайте на Друпале 6.

В разделе Настройка сайта-Языки добавил английский язык, прописал для него доменное имя, во вкладке "Определение языка" выбрал пункт "по доменному имени".

Создал кучку материалов с указанным английским языком. И в итоге сайт мне на любой странице выдает 404 ошибку. Англоязычность при этом включается - в самом шаблоне все надписи подгружаются на английском, а вот контент выдает 404.

Что я мог забыть указать, чтобы все работало как надо?

PHP, $GLOBALS и Dupal

11 июня 2015 в 23:21

Доброго времени суток. С Drupal работаю пару часов, пытаюсь перенести набор функционала написанный ранее на drupal. Столкнулся с такой проблемой:
мои переменные, содержащие имя БД, логин, пароль и имя сервера находятся в отдельном php файле. В функциях, которые необходимо перенести, используется переменные $GLOBALS['имя переменной']. Файл помещен в папку "includes". Модуль PHP filter включен.

Выглядит это примерно так:
variables.inc


<?php
    $dbadress 
"сервер";
    
$dblogin "логин";
    
$dbpassword "пароль";
    
$dbname "имя_базы";
?>

<?php
    
include 'includes/variables.inc';
    global 
$dbadress,$dblogin,$dbpassword,$dbname;
    
?>

Корректная настройка мультиязычности на разные домены

11 июня 2015 в 15:03

Добрый день,

есть один сайт с двумя доменами: site.ru для русского языка и site.net для английского.
Показ материалов на сайте работает как надо site.ru/node/123 и site.net/node/123 отображаются как надо, каждый в своем языке.

Но если пытаешься выполнить какое то системное действие на английском сайте, например, логаут ил логин то почему-то происходит подстановка префикса /en/ с результирующей страницей site.net/en/user/1 с ошибкой 404 на ней.
В админке практически на любое действие, кроме перехода по страницам, подставляется этот префикс с естественным результатом 404.

Если я в Настройки-Языки отключаю префикс и выбираю выбор языка по доменному имени (с соответствующими изменениями настроек для английского языка), то site.net выдает 404 на всех страницах, в т.ч. в админке.

Сломались панели

11 июня 2015 в 5:17

После переезда сайт на drupal 6 перестали работать панели. В настройках все работает, я создаю элементы колонки и т.д., но ни вновь созданиые ни старые панели не отображаются. Просто отображается пустая страница с заголовком менюшками, блоками и все.
Что могло сломаться при переезде?

Реклама Google AdSense неверно отображается.

10 июня 2015 в 23:17

Здравствуйте, уважаемые форумчане!
Пытаюсь добавить рекламу Adsense от Гугла на свой сайт. Создал блок, установил в нём формат ввода Full HTML, скопировал рекламный код от Гугла (взял асинхронный):

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- SP300x250 -->
<ins class="adsbygoogle"
    style="display:inline-block;width:300px;height:250px"
    data-ad-client="ca-pub-*цифры*"
    data-ad-slot="*еще цифры*"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Результат показан на приложенной картинке. Если перенести блок с рекламой повыше, то нижние блоки будут заслонять рекламный текст. Код страницы приведен на следующей картинке.

Друпал 6 глючит при обновлении. Установился нормально, потом - сам откатился к прежней версии

10 июня 2015 в 17:54

Всем привет! Сталкивался ли кто со следующей незадачей?..
Понадобилось обновить версию ядра с 6.20 до 6.35. Никогда раньше не делал, поэтому принялся я читать буквари. Всё, вроде, понял. Приступаю.
Локальная машина. Винда. Делаю копию папки в проводнике и снимаю базу через phpMyAdmin.
Под пользователем №1 выключаю сайт в разделе Site maintenance (off-line), очищаю кэш в разделе Performance, переключаюсь на тему Гарланд.
Далее, не стал удалять файлы из Друпаловской папки, поскольку я на своем компе, а запускаю Araxis и сравниваю текущую со скачанной версией 6,35. Копирую все изменения из 6,35 в 6,20. За исключением папки sites.
Далее - запускаю localhost/update.php
Иду в админку, смотрю на темы. Темы поменяли цифры с 6,20 на 6,35. Ну и хорошо, включаю снова нужную тему.

drupal 6 add another не добавляет а удаляет

8 июня 2015 в 21:51

Есть проблема при добавлении одной ссылки с ютуба в поле

но после нажатия на кнопку add another поле не добавляется а удаляется и так во всех типах и со всеми видами полей.
Помогите плиз решить проблему