А ведь всё таки НЕ РАБОТАЕТ!
Этот код я написал с самого начала, но от него отказался.
И знаете почему? Потому что на странице форума блок не показывается, но также он не показывается и на многих других (типа главная и др.) Эти страницы не являются нодами и для них мы даже не заходим в блок if. А когда увидел снова здесь, то подумал, что, возможно я ошибся в логике - всякое бывает.
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type != 'forum');
}
?>
Использовал в работе код от karinka.
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type != 'forum');
}
?>
Спасибо за советы. Про оптимизацию даже не думал - а зря! Нужно будет выработать привычку.
А вы откройте phpmyadmin, выберите нужную базу и выполните этот запрос.
А лучше используйте ANALIZE, чтобы понять как именно исполняется запрос. Возможно он обрабатывает очень много данных (типа вечный цикл)...
Сделайте регион (как header и footer) в файле template.php
В этот регион выведите блок, в котором будут ваши материалы. Можете во Views сделать этот блок.
forum/* - это то, что я попробовал в первую очередь. Результата это не дало.
Дело в том, что этот путь соответствует оглавлению всех форумов, а при просмотре отдельной ноды и путь другой (content/sdsdfsdf). Причём он такой же как и у остальных типов документов.
Поэтому и нужно было отделить именно по типу документа.
Я совсем не смеюсь. Просто я просчитываю возможные проблемы наперёд - натура такая паскудная.
Хочется быть уверенным, что всё будет в порядке ещё до начала проекта.
Делать аудит каждого модуля (их пока отобрано около 70) почти не реально.
Более реальным выглядит вариант с запуском сайта с имеющимися модулями и постепенное выявление "слабых мест". Дальше или переписывать модуль под себя, или искать замену, или теребить автора, или отказаться от модуля вообще. А может и свой модуль написать.
Друпал - это инстумент. Причём очень гибкий. Его можно настроить самым причудливым образом.
Поэтому возможность использования Друпала ограничивается только вашей фантазией...
Ну и IQ исполнителя.
2 Valeratal:
Не поверю, пока не дадите ссылку на сайт, где вы это реализовали. Мне кажется, что это настолько специфичная и редкая задача, то пользы от неё мало...
В принципе нужно просто запретить пользователю кликать на кнопку "Отправить" несколько раз подряд.
Иначе добавляется несколько одинаковых комментариев. И они сразу попадают в спам!
То есть нужно, чтобы пользователь мог добавить только 1 комментарий например за 5 секунд.
Решено: включить/выключить блок на форуме
А ведь всё таки НЕ РАБОТАЕТ!
Этот код я написал с самого начала, но от него отказался.
И знаете почему? Потому что на странице форума блок не показывается, но также он не показывается и на многих других (типа главная и др.) Эти страницы не являются нодами и для них мы даже не заходим в блок if. А когда увидел снова здесь, то подумал, что, возможно я ошибся в логике - всякое бывает.
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type != 'forum');
}
?>
Решено: включить/выключить блок на форуме
Использовал в работе код от karinka.
<?php
if (arg(0) == 'node' && arg(1)){
$node = node_load(arg(1));
return ($node->type != 'forum');
}
?>
Спасибо за советы. Про оптимизацию даже не думал - а зря! Нужно будет выработать привычку.
Решено: включить/выключить блок на форуме
Почему?
Где-то здесь за углом говорили, что нода берётся из кеша, если она считала для показа в центре страницы. Лишней нагрузки не должно быть.
Как убрать "Опубликовано..."?
Да, я невнимательно прочёл - решил, что нужно только слово "Опубликовано" убрать...
Периодически запрос перегружает MySql. Может кто сталкивался?
А вы откройте phpmyadmin, выберите нужную базу и выполните этот запрос.
А лучше используйте ANALIZE, чтобы понять как именно исполняется запрос. Возможно он обрабатывает очень много данных (типа вечный цикл)...
Как создать колонку редактора справа
Сделайте регион (как header и footer) в файле template.php
В этот регион выведите блок, в котором будут ваши материалы. Можете во Views сделать этот блок.
Как убрать "Опубликовано..."?
Поищите в файле шаблона дизайна. Папка с темой - ищите файлы *.tpl.php
Строка будет на английском.
Решено: включить/выключить блок на форуме
forum/* - это то, что я попробовал в первую очередь. Результата это не дало.
Дело в том, что этот путь соответствует оглавлению всех форумов, а при просмотре отдельной ноды и путь другой (content/sdsdfsdf). Причём он такой же как и у остальных типов документов.
Поэтому и нужно было отделить именно по типу документа.
Повышение производительности. Эксперименты.
Я смотрел на скрин top и вижу, что у вас нет swap'а...
Память почти использована, а своп по нулям...
Android? Нет, Drupit!
Я совсем не смеюсь. Просто я просчитываю возможные проблемы наперёд - натура такая паскудная.
Хочется быть уверенным, что всё будет в порядке ещё до начала проекта.
Делать аудит каждого модуля (их пока отобрано около 70) почти не реально.
Более реальным выглядит вариант с запуском сайта с имеющимися модулями и постепенное выявление "слабых мест". Дальше или переписывать модуль под себя, или искать замену, или теребить автора, или отказаться от модуля вообще. А может и свой модуль написать.
Автоматически вставлять в текст!
Автор скорее всего хочет вставлять рекламу через каждый абзац...
Как настроить антифлуд?
formsingle - это интересно. Подходит. Хотя мне кажется была ещё какая-то возможность.
Но я думаю, что модуль formsingle - это хорошее решение.
Оцените сайт
А у меня в ФФ меню ваше разлезлось. Белые вертикальные полосы между пунктами меню 1го уровня...
Автоматически вставлять в текст!
В файле filter.module есть функция: function _filter_autop($text)
Она заменяет все переводы строки параграфами. Может это вам поможет.
masterhost - очень медлено, как быть?
2 Ilya1st:
Что значит "друпало-ориентированные аккаунты через nginx+php-fastcgi"?
Мне интересно, так как нужно думать о сервере "на вырост".
Что необходимо для создания музыкального портала?
Друпал - это инстумент. Причём очень гибкий. Его можно настроить самым причудливым образом.
![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Поэтому возможность использования Друпала ограничивается только вашей фантазией...
Ну и IQ исполнителя.
Read More... Читать дальше... как на WordPress, LJ и т.д.
Модуль Read More Tweak позволяет изменять положение ссылки "Читать дальше".
Android? Нет, Drupit!
2 Ilya1st:
А как всё таки на друпале сделать сайт, который бы держал большое количество посетителей?
Перевод Tabbed Block: это в ваш блок ничего не помещается, а наш - сразу несколько блоков!
Переводы нынче на drupaler.ru ищут.
Выводим количество новых материалов разных типов за сутки (месяц, год, столетие).
Поделитесь опытом, коллега! Код в студию!
(Хотя я сильно сомневаюсь, что у вас это получится)
Делаем блок с кодом для вставки аннотации статьи на другом сайте.
2 Valeratal:
Не поверю, пока не дадите ссылку на сайт, где вы это реализовали. Мне кажется, что это настолько специфичная и редкая задача, то пользы от неё мало...
Пустая страница, прерывающая загрузку изображения
Точно - там ответ на ваш вопрос. Скорее всего глобальная ошибка в скрипте.
Президент Mambo Foundation пишет книгу о Drupal
Пока мы не пишем, а собираем все хорошие статьи на этом сайте в Книги (модуль Book).
Результаты этих сборов: http://drupal.ru/book
Как настроить антифлуд?
В принципе нужно просто запретить пользователю кликать на кнопку "Отправить" несколько раз подряд.
Иначе добавляется несколько одинаковых комментариев. И они сразу попадают в спам!
То есть нужно, чтобы пользователь мог добавить только 1 комментарий например за 5 секунд.
Настраиваем модуль Video_filter
Поставил модуль video. Оказалось, что он тоже может транслировать ролики с других сайтов!