dimaseo Dimaseo

Закрывающий слеш в конце ссылок

🔎 Drupal 6
23 окт 2010

Для того чтобы иметь возможность использовать слеш в конце синонимов необходимо проделать следующий хак:

открываем файл includes/path.inc и находим в нем код:

/** * Initialize the $_GET['q'] variable to the proper normal path. */
 function drupal_init_path() {
 if (!empty($_GET['q'])) {
 $_GET['q'] = drupal_get_normal_path(trim($_GET['q'], '/')); }
 else {
 $_GET['q'] = drupal_get_normal_path(variable_get('site_frontpage', 'node'));
 } }

Темизация страницы таксономии в зависимости от словаря

🔎 Drupal 6
20 авг 2010

На сайте русского друпала нашел готовый сниппет для темизации страницы таксономии в зависимости от словаря:

  1. Добавляем этот код в файл template.php нашей темы.
  2. Сбрасываем кеш темы
  3. Создаем файлы page-vocabulary-1.tpl.php, page-vocabulary-2.tpl.php и т.д. с нужным содержание, где цифра это id нужного словаря
  4. Радуемся результату

Удаление дубликатов записей в Wordpress

🔎 Wordpress, MySQL
1 авг 2010

Выполнение подобной операции может быть необходимо, если ваш блог/сплог наполняется автоматически и произошёл сбой в постинге. Поисковики ой как не любят дубли контента, поэтому стоит задуматься об удалении дубликатов.

Итак, приведу пример SQL запроса для удаления копий ваших записей из базы wordpress.

Автообновление сплога с помощью FeedWordPress

🔎 FeedWordPress, Yahoo Pipes
25 мар 2010

После наполнения сплога необходимым контентом при  помощи Yahoo Pipes у нас возникает необходимость обновлять его автоматически.

Так, используя автоматическое обновление сплога при помощи FeedWordPress, движку приходится проверять соответствие постов в пайпе и уже опубликованных записей в блоге, для исключения дублей. При большом количестве постов в исходной трубе, во время обновления мы создаем приличную нагрузку на сервер.

Я использую следующую надстройку для пайпа, дабы облегчить исходный фид. Так и пайп генерируется быстрее и нагрузка на сервер при обновлении меньше.

date-input

Давайте подробнее разберем что происходит с трубой при использовании такого модуля.

Yahoo Pipes - Большие и сложные трубы

🔎 Yahoo Pipes
23 мар 2010

При создании труб, работающих с большим количеством item' ов, неминуемо возникают следующие ошибки при отладке:

  • Preview Failed Bad Gateway

Данное сообщение означает что пайп не ожет обработать такое количество записей (item'ов). По моим ощущениям, для работоспособности yahoo pipes необходимо, чтобы пайп содержал не больше 140-160 записей (зависит от количества и качества Regex'ов).

Итак, как ограничить число записей в трубе? Правильно, мы будем использовать операторы Tail и Truncate.

Страницы