Basielienis: Комментарии

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

1 марта 2005 в 2:28

Алгоритмы работы роботов - тайна за семью печатями, свято охраняемая поисковыми системами. Может, он индексировал другой сайт и ходит с него в сторону на глубину 1 ссылки, кто знает? Они приходят и уходят когда угодно и как им угодно.
Обычно на новый сайт они только заглядывают, а потом приходят недели через 2 с большой проверкой. Но тоже не факт.

Что позволяет сайту на drupal (и не только) лучше проиндексироваться:

1. Короткие url. Вроде бы даже значимые слова в url тоже учитываются.

25 февраля 2005 в 6:50

Давайте различать технические сложности и сложности, связанные со стилем мышления.

Меня самого коробит иногда снобизм тех, кто говорит "разберись и поправь сам", хотя тоже бываю грешен.

Да, с api разобраться - только методом чтения исходников, да, инсталлятор друпалу нужен... Мне лично может и не нужен, хотя переписывать файлы и импортировать базы при установке модулей надоедает, но и это решается простым скриптом.

Читать документацию, чтобы понять, как оно устроено - надо, а чтобы разобраться с мелким глюком... тоже надо, но не всем :).

5 февраля 2005 в 8:18

Буква "л" имееет код 0xBB, а кавычки - xAB, xBB. В результате, как я понимаю, происходит путаница между двухбайтовыми и однобайтовыми кодами, функция preg_replace и даже mb_preg_replace как-то неправильно это дело обрабатывает, причем с другими двухбайтовыми кодами такого не происходит.
В чем тут дело, я так и не разобрался, может специалисты в PHP знают, чей это глюк, мой или PHP?

25 января 2005 в 2:17

1. Иногда в базе индексов в словах выпадает буква "л"
2. Нельзя использовать кавычки-ёлочки
3. Возможна некорректная индексация при использовании некоторых фильтров

20 января 2005 в 0:53

На drupal.org это обсуждается, но нужна четкая концепция, понятность для простого пользователя, разделение дизайна и контента... В общем, задачи массового релиза не так просты, как понятный-и-нужный-только-мне-хак.
В порядке убываня сложности:
1. Хакнуть модуль block, добавив в него дополнительные регионы помимо left и right
2. Использовать тэги, как я предлагал выше
3. Использовать двухколоночный дизайн, а блоки третьей колонки кастомизировать в теме по-своему, если надо - используя regexp для размещения блоков на разных страницах.

20 января 2005 в 0:31

Вот что я использовал, работая с друпалом под виндой:
1. apache/mysql/php - denver + его дополнения + обновлял поверху новыми версиями mysql и php
2. текстовый редактор для кода и проч. - ultraedit
3. текстовый редактор для контента - openoffice (меньше отсебятины, чем у ворда)
4. утилиты - из проекта gnuwin32: gettext, diff, patch, еще какие-то.
5. CSS редактор - topstyle
6. плагин web developer для mozilla
7. переводчик gettext - poedit
8. cvs - tortoiseCVS
9. для работы с хостингом - putty для shell, сuteftp для ftp

20 января 2005 в 0:10

Никогда такого не видел. Но, может быть, виновато кэширование меню в drupal? Оно там сделано слишком агрессивным. Чтобы обновить кэш меню обычно достаточно переключиться на другую тему и обратно.

19 января 2005 в 7:34

Можно модуль quickpost попробовать.
Там вроде был глючок: при редактировании tabs с сокращенными настройками показывается, а при первом постинге - нет. А так - вполне подойдет. А может, и руки дойдут глюк поправить у того, кому этот модуль нужен Smile

19 января 2005 в 7:23

> делается в названии модуля последних 2 цифры
В названии модуля или блока?
Красивее будет все-таки использовать тэги типа [zone_номерзоны] в названии заголовка, а не привязываться жестко к заголовку блока.
Для phptemplate я такое делал, но не доделал, там это совсем просто.

smarty для drupal есть вроде в cvs, но она не так хорошо поддерживается, как xtemplate и phptemplate.

19 января 2005 в 2:22

Не совсем понял вопрос.
Главный инструмент для каталогизации в drupal - это его taxonomy. С ее помощью можно делать невообразимые вещи, если как следует разобраться.

Конкретно по алфавиту... Ну, например, сделать taxonomy terms с названиями "а", "б", "в", и всем материалам помимо тематического раздела задавать членство в этих terms. Правда, тогда не будет автоматического распределения по алфавиту.

Есть еще glossary.module, может для чего сгодится?

Если речь идет просто о сортировке чего-либо по алфавиту, то это другой вопрос.

19 января 2005 в 1:08

Полностью согласен с Axel:
"Использовать cp1251 или КОИ или другую национальную кодировку - вот это и значит продолжать жить технологиями нескольколетней давности."

> Пока получается, что для того, чтобы чувствовать себя уверенно - надо запастись конвертором файлов utf->win и utf-win
или переходить на Emacs Smiling

Чтобы чувствовать себя уверенно, надо подобрать и опробовать для себя систему, софт, технологии работы. Касательно кодировок - возможностей бесконечное количество, и принципиальных проблем нет.

13 января 2005 в 0:47

Если отключить в upload показ ссылки и использовать [inline], то вставить картинку можно в любое место.
А показыватеся в конце ноды, если включен показ ссылки и еще фильтр, который преобразует ссылки в картинки (не помню какой, но как-то получалось).

12 января 2005 в 0:57

Вот одно из решений:
Придумать свои собоственные тэги, например [region1], [region2].
Вставлять их, например, в заголовок блока или ноды.
В коде темы проверять наличие строки тэга и соответственно его обрабатывать, например, задавать css id или class для него. И вообще, дальше все обрабатывать темой.
Не самое лучшее решение, но остальное еще сложнее.

10 января 2005 в 1:51

В крайнем случае, можно просто выложить свой перевод в .po файле, тогда другие смогут импортировать его в свою программу перевода и использовать как дополнение.

10 января 2005 в 1:34

В настройках блока можно задавать, на каких страницах блок видет, а на каких - нет.
Можно просто отключить блок.
Доступ к странице авторизации остается всегда по адресу my_drupal_addr/user

10 января 2005 в 1:30

Сделать отдельный term таксономии, куда сложить все ноды, нужные для главной страницы, и выводить его как главную страницу.
Плюс к этому сделать кастомные блоки, которые будут видны только на главной странице.

10 января 2005 в 1:25

Лично мне никогда он не нравился своей кривизной и подходом к делу.
Есть модуль Inline, он гораздо органичнее, универсальнее и ближе к общей концепции drupal.