Santa Claus: Блог

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

Щитни - магазин на ubercart.

31 августа 2009 в 18:09

Всем привет!

Представляю сайт-магазин, посвященный щитням - mytriops.ru.

Используемые модули (не все задействованы в данный момент):
ubercart,
cck,
imagefield,
imageapi,
google analytics,
views,
thickbox,
token,
для оплаты настроены Webmoney и RoboXchange.

Тема оформления: BlueTrip

Готов выслушать вопросы/пожелания/предложения.

Как оптимизировать запросы БД?

12 февраля 2009 в 11:38

Сегодня с утра меня порадовал мой хостер, который отрубил все мои сайты. Когда я полез к нему с кулаками вопросами, "какого..." "в чем дело?", мне вежливо ответили, что в папке /tmp/mysql_slow_queries/ лежат логи с медленными запросами в БД, и что - "you have to fix this slow queries".
Смысл в том, что нужно оптимизировать свои скрипты, чтобы БД стала летать. Простая оптимизация БД не убедила службу поддержки, нужно сделать что-то еще.

Подскажите пожалуйста, кто-нить сталкивался с подобными проблемами? Каким образом можно оптимизировать запросы БД в друпале?

P.S.: Вот пример из логов. Все "медленные" запросы разнообразны.

# Web Feb 11 14:04:08 2009
# Query_time: 3 Lock_time: 0 Rows_sent: 1 Rows_examined: 0
use jk
SELECT COUNT(*) FROM node_access WHERE (nid = 0 OR nid = 138) AND ((gid = 0 AND realm + 'all')) AND grant_update >=1

# Web Feb 11 14:58:00 2009
# Query_time: 2 Lock_time: 0 Rows_sent: 1 Rows_examined: 3
use jk_an
SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE n.nid = 1525

Срочно обновляем пятерку до 5.9!

24 июля 2008 в 12:37

Найдены критические уязвимости в пятерке, поэтому оперативно обновляемся до 5.9!
Изменения в текущем выпуске - http://drupal.org/node/286418

Сервис удаленного запуска крона - web-cron.ru

7 июля 2008 в 16:08

Хочу представить вам сервис, для удаленного запуска крона (cron.php) на drupal-сайтах web-cron.ru

Подобный сервис будет полезен прежде всего:

Таксономия (делаем ее немного практичнее).

1 августа 2007 в 2:07

Большинство сайтов, построенных на друпале, используют таксономию, которые хранятся в специальных словарях), что довольно успешно помогает систематизировать материал сайта по определенным признакам.
Каждая страница может содержать в себе сразу по несколько терминов из разных словарей. И, когда таких терминов становится много, наш сайт может превратиться в кашу.

Модули прикрепления файлов к комментам и прикрепления изображений к нодам

2 марта 2007 в 12:25

Подскажите пожалуйста, какие модули используются на данном сайте для:
1. прикрепления файлов к комментариям;
2. прикреплением изображений к нодам.

Мультиязычность сайта с помощью модуля Localizer

11 января 2007 в 16:57

Сегодня открыл для себя новый интересный модуль Localizer http://drupal.org/project/localizer
Начал тестирование (под 5й версией) - модуль понравился простотой, но через пол часа обнаружились первые баги, которые за 5минут я не смог решить (возможно, что это только вершина айсберга).
Надеюсь в ближайшем времени данный модуль будет исправно работать на сайте.

Кто-нибудь разбирался с этим локализатором?

Руссификация TinyMCE в кодировке UTF-8

15 декабря 2006 в 17:15

Недавно скачал и установил TinyMCE. Редактор очень понравился.
Пока нашел один минус: в профиле модуля (admin/settings/tinymce/edit/profile_name) можно выбрать русский язык:
- ru (это CP1251);
- ru_KOI8-R;
- ru_UTF-8,
однако на сайте http://tinymce.moxiecode.com/language.php доступна только руссификация ru_CP1251, которая у меня на друпале 4.7.4 не заработала.

Пришлось сделать перекодировку в ЮНИКОД. Кому нужно - качайте прикрепленный файл. Для установки необходимо закачать архив на сервер в папку modules/tinymce/ и распаковать.

Не сохраняются сессии.

11 декабря 2006 в 11:30

Добрый день!

Подскажите пожалуйста, как решить проблему:
ни с того, ни с сего на сайте ( http://ants.dp.ua ) переставил сохраняться сессии... Когда вводишь имя и пароль - в блоке пользователи отображается твой логин, что означает успешную авторизацию.
НО! После первого клика по любой ссылке на странице сессия заканчивается. Если нажимаю на свой профиль или на админку - пишет, что нет таких прав и нужно залогиниться...

Регистрация пользователей

8 ноября 2006 в 12:40

Добрый день!

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

Подскажите пожалуйста, как называется этот модуль!

...а может быть все это мне приснилось? Wink

Проблемы с постингом комментариев, после установки модуля image.

8 сентября 2006 в 11:25

Всем привет!

Вчера поставил на сайт (версия 4.7.3) модуль image, все работало нормально (грузил картинки, создавал галереи) до тех пор, пока я не попробовал запостить коммент к обыкновенной ноде.

При отправке (например в блоге) сам коммент постит, но выдает следующую ошибку:

    * warning: Invalid argument supplied for foreach() in /virt/homes/vnm/htdocs/modules/node.module on line 359.
    * warning: implode() [function.implode]: Bad arguments. in /virt/homes/vnm/htdocs/modules/node.module on line 363.
    * user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.moderate, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /virt/homes/vnm/htdocs/includes/database.mysql.inc on line 120.

tracker и как с ним бороться?

26 июля 2006 в 20:21

хотелось бы сделать, чтобы по ссылке http://мой сайт/tracker отображался список блогов (blog) и тем форума (forum) и не отображался список страниц (page) и страниц книги (book)

великие умы! подскажите пожалуйста, КАК?

Проблемы с релизом 4.7.0.

6 мая 2006 в 17:12

После установки релиза 4,7 случилась беда - ко всем ссылкам на сайте добавляется приставка /cgi-bin/. Т.о., ссылка на главную выглядит: http://ants.dp.ua/cgi-bin/
После долгих общений с хостером, последний написал, что ничем помочь не могут, т.к. это не их беда, а моего ПО (друпала).
На друпал орг тоже ответили, что их проекты (на 4,7) работают нормально на разных хостингах, где сервер имеет значение $_SERVER['SCRIPT_NAME'] равным /cgi-bin/php http://drupal.org/node/61806 .
На хостинге (ho.com.ua), которым я пользуюсь раньше нормально работал 4,7бета3 и 4,7рк3, но хотелось бы поставить уже нормальный релиз.