Любая версия Drupal

Не зависит от версии Друпал.
Опубликовано VladSavitsky
Задача: 

Если на сайте используется несколько языков (многоязычный сайт), но логотип и/или название сайта должно вести на главную на выбранном языке, а не на основном языке сайта

Решение

  • В папке текущей теме открыть файл page.tpl.php
  • В этом файле найти строку "$logo" - это вывод логотипа. Вывод названия сайта обычно находится где-то рядом.
  • Найти как формируется ссылка. Обычно это
    echo check_url($base_path);
    или
    print $base_path;
  • Заменить на:
    echo url('<front>', array('absolute' => TRUE));
Авторы решений:
Версия Drupal:
Drupal API:
| Добавить комментарий
Опубликовано VladSavitsky
Задача: 

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

Решение

На сайте должна быть установлена многоязычность и возможность делать перевод нод.
Далее нужно:

  • Открыть нужную ноду для редактирования и указать путь: "home".
    Указать синоним пути в настройках ноды
  • Сделать тоже самое для всех переводов, используя в качестве пути то же самое значение "home"
    Указать синоним пути в настройках ноды
  • Читать дальше...
Опубликовано VladSavitsky

Задача:

Найти на сайте страницы с большим PR.

Решение:

Онлайн-сервисы проверки PR страниц сайта

Читать дальше...
Опубликовано VladSavitsky
Задача: 

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

Решение
Настройки комментариев хранятся в базе данных отдельно для каждой ноды. А общие настройки (настройки по умолчанию) можно задать на странице настроек нужного типа материалов, но влиять они будут только на новые ноды. Для созданных ранее нод в базе данных будет храниться значение, которое было задано при сохранении ноды. Поэтому есть 2 этапа отключения комментариев - для новых нод и для уже существующих нод.

Отключение комментирования для новых нод

Чтобы отключить комментирование для всех вновь создаваемых нод этого типа нужно сделать следующее:

Опубликовано VladSavitsky
Задача: 

После переиндексации или по другим причинам, нужно изменить цену для ссылок на странице в бирже SAPE.ru.

Читать дальше...
Опубликовано VladSavitsky
Задача: 

Проанализировать ссылки с других сайтов

Решение:
Обратные ссылки - это ссылки на ваш сайт, которые установлены на других сайтах. Для анализа обратных ссылок используются данные поисковых систем. Это значит, что полученные данные могут отличаться от реального количества обратных ссылок (бэков)

Онлайн-сервисы для проверки обратных ссылок:

Опубликовано VladSavitsky
Задача: 

Нужно сделать включение файлов (include) максмально безопасным.

Решение:
Функции PHP, которые включают файлы:

  • include
  • include_once
  • require
  • require_once

Суть атак сводится к том, чтобы выполнить код с другого сайта.
Чтобы защититься от подобных атак:

  • Проверять передаваемые данные.
    Делать проверку регулярным выражением или другими средствами данных, которые получает скрипт.
  • Настройки PHP
    Убедитесь, что в файле php.ini указано:
     

    Читать дальше...
Авторы решений:
Темы:
Версия Drupal:
| 1 комментарий
Опубликовано VladSavitsky
Задача: 

Нужно скопировать (закачать) файл или файлы на сервер.

Варианты

  • Использовать FTP
  • Использовать SCP
  • Копирование через SSH
  • Файловый менеджер в панели управления хостингом

Использовать FTP

Для подключения к FTP-серверу нужен FTP-клиент. Их много, у них разный интерфейс, доп. возможности и лицензия. Если у вас ничего под рукой нет, то можно воспользоваться FileZilla. Есть версия для любой операционной системы (Windows, Linux, Mac). Удобный интерфейс на русском языке.

Читать дальше...
Опубликовано VladSavitsky
Задача: 

Нужно горизонтально центрировать (выровнять по горизонтали) элементы страницы.

Возможны несколько случаев. Рассмотрим их по очереди:

Горизонтальное центрирование блока фиксированной ширины

<div id="wrapper">
   <div id="main">
      Content
   </div>
</div>

#wrapper{
  width:100%;
}
#main {
  margin:0 auto;
  width:100px;
}

Другой вариант:
Обратите внимание: когда размер окна браузера меньше размеров центрируемого DIV, то элемент выходит за пределы экрана.
html, body{
  padding: 0;
  margin: 0;
  width:100%;
  height:100%;
}
#container{

Читать дальше...
Опубликовано VladSavitsky

Монетизация сайтаСайт должен приносить прибыль.

Читать дальше...
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>