|
|
|
CMS Drupal (полезности и секреты)
Продолжу тему ошибок с друпалом после перехода на php 5.3.x
На этот раз ошибка вот такая:
: Function split() is deprecated in /modules/filter/filter.module on line 888.
Поправить это можно всего лишь перейдя на 888 строку файла с именем filter.module
Там будет такая строка:
list($tag) = split('[ >]', substr($chunk, 2 - $open), 2);
И нужно её заменить на:
list($tag) = preg_split('[ >]', substr($chunk, 2 - $open), 2);
Можно не заменять всю строку, просто замените функцию split() на preg_split().
Вс, 02/06/2011 - 16:10 — X3M-Slider
Не буду по каждой предупреждению создовать новое сообщение, а просто приведу тут списочек ошибок и как их решить. По крайней мере то что на данный момент мне попалось на глаза.
Ошибка:
warning: Parameter 3 to comment_user() expected to be a reference, value given in .../includes/module.inc on line 450.
Решение:
Открываем файл:
/modules/comment/comment.module
ищем:
function comment_user($type, $edit, &$user, $category = NULL) {
Меняем на:
function comment_user($type, $edit, $user, $category = NULL) {
Ошибка:
warning: Parameter 2 to pathauto_user() expected to be a reference, value given in .../includes/module.inc on line 450.
Решение:
Открываем файл:
/modules/pathauto/pathauto.module
ищем:
function pathauto_user($op, &$edit, &$user, $category = FALSE) {
Меняем на:
Чт, 01/06/2011 - 22:52 — X3M-Slider
Знакомая ошибка?
warning: Parameter 2 to taxonomy_treemenu_menu_link_alter() expected to be a reference, value given in /includes/common.inc on line 2680.
Нашли как вылечить? Если нет, то вот вам решение.
Вам нужно найти файлик по адресу:
/modules/taxonomy_treemenu/taxonomy_treemenu.module
Путь к файлу может отличатся, Например модуль может находится здесь .../sites/all/modules/
Открыть его, а за тем найти строку:
function taxonomy_treemenu_menu_link_alter(&$item, &$menu) {
У меня этот код находится на 785-ой строке
И нужно заменить эту строку на:
function taxonomy_treemenu_menu_link_alter($item, $menu) {
Или просто поубирать уже лишние амперсанды (&). Лишние с приходом ПхП 5.3.х
Чт, 01/06/2011 - 22:44 — X3M-Slider
Недавно перенесли сайты на новый сервак, а там PHP 5.3.x
Ну и посыпались ошибки. На блоге это было заметно.
Ругалось на Function ereg() is deprecated in /includes/file.inc on line 893
Как я уже писал в разделе для джумлы, пхп 5.3 не поддерживает эту функцию уже.
Починить можно просто открыв файл /includes/file.inc ит перейти в строку 893, там вы увидите что то типа:
elseif ($depth >= $min_depth && ereg($mask, $file)) {
Нужно заменить на:
elseif ($depth >= $min_depth && mb_ereg($mask, $file)) {
То есть заменить устаревшую функцию ereg() на mb_ereg() и варнинги пропадут.
Втр, 12/28/2010 - 14:06 — X3M-Slider
Например у вас на сайте несколько человек или один который занимается наполнением или управлением, а лишние пользователи вам не к чему, тем более после регистрации ничего нового для пользователя не откроется, а боты то лезут везде :(
Так вот отключить регистрацию можно следующим способом:
Заходим в админку, далее Управление сайтом » Пользователи » О регистрации и здесь нужно поставить галочку возле "Только администраторы могут создавать новые учетные записи пользователей.", то есть включить эту функцию.
Пт, 04/09/2010 - 22:11 — X3M-Slider
Модуль Meta tags позволяет устанавливать мета тэги для каждой страницы ноды, view и панели.
Дополнительное указание важных ключевых слов и описания, как известно, позволяет получить лучших позиции в поисковиках (конечно, ключевые слова при этом обязаны присутствовать и в самом тексте).
Модуль также известен под другими именами: nodewords или node(key)words.
Последние версии идут с включением дополнительных модулей Meta Tags Node Type и Meta tags by path.
Meta Tags Node Type позволяет указывать метатеги в зависимости от её типа.
- Поддерживает мета тэг "robots"
- Поддерживает мета тэг "keywords"
- Поддерживает мета тэг "description"
- Использует функционал модуля Token (замены)
- Продвинутые замены с использованием PHP для мета тэга "description"
Meta tags by path - Позволяет определять правила для мета тэгов исходя из адреса страницы.
Можно скачать с drupal.org: http://drupal.org/project/nodewords
Ср, 01/27/2010 - 13:36 — X3M-Slider
Модуль вывода похожих материалов
Например вам нужно что бы под каждым материалом выводились похожие статьи.
Реализовать можно с помощью модуля similarterms.
русификацию скачать можно тут http://drupaler.ru/translate/languages/ru/export
Устанавливаете, потом заходите в блоки и ставите вывод в том месте где бы вы хотели что бы оно отображалось. В моем случае это "содержание".
Саму надпись "Похожий" можно заменить таким способом, заходим в перевод интерфейс, дальше поиск, вводим "Похожий", потом изменить, ну и пишите то что вам нужно.
Так же еще есть модуль Relevant_Content, но его я еще не юзал, мне вполне подошло выше описаный.
Втр, 01/12/2010 - 12:47 — X3M-Slider
Все елементарно :)
При создании материала под формочкой ввода основного текста есть ярлычок «Настройки публикации». Кликаем на неё и ставим галочку возле пункта «Помещать на главную».
Если вы хотите что бы определенный материал, например «запись в блоге», страница, новость и т.д., помещался на главной то заходим в «› Управление › Содержание», выбираем необходимы тип материала, нажимаем «изменить», внизу ищем ярлычок «Процесс» и ставим галочку возле «Помещать на главную».
Вроде всё.
Ср, 12/16/2009 - 13:13 — X3M-Slider
Первый шаг. Создание нового типа материала.
— Главная › Управление › Содержание › Типы материалов › Добавить тип содержимого
— admin/content/types/add
Имя:Новость
Тип:news
Дальше по желанию:
Описание: Новости сайта ....
Процесс:
Настройки по умолчанию:
+ Опубликовано
+ Помещать на главную
... »Сохранить тип содержимого
Второй шаг. Настройка Синонимов.
— Главная › Управление › Конструкция сайта › Синонимы › Настройки автоматических синонимов
— admin/build/path/pathauto
› Настройки адреса материала
Ср, 12/02/2009 - 16:14 — X3M-Slider
"Опубликовано" отключается в настройках тем оформления (/admin/build/themes/settings) для заданных вами типов материалов.
В общем нужно поуберать галочки где вы не хотите что бы отображалось опубликовано. Вот и все.
Пт, 11/27/2009 - 16:49 — X3M-Slider
|
|