Да, в Друпале есть такая бага: при заходе на несуществующую страницу типа /node?page=123 выдаётся сама нода или последняя существующая страница (н-р, 3-я). А ведь следует отдавть 404 Not found.
Вот поисковик и перебирает огромное кол-во страниц впустую.
Для 4.7 когда-то делал патч, пользуйте на здоровье. Для 5-ки сделаю, когда руки дойдут.
Патчить надо файл /includes/pager.inc
Про views не знаю.
В relatedlinks идея хитрая заложена: когда нода первый раз просмотривается пользователем, relatedlinks генерит ссылки на похожие материалы и заносит их в свою таблицу.
Когда нода просматривается в следующий раз. уже ничего не генерится, а берётся готовое из этой таблицы.
А через определённое время (из настроек relatedlinks, н-р, раз в день) эта таблица чистится и при след. просмотре опять генерятся ссылки. Этим обеспечитвается актуальность и новизна ссылок на похожие материалы.
Видами вряд ли такое можно сделать
Ключевое слово views_rss.
Подсказка: при помощи veiws можете создать нужную RSS-ленту аналогично созданию обычной veiws-страницы, с нужными фильтрами, сортировкой и т.д.
Да ёлки-палки! Что за мода пошла сайты не-контрастные делать!
Ну не читается коричневый шрифт на коричневом фоне! НИКАК!
Пошарьтесь по http://w3c.org/ и иже с ними, там пара валидаторов на яркость и контрастность сайтов есть - вот когда пройдёте их хотя бы без грубых ошибок, тогда и выставляйте сайт напоказ.
Onza: НЕ ВЕРЮ! Любой аггрегатор делает отдельную ноду для каждого импортируемого материала, а уж что и как показать - дело разработчика. В темных (от слова theme) функциях можно много чего сделать
Автору:
aggregator (родной)
aggregator2 (rip)
aggregation
leech (даже какие-то шаблоны можно делать для получающихся нод)
feedparser (мне больше всего нравится)
Спасибо за комментарии, здесь и на Точке (http://xpoint.ru/forums/thread/39648.xhtml)
Обновил сайт до версии 2.
Если есть желание посмотреть реализацию таггирования - зарегистрируйтесь на сайте или используйте логин:пароль test:test, появится дополнительный значок рядом с тагами.
С радостью выслушаю полезные комментарии
Ну тут уж немного подшамань заголовки блоков, чтобы у них был нужный тег и класс, тока они будут сворачиваться при клике по заголовку.
А само оформление блоков в стилях темы прописывай
dict.sql.bz2 и postfix.sql.bz2 - дампы таблиц для автотагилки к feedparser'у. Создано на основе ru-ispell.
variable.sql.bz2 - настройки, относящиеся к этому и немного стоп-слов.
Да, ещё, чуть не забыл про самое вкусное: к feedparser'у (а раньше к aggregator2) сделал авто-тагилку, которая сама выдёргивает из текста ключевые слова. На основе морфологического разбора слов.
Правда, поглюкивает она переодически, всё-таки русский язык и куча склонений/спряжений - тяжёлая вещь
А кто вам не даёт делать экспорт только необходимых таблиц? Тот же PMA это прекрасно умеет.
А про 30 секунд - сделайте ANALYZE TABLE <таблица> для всех затронутых таблиц, это восстановит индексы. Должно помочь
Спасибо за совет, я в курсе. Руки дойдут - выложу.
А пока что - Drupal это НЕ ОСНОВНАЯ моя работа. Мне и так есть, чем заняться. И я никому ничего не должен, в т.ч. и issue писать. Если кого-то что-то не устраивает - не читайте мой блог и не пользуйтесь индексами.
Как правильно организовать контроль и управление файлами проектов
> попробуйте поработать с Git по моему рецепту, и через некоторое время многое прояснится.
Пробовал. поэтому и возникла проблема масштабируемости
проблема - роботы яндекса вешают сервак
Да, в Друпале есть такая бага: при заходе на несуществующую страницу типа /node?page=123 выдаётся сама нода или последняя существующая страница (н-р, 3-я). А ведь следует отдавть 404 Not found.
Вот поисковик и перебирает огромное кол-во страниц впустую.
Для 4.7 когда-то делал патч, пользуйте на здоровье. Для 5-ки сделаю, когда руки дойдут.
Патчить надо файл /includes/pager.inc
Похожие статьи. Как реализовать?
Про views не знаю.
В relatedlinks идея хитрая заложена: когда нода первый раз просмотривается пользователем, relatedlinks генерит ссылки на похожие материалы и заносит их в свою таблицу.
Когда нода просматривается в следующий раз. уже ничего не генерится, а берётся готовое из этой таблицы.
А через определённое время (из настроек relatedlinks, н-р, раз в день) эта таблица чистится и при след. просмотре опять генерятся ссылки. Этим обеспечитвается актуальность и новизна ссылок на похожие материалы.
Видами вряд ли такое можно сделать
Похожие статьи. Как реализовать?
Razgonka.ru: Макс, сколько много букф.....
RSS для CCK
Ключевое слово views_rss.
Подсказка: при помощи veiws можете создать нужную RSS-ленту аналогично созданию обычной veiws-страницы, с нужными фильтрами, сортировкой и т.д.
Заблокировать доступ по url
RTFM
..........
</Location>
Как сделать отдельные rss-каналы по темам
Toologic:
http://drupal.org/, поиск по "rss feed"
http://drupal.ru/, тоже самое
Как сделать отдельные rss-каналы по темам
Народ! Вы почему документацию не читаете!? Поиск не для вас придумали!?
Курить views до просветления!
Оцените дизайн сайта
Да ёлки-палки! Что за мода пошла сайты не-контрастные делать!
Ну не читается коричневый шрифт на коричневом фоне! НИКАК!
Пошарьтесь по http://w3c.org/ и иже с ними, там пара валидаторов на яркость и контрастность сайтов есть - вот когда пройдёте их хотя бы без грубых ошибок, тогда и выставляйте сайт напоказ.
rss в обычные ноды
Onza: НЕ ВЕРЮ! Любой аггрегатор делает отдельную ноду для каждого импортируемого материала, а уж что и как показать - дело разработчика. В темных (от слова theme) функциях можно много чего сделать
Автору:
aggregator (родной)
aggregator2 (rip)
aggregation
leech (даже какие-то шаблоны можно делать для получающихся нод)
feedparser (мне больше всего нравится)
Есть ли "облегченные темы"?
http://drupal.org/project/mobile
У кого есть mod_charset к Apache 2.2 для Win32, дайте пожалуйста
Вы про Russian Apache (http://apache.lexa.ru/) и его подобие для 2/2.2 (http://httpd.apache.org/docs/2.0/mod/mod_charset_lite.html)?
То знайте, что он есть только для ветки 1.3.x.
А ещё лучше - забудьте о нём! Как о кошмарном сне.
Отдавайте все данные в UTF8 и не извращайтесь с кодировками
Спам через фидбэк
Банить по ИПу? Если есть возможность - iptables'ом
Новый сайт :-)
Спасибо за комментарии, здесь и на Точке (http://xpoint.ru/forums/thread/39648.xhtml)
Обновил сайт до версии 2.
Если есть желание посмотреть реализацию таггирования - зарегистрируйтесь на сайте или используйте логин:пароль test:test, появится дополнительный значок рядом с тагами.
С радостью выслушаю полезные комментарии
Есть ли модуль импорта чужих RSS с занесением в базу новостей?
use поиск по словам aggregator и аггрегатор
ajax menu как в движке pligg
Ну тут уж немного подшамань заголовки блоков, чтобы у них был нужный тег и класс, тока они будут сворачиваться при клике по заголовку.
А само оформление блоков в стилях темы прописывай
ajax menu как в движке pligg
Если ты про drop-down блоки - то попробуй модуль collapsiblock из jstools
Это для Drupal 4.7.*
Стандартные страницы ошибок
/includes/theme.inc: function theme_maintenance_page()
Новый сайт :-)
Из первого поста: Drupal 4.7.последний.
Новый сайт :-)
diffs.tar.bz2 - исправления к ядру и модулям
dict.sql.bz2 и postfix.sql.bz2 - дампы таблиц для автотагилки к feedparser'у. Создано на основе ru-ispell.
variable.sql.bz2 - настройки, относящиеся к этому и немного стоп-слов.
ru.po.bz2 - моя русификация системы
Новый сайт :-)
Да, ещё, чуть не забыл про самое вкусное: к feedparser'у (а раньше к aggregator2) сделал авто-тагилку, которая сама выдёргивает из текста ключевые слова. На основе морфологического разбора слов.
Правда, поглюкивает она переодически, всё-таки русский язык и куча склонений/спряжений - тяжёлая вещь
Поддержание идентичности сайтов
А кто вам не даёт делать экспорт только необходимых таблиц? Тот же PMA это прекрасно умеет.
А про 30 секунд - сделайте ANALYZE TABLE <таблица> для всех затронутых таблиц, это восстановит индексы. Должно помочь
Пятерка жутко тормозит.
Возьми любой свой медленный запрос и сделай EXPLAIN для него. Увидишь, что и как используется. Потом и будешь думать, в какую сторону копать
Индексы в MySQL и быстродействие Drupal - 2
Спасибо за совет, я в курсе. Руки дойдут - выложу.
А пока что - Drupal это НЕ ОСНОВНАЯ моя работа. Мне и так есть, чем заняться. И я никому ничего не должен, в т.ч. и issue писать. Если кого-то что-то не устраивает - не читайте мой блог и не пользуйтесь индексами.
По части фидов
Поищи модуль comment_rss (crss)