gooamoko: Блог

Главные вкладки

Очень медленная работа Drupal (Решено)

15 февраля 2012 в 9:26

Здравствуйте.
Вчера обнаружил, что мой сайт на Drupal 6 очень медленно грузится. Настолько медленно, что иногда вываливается ошибка о том, что сервер не вернул данных.
Пробовал отключать информеры, пробовал заходить по ссылкам для получения RSS. Вроде все нормально.
Пробовал писать простенький скрипт с использованием функции fsockopen(). Работает нормально.
Что еще может при загрузке страниц подгружать Drupal и как получить больше информации относительно того что его стопорит? Где и как можно включить отладку или что-то вроде?
Предположительно, проблема появилась после обновления пакетов в системе, на которой выполняется Web-сервер. К сожалению, не могу сказать какая версия PHP и Apache была, но
теперь версия пакетов в дистрибутиве (OpenSUSE):
PHP 5.3.5
Apache 2.2.17

Про шаблоны для типов материала вопрос (решено)

21 декабря 2010 в 11:02

Здравствуйте.

Установил CCK, добавил различные типы полей (в частности, fileField и imageField). Создал произвольный тип материала.
Проблема вот в чем. Страничка отображается немного не так, как хотелось бы. Возникла мысль создать шаблон для данного типа материала, но возникает вопрос - как из шаблона можно получить доступ к содержимому добавленых мною полей?
Есть название и описание - это практическе у всех типов нод.
В файле node.tpl.php есть такой кусок кода:

<?php
  
<div class="content clear-block">
    <?
php print $content ?>
  </div>
?>

Насколько я понял, этот кусочек и выводит все содержимое. А мне надо, получается, вывести его (содержимое) по частям. У меня еще есть три поля и картинка (помимо описания). Вот хотелось бы, чтобы картинка и те три поля выводились более компактно, Такое вообще возможно?
Не приведет ли кто-нить примерчик, как это реализовать?

Не могу понять про виды

3 сентября 2010 в 8:51

Здравствуйте.
Имеется иформация, которую хочу структурировать. В частности - отбеления, специальности и группы.
Для специальности был создан тип материала посредством CCK со всеми необходимыми полями. то же самое планируется для отделений и групп.
Группа будет связана со специальностью и отделением посредством поля Node Reference. Планируется так же связывать группу с какими-то данными (расписание, списки и т.п.).
Подскажите, как сделать так, чтобы при выборе общего элемента получить помимо его полей список материалов, связанных с этим общим для них элементом - например, при выборе специальности - получить все группы, обучающиеся по этой специальности?
В идеале нужно что-то вроде странички, которая отображается при выборе пункта "Администрирование": пара колоночек с ссылками, разбитыми по группам.

Ресурсы для информационного киоска

3 августа 2010 в 8:31

Здравствуйте.
С основной настройкой сайта вроде как разобрался, прикрутил несколько модулей - тоже не сложно.
Возникла новая проблема. У нас в учреждении планируется установка информационных киосков. По сути - тот же компьютер, но взаимодействие с пользователем осуществляется путем тыканья пальцами по сенсорной панели.
На основном сайте (насколько я понимаю) должно быть все необходимое для информационного киоска и даже больше (контент киоска = подмножество контента сайта), следовательно, некоторые ноды необходимо иметь как-бы в "быстром наборе". Кроме того, навигацию между нодами для киоска желательно сделать максимально удобной для пользователей киосков.
В силу моей удаленности от web-разработки, есть несколько вопросов:
1. Возможно ли это вообще на Drupal?
2. С чего начать решение данной проблемы?
3. Правильно ли я делаю, что смотрю в сторону таксономии?
4. Как реализовать оформление в виде кнопок?
Заранее благодарю за советы.

И снова о проблемах видео [решено]

13 апреля 2010 в 10:13

Здравствуйте.
Предо мной стоит задача. Надо организовать возможность вставки на страницы видеороликов.
Почитал Вот это чудесное руководство - http://drupal.org/node/303203.
Из него я понял, что есть модуль swftools, который упрощает процесс "прикручивания" видео на сайт. Этот модуль испльзует другие модули, в частности ему надо плейер и встраиватель, так сказать.
Встраиватель взял на Google. Второй версии (SWF Object 2), так как про него говорили в инструкции, что он самый передовой.
Проигрывателей - скачал несколько. Перепробовал все указывать в конфигурации, но не пойму как, собственно, осуществляется процесс выкладывания видео. Вроде как можно указать что-то типа [swf file="..."] Но не работает.
Пользовался полем VideoFile (создавал в ССК новый тип содержимого и туда поле это добавлял), но тоже как-то без результатно. Файл на сервер загружается, а там отображается просто как ссылка, по которой его оттуда можно стянуть обратно.
В чем причина? Встраиватель Гугловский и включал и выключал. Использовал поле Embedded Video File - с YouTube смотрится все на "ура".
Спасибо за внимание.

ошибки при загрузке файлов [решено]

13 апреля 2010 в 5:28

Здравствуйте.
С недавнего времени при загрузке файлов наблюдаю такие ошибки:
* warning: Parameter 2 to content_copy_form_alter() expected to be a reference, value given in /var/www/htdocs/includes/common.inc on line 2839.
* warning: Parameter 2 to fivestar_comment_form_alter() expected to be a reference, value given in /var/www/htdocs/includes/common.inc on line 2839.
* warning: Parameter 2 to fivestar_form_alter() expected to be a reference, value given in /var/www/htdocs/includes/common.inc on line 2839.
* warning: Parameter 2 to moderation_form_alter() expected to be a reference, value given in /var/www/htdocs/includes/common.inc on line 2839.
Я так понял, проблема кроется либо в файле /var/www/htdocs/includes/common.inc, либо в чем-то еще.
В файле указанная строка - последняя в теле цикла:
foreach (module_implements($type .'_alter') as $module) {
$function = $module .'_'. $type .'_alter';
call_user_func_array($function, $args);
}

Никто с подобным не сталкивался? Что я сделал не так?
Спасибо за внимание.

Добавление видеороликов

9 апреля 2010 в 6:02

Здравствуйте.
Возникла потребность добавить на сайт видеоролики. Вспомнил о существовании такого поля как Embedded Video File. Создал новый тип материала, куда добавил это поле помимо названия и описания.
Насколько я понял, Embedded Video - Это что-то типа ссылки на какой-либо популярный видео-ресурс (например YouTube). Каким образом подключить видео? Нужен какой-то URL? Пробую вставить ссылку на видеоролик YouTube - он ругается. Просвятите как работать с этим чудо-полем?

Первое неглубокое погружение в исходный код

1 апреля 2010 в 10:46

Внешний вид
И месяц не прошел с тех пор как сделал первый вздох мой новый сайт на Drupal. И вроде работает, и вроде устраивает, но хорошее - враг лучшего, а вкусы у всех разные.
И вот, когда с функционированием разобрались, начали предьявлять претензии к оформлению. Мол места много пустует, мол ссылки бы покучнее сгруппировать, строки бы перенести. И полез я сегодня в исходники. Внимание мое в данный момент было сосредоточено на файлах node.tpl.php.
Насколько я понял, именно он отвечает за вывод "тизеров" (если я правильно понял терминологию) для материалов, опубликованных и помещенных на главной странице. Что я для себя открыл:
1. Существует файл в папке /modules/node/, который перекрывается файлом из /sites/all/themes/название темы/
2. Сам по себе файл довольно прост и строк в нем мало.
3. В том, который лежит в /modules/node/ довольно хорошо (правда по-английски) изложено о назначении переменных.
Приложив немного усилий я переместил информацию о пользователе на строку с заголовком, а таксономию - вниз в одну строку с ссылками типа "читать далее". Потребовалось лишь немного знаний HTML.
Далее, я чуть-чуть изменил отступы в style.css и место стало расходоваться оптимальнее. В общем, претензии к оформлению отпали.

Google Analytics

1 апреля 2010 в 8:08

Здравствуйте.
Недавно у начальства возникла навязчивая идея учитывать посещения сайта. Решено было установить модуль Google Analytics и создать на гугле учетку. Модуль установил, указал в нем учетку, на сайте Google начали появляться данные.
В процессе установки я на скорую руку перевел файл со строками. Взял основной *.pot и его перевел переименовав потом в ru.po.
При активизации модуля, в процессе импорта переводов, Drupal мне выдал ошибку, но интерфейс отобржается на русском.

Возможно ли поместить опрос (poll) в отдельный блок? [Решено, невнимательность]

26 марта 2010 в 4:27

Недавно открыл для себя красоту опросов, предоставляемых модулем Poll. Мои потребности он удовлетворил лучше чем webform.
Есть идея поместить опрос в отдельный блок, чтобы не занимать место в центре страницы. Это реально? Не могу понять как это сделать. Если поможете советом - буду очень рад.
Спасибо за внимание.

Можно ли создать в ССК вложенные группы?

26 марта 2010 в 4:21

Создая новый тип материала в CCK попробовал сделать вложенные группы (группа, в которой создана еще одна группа). Что-то попытки мои не увенчались успехом. Такое вообще возможно?
Спасибо за внимание.

Малость не понял с русификацией [думаю, решено]

16 марта 2010 в 15:17

Здравствуйте.
Волею судеб я оказался разработчиком сайта своего учреждения.
Выбор пал на CMS Drupal. Установил версию 6.16. С официального сайта скачал пакет русификации.
По мере настройки сайта вышел забавный конфликт с одним сотрудником, у которого комплекс по поводу слова "блог". Вот не любит он это слово и все тут. Но саму идею использования блогов как персонального канала новостей для какого-то определенного подразделения он оценил.
Смысл в том, что будет вестись несколько блогов, в который каждое подразделение будет писать о чем-либо.
В общем, неважно что и как будет, важно то, что мы доспорились до абсурдного решения: все слова "блог" заменить на слова "новость".
Я подумал и решил, что оптимально будет найти папку с модулем blog, там найти файл с русскими строками и все их подправить. Нашел подправил, но на сайте все равно отображается blog. Откуда он берется?
Заранее спасбо.