Поиск от Google и кодировка

Прислано: i_byte

вт, 10/08/2010 - 06:54

Встроил поиск от google на движке версии 6.16
Все бы хорошо, да с кодировкой проблемы. Если указывать в параметрах скрипта google UTF-8 то поиск кириллицей вообще не работает. Если указывать CP-1251 - поиск кириллицей работает, но выглядит на странице результатов все ужасно (см. прикрепленный файл). Ежели искать латиницей - все гут.
Подскажите, плиз, как "лечить"?

Создание модуля на примере собственного типа материала

Прислано: i_byte

пт, 02/04/2010 - 22:18

Судя по форуму, количество людей работающих с Drupal не так уж и мало, а количество и объем русскоязычных статей о разработке модулей под Drupal оставляют желать лучшего. Поэтому решил один раз сесть, разобраться, написать русскоязычную документацию по написанию шаблона для модуля собственного типа материала, дабы каждый раз не вгрызаться в дебри англоязычного текста. Приведенный ниже материал является вольной интерпретацией документации с drupal.org.
Подразумевается, что используется переведенный на русский "движок" Drupal. По ходу теоретического изложения будут приведены
примеры функций для создания простого пользовательского типа материалов.

Создание собственного типа материалов (node type) в CSM Drupal

Для создания нового типа материалов необходимо создать новый модуль. Минимально для модуля необходимо два файла: modulename.info и modulename.module
Без файла .info модуль не появится в списке администрирования модулей. Файл минимально должен иметь следующее содержание

; $Id$
name = USER-FRIENDLY-NAME
description = "MODULE-DESCRIPTION"
core = 6.x

где
; $Id$ - тег для подстановки системой контроля версий (CVS) номера версии, даты создания и автора данного файла; используется при публикации модуля на drupal.org и контроля версий
name – удобочитаемое имя модуля
description – краткое описание модуля
core – номер версии для которой разработан модуль

Сохранить данный файл надо как "TECHNICAL-NAME.info",
где

Разработка модуля на примере создания блока

Прислано: i_byte

вс, 28/02/2010 - 17:53

Судя по форуму, количество людей работающих с Drupal не так уж и мало, а количество и объем русскоязычных статей о разработке модулей под Drupal оставляют желать лучшего. Поэтому решил один раз сесть, разобраться, написать русскоязычную документацию по написанию шаблона для модуля типа блок, дабы каждый раз не вгрызаться в дебри англоязычного текста.
Приведенный ниже материал является вольной интерпретацией документации с drupal.org. Попытался не обойти стороной и локализацию модуля. Подразумевается, что используется переведенный на русский "движок" Drupal. В конце теории будет приведен код простого модуля для отображения самых активных пользователей сайта на основе подсчета количества оставленных комментариев.
Любые конструктивные замечания и советы приветствуются.
Итак

Разработка модулей для Drupal 6.x на примере блока

В каталоге modules создаем каталог латиницей по имени модуля (без пробелов)
Создаем файл латиницей имямодуля.info
В файле необходимо заполнить как минимум следующие данные

; $Id$
name = Module name
description = A description of what your module does.
core = 6.x

где
; $Id$ - тег для подстановки системой контроля версий (CVS) номера версии, даты создания и автора данного файла; используется при публикации модуля на drupal.org и контроля версий

name - отображаемое имя модуля

Проблемы после обновления

Прислано: i_byte

вс, 14/02/2010 - 19:11

По настоянию модуля обновления обновил друпал до 6.12, а brilliant gallery до 3.6. Теперь, при выполнении cron вручную из страницы отчета о состоянии выдаются ошибки

warning: array_shift() [function.array-shift]: The argument should be an array in /sata1/home/users/vsesovety/www/www.vsesovety.info/modules/brilliant_gallery/brilliant_gallery.module on line 1144.
warning: array_shift() [function.array-shift]: The argument should be an array in /sata1/home/users/vsesovety/www/www.vsesovety.info/modules/brilliant_gallery/brilliant_gallery.module on line 1145.
warning: Invalid argument supplied for foreach() in /sata1/home/users/vsesovety/www/www.vsesovety.info/modules/brilliant_gallery/brilliant_gallery.module on line 1146.

PHP 5.2.9, Apache 1.3.41

Вопрос прозаичен: как избавиться от сообщений?

Два друпала на одном серваке: второй не устанавливается

Прислано: i_byte

вт, 22/09/2009 - 10:25

Имеем: никсовый сервер pups.my.domen, на нем апач 2х и ПХП 5.х и MySQL 5х
На всем этом крутится виртуальный сайт daemon.my.domen с друпалом 6.13
Надо: поставить "рядом" еще один друпал для различного рода извращений упражнений. Создаю папку $wwwroot/drupaltest, базу drupaltest, в $wwwroot/drupaltest бросаю инсталляцию друпала 6.14, захожу на pups.my.domen/drupaltest/install.php и начинаю ставить и, тут, на третьем по-моему шаге появляется

Warning: ini_set() [function.ini-set]: A session is active. You cannot 
change the session module's ini settings at this time. i
n /var/www/httpd/drupaltest/sites/default/settings.php on line 144

и установка завершается ошибками. Гуглил на предмет сессий, друпала, но так ничего вразумительного не нашел. Комментирование указанных строк в settings.php убирает предупреждение, но друпал корректно все равно не до устанавливается.
Какие-то могут быть решения данной проблемы?

Модуль для изображений в анонсе

Прислано: i_byte

сб, 19/09/2009 - 17:30

Подскажите, пожалуйста, есть ли модуль для Drupal 6, чтобы можно было аплоадить картинки в ноду и они автоматом отображались в анонсе слева или справа от текста. Скачал Node Images - но он умеет вставлять только перед анонсом, или после, а так чтобы слева или справа от картинки был текст - не нашел такого модуля.

Файлы в sites/default/files/tmp

Прислано: i_byte

сб, 22/11/2008 - 10:45

Установил версию Drupal 6.6 и столкнулся с проблемой, что в sites/default/files/tmp создаются файлы с правами на чтение и запись только root'у, соотвественно ни движок ни я через FTP-доступ не могу с ними ничего сделать. Прав root'а у меня нет. Как исправить данный глюк Drupal'а или это глюк хостера?

Видимость блоков

Прислано: i_byte

пт, 07/03/2008 - 20:12

Доброго времени суток.
Не работает "Установки видимости для страницы". Захожу в настройку блока. Выбираю
"Показывать на всех страницах кроме перечисленных." Добавляю станицы - блоки все равно показываются на перечисленных страницах. Пробовал на различных страницах - блоки все равно показываются. :( Что может быть?

Код с youtube

Прислано: i_byte

сб, 01/03/2008 - 19:28

Другие статьи по теме:

Создаю страницу подшивки, указываю формат вывода FullHTML, вставляю код с youtube для отображения видео. Ничего не отображается. Как победить?

Сортировка вывода

Прислано: i_byte

вт, 19/02/2008 - 16:16

Всем доброго времени суток.

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

Права доступа

Прислано: i_byte

вт, 18/09/2007 - 13:45

Другие статьи по теме:

Создал администратором листы подшивки. Создал пользователя test. Создал роль testrol. Назначит для testrol возможность править собственные листы подшивки. Прописал, что автор листов подшивок test. логинюсь пользователем тест - нет возможности править листы подшивки.
Дал доступ для testrol на создание, изменение, изменение своих листов подшивки. Опять логинюсь test'ом. Но изменять листы подшивки все равно не могу, только создавать новые.
Где копать? Или так и должно быть? Задача стоит - раздать разным юзверям права доступа к разным листам подшивки.

Создание меню

Прислано: i_byte

вт, 07/08/2007 - 07:23

Другие статьи по теме:

Как создать меню, которое бы ссылалось не на определенный node, а выдавало бы список всех node для которых данный пункт меню является родительским?
Т.е. у меня есть, предположим пункт меню Новости софта и пункт меню Новости железа. Я добавляю новости, указываю в качестве родительского тот или иной пункт меню и хочу при этом видеть список добавленных новостей.
Как это осуществить?

RSS-материал

Новое на сайте

Ссылки партнёров