Блоги

На странице только один блок. Возможно?

31 августа 2008 в 17:27

Возможно ли, например, на странице node/69 показывать только один блок и больше ничего? Никаких там статических элементов темы, никаких других блоков.
Конечно можно стат. элементы, например, лого, распихать по блокам и не показывать их на этой странице. Но может есть способ лучше?

Помогите, уже второй раз, немогу добавить больше 820 дочерних страниц на одну кнопку

31 августа 2008 в 15:33

Я установил денвер 3.0, ну и начал закидывать информацию на мой новый сайт. И вот так фигня получается как добовляю 820-ую дочернюю страницу то все слетает, дочернии страницы не добовляются на кнопку и в подшивках немогу edit сделать, вот такую бурду пишет:

Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:629:\"MySQL server has gone away\nquery: SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Triggers are system events, such as when new content is added or when a user logs in. Trigger module combines these triggers with actions (functional tasks), such as unpublishing content or e-mailing an administrator. The <a href=\\"@url\\">Actions settings page</a> contains a list of existing actions and provides the ability to create and configure additional actions.' AND s.textgroup = 'default'\" in M:\home\drupal\www\includes\database.mysqli.inc on line 128

Подменю основного меню

31 августа 2008 в 14:40

Доброго времени суток!

Подскажите, пожалуйста, есть ли решение создания навигационного меню, каждый раздел которого имел бы свой набор пунктов? Как, например, на korrespondent.net хочется сделать Smile

Заранее большое спасибо!
Жаль, поиск по сайту не работает Sad

CCK — Лишние поля

31 августа 2008 в 14:04

Добрый день уважемые!

Поставил CKK. Создал свой тип. Добавил в него 2 текстовых поля.
Смотрю — а там ещё 3 дефолтных поля прицепились:
Title
Node module form.

Menu settings
Menu module form.

Body
Node module form.

Как удалить, чтоб не мешались?

Drupal 6.4, CKK последний скачал.

Спасибо.

Активная ссылка пункта родительского меню (Primary Links) на всех его подпунктах. Аномалии Menu Trails.

31 августа 2008 в 14:01

Здравствуйте, уважаемые коллеги!

Столкнулся со следующей проблемой:
Существуют главные разделы сайта, рассмотрю проблему только на одном разделе - "О компании".

В этом разделе будет подменю, где будут ссылки на материалы, относящиеся к компании. Все эти материлы принадлежат термину "О компании".

Задача: при переходе на любую из страниц, относящихся к термину "О компании" необходимо, чтобы класс у пункта праймари меню "О компании" был active.

Menu Trails отлично подходит для этой задачи, но есть одно но:

Если ссылки в дополнительном меню "О компании" на эту ноду нет - Menu Trails работает как надо. [Скрин 1.jpg]
Если добавить ссылку на эту ноду в доп. меню - нужная ссылка в Primary Links не активная. [Скрин 2.jpg]

А должна быть активной. Как можно исправить эту ошибку?

Разбивка на страницы

31 августа 2008 в 12:04

Разбивка на страницы с помощью CCK и Contemplate.
Это НЕ АВТОМАТИЧЕСКАЯ разбивка - т.е. страницы формируются вручную.

1. Необходимо установить модули CCK и Contemplate. Включить их и настроить разрешения.

2. В разделе "Типы материалов" (САЙТ/?q=admin/content/types) напротив каждого типа (страница, страница подшивки, новость...) появляется две новых ссылки "add field" и "manage fields".
Нажимаем напротив нужного типа (например напротив "page") - "add field". Добавляем машинное имя (маленькими буквами) и "человеческое" имя. Я назвал поле соответственно: filed_next_page - Следующая страница.
Жмем "Продолжить", - выбираем параметры поля. Для Widget type - Text area (multiple rows). Опять нажимаем "Продолжить". Здесь важно назначить в параметрах поля два пункта: выбрать для "Обработка текста:" - фильтрованный текст, а перед ним "Number of values:" - неограниченно. Остальное можно оставить как есть.
Теперь в режиме редактирования материала "page" (страница) увидим новые текстовые поля. Их сразу два и если заполнить не только первое, но и второе поле, то после сохранения появится третье новое и т.д. - в неограниченном количестве.

Перенос комментариев

31 августа 2008 в 6:26

Можно ли перенести комментарии от одного материала к другому, из форума в статью и т.п?
Что-то нигде такого не нашел

Drupal 6

Как ввести доп. условие корректности содержимого?

31 августа 2008 в 6:11

Есть желание сделать такую штуку:
При отправке создаваемого материала/комментария он должен проверяться на определенные условия, например наличие в нем подстроки (цензура?) И, если эта подстрока в нем окажется, выдавать ошибку и не сохраняться.
Вопрос: как это сделать?
Есть ощущение, что надо использовать Форматы ввода - фильтрацию входящего текста, но фильтры только обрабатывают текст и сохраняют его в любом случае.
Или надо как-то использовать триггеры/действия, но действие срабатывает уже после опубликования, и там нет действия "удалить".

Модуль Views, как сделать свою ссылку на поле?

31 августа 2008 в 5:54

При конфигурировании поля, например: Configure field "Материал: Заголовок" есть галочка: Link this field to its node
А вот что делать, если для какого-то поля этой галочки нет, а надо? Или если нужна ссылка не на node, а на что-нибудь другое, например, term?

Проблема с категориями и статьями на русском-не отображаются

31 августа 2008 в 2:00

1.При создании категорий на русском линки на категории и и в статьях не имеют этих букв вообще,например, при создании "Категория 1" получается "1".
При создании статей с русскими названиями (drigg модуль) в названиях тоже выпадают русские буквы.

2. При создании тегов на русском отображаются на русском. Кстати в Tags: под статьей отображается тег-категория коректно,то есть Категория+1.

Как решить проблему? Хотелось бы в транслит,чтобы перекодировало.

Не показываются пользовательские темы в админ-панеле.

31 августа 2008 в 0:14

Не показываются пользовательские темы в админ-панеле в drupal 6.4.
Создаю директорию site/all/themes копирую туда любую тему из установленных, переименовываю, чищу кэш - в админ-панеле без изменений - только шесть стандартных тем.

тема ноды вида: название_группы-> тема ноды

30 августа 2008 в 21:12

В 5 друпале проблема была решена следующем образом, я вставил в node.tpl.php код

<?php if ($page == 0): ?>
          <?php if(!isset($node->og_groups)){ ?>
          <div class="nodeTitle<?php if (!$picture) {print ' nobreak';}?>"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></div>
          <?php
            }else{
                $group_url = "node/" . $node->og_groups[0];
                $group_url = drupal_get_path_alias($group_url);
          ?>
          <div class="nodeTitle<?php if (!$picture) {print ' nobreak';}?>"><?php print "<a href=\"" . base_path() . $group_url . "\" class=\"group_link\">" . $node->og_groups_both[$node->og_groups[0]] . "</a> > "; ?><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></div>
          <?php
            }
          ?>
        <?php endif; ?>

а в 6 друпале это не прокатывает, не могу понять почему?

Обновление модулей

30 августа 2008 в 21:09

мне интересно вот что:

при обновления модуля, после замены старых файлов модуля на новых нужно обновить БД с помощью update.php
появляются выпадающие списки с названиями модулей, в вашей инструкции написано выбрать самый большой номер версии
получается если я обновляю модуль с 1.2 до 1.8 и у меня в списке номера: 1,2,5701,5702,5703 , то выбирать 5703?

Спасибо!

Содержание всех книг на друпал.ру снова работает.

30 августа 2008 в 19:50

По ссылке http://drupal.ru/book/toc было содержание всех книг, но с переходом на Д6 сниппет перестал работать.
Интересно то, что уже давным давно у меня был готов сниппет для Д6 (Вывести полное содержание всех книг (book) на сайте в виде иерархии), но я как-то не догадался, что дело в этом.
Теперь оглавление опять работает. Ура!

Drupal for Firebug

30 августа 2008 в 16:29

Многие веб-разработчики пользуются Firebug'ом — расширением браузера Firefox, которое позволяет легко и быстро проводить отладку css и html-кода.



Пару дней назад появился новый продукт, который, думаю, придется по вкусу всем участникам нашего сообщества — модуль Drupal For Firebug. После установки этого модуля, а также дополнительного расширения для Firefox разработчики получают доступ к очень удобной консоли, в которой выводится:

  • отладочная информация, которую разработчики могут добавлять в свои модули при помощи функции firep($item, $optional_title);
  • лог SQL-запросов (в случае если включен модуль [module=devel] и в его настройках установлена галочка "Collect query info");
  • информация о параметрах всех форм;
  • информация о текущем пользователе;
  • информация об открытом документе (ноде);
  • информация о представлениях (Views);
  • а также расширение дает возможность исполнять php-код.





Модуль доступен как для пятого, так и для шестого Друпала. Рекомендую всем разработчикам, использующим Друпал.



Кросс-пост у меня в блоге.

Рассылка login и password

30 августа 2008 в 16:13

Есть сайт на друпал. 250 зарегистрированых пользователей.
Всем им нужно отправить письма с их паролями и логинами. Многие зарегистрированые давно не заходят на сайт. им нужно напомнить что есть такой сайт и напомнить их логин и пароль. Ессно каждому писать письмо - это нереально долго. Как лучше сделать?

Как сделать что бы ссылка не ссылалась на саму себя?

30 августа 2008 в 15:58

А как это сделать? Т.е. в меню выбираем один из пунктов, попадаем туда, а этот пункт все равно активный и получается ссылается сам на себя.

Подойдет ли Drupal для такого проекта?

30 августа 2008 в 15:25

Доброго времени суток!
Тут поступил заказ от одной влиятельной конторы на разработку сайта и магазина для Drupal,поскольку я сомневаюсь что система выдержит такую нагрузку требуется ваш совет,подойдет ли система для такого проекта,а также какие модули применить?
По понятным причинам я не могу расгласить название компании заказавшей сайт,поэтому буду писать yousite.ru

Вот что требуется сделать:

1. Мультиязычный сайт (все направления действия компании разделены и вынесены на отдельные поддомены,например сам сайт (главный) yousite.ru магазин по продаже ПО (на модуле ecommerce)- shop.yousite.ru Железо hard.yousite.ru при этом надо учитывать что вся система еще и мультиязычная,то есть еще надо учитывать языки,то есть для русского сайта домен будет youdomain.ru для английского youdomain.com и Т.Д
2.Оптимизация. Поскольку у этой компании большая посещаемость - в текущий момент на действующем сайте компании средняя посещаемость за 200000 уникальный посетителей в сутки,ранее я читал что дру при генерации страницы производит очень большое количество запросов к Mysq,особенно для авторизованных пользователей (даже при включенном кешировании и связки APACHE+ngux c включенным модулем eacselerator ),поэтому необходимо чтобы система держала нормально нагрузку при 10-20 тысячах одновременно авторизованных пользователей.

Сайт клининговой компании

30 августа 2008 в 13:56

http://www.cristanval.ru/

Задача: сделать новый сайт.
Что было использованно:
http://www.cristanval.ru/ru/clients — самодельная страница
Views — первый раз в жизни
http://www.cristanval.ru/ru/map — Gmap + gProximity + Views
Webform — для создания форм запросов
CCK
ImageAPI + ImageCache
i18n — для мултиязычности
Custom Breadcrumbs
Pathauto + Path Redirect
Transliteration

Размещение нескольких регионов (блоков) в строчку

30 августа 2008 в 11:46

привет,

модифицирую дефолтовую тему - создал несколько регионов (3 шт) для блоков между header и content, но они все размещаются на всю ширину один под другим. Как можно разместить их рядом: один за другим (бок-о-бок) в строчку?

Друпал 6
Тема: Garland

в myname.info и page.tpl.php все прописал - в разделе "Блоки" они видны.

Заранее благодарен,
-вадим