Блог пользователя - kpv_dnepr@drupal.org

Оптимизация запросов к БД

12 октября 2014 в 10:19

Hello world)

Очередной раз занялся разбором запросов к БД.

Выявил два долгих запроса:

1. К таблице comments, как я понял, генерирует их views, одно представление. Отключил, вроде стало легче)

2. Второй запрос выглядит вот так

 

Drupal 6 сломался - Сайт выглядит как новый

27 марта 2014 в 12:21

Hello world)

C завидной регулярностью "ложится" Drupal, сайт выглядит как новый, т.е. на главной сообщение "Добро пожаловать на ваш новый сайт на Drupal!", и в содержании пусто.

"Залез" в базу, все ноды на месте, база наполнена, сделал проверку силами phpmyadmin, битых таблиц нет.

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

Может кто встречался с такой проблемой?

На этой странице обнаружена циклическая переадресация

25 июня 2013 в 16:19

При попытке открыть файл site.ru/files/imagecache/user_image_default/avatars/picture-16432.jpg

выводиться сообщение "На этой странице обнаружена циклическая переадресация"

Что это? Какой то глюк? Вирус?

P.S. Скачал этот фаил на локал, обычная картинка.

Модуль Devel "вешает" сайт

18 июня 2013 в 0:10

Hello world))

Установил модуль Devel. Теперь главная страница сайта выглядит вот так

Не могу зайти в админку, да и сайт не отображается.

При попытке удалить модуль через базу, "вываливается" ошибка 500.

Подскажите, может кто сталкивался?

Вопрос к знатокам серверов (Какой тариф брать)

10 июня 2013 в 16:02

Hello world))

Пришло время увеличивать ресурсы сервера.

На данный момент обслуживаюсь по такому тарифу.

Виртуальный сервер
Система виртуализации OpenVZ
Ресурсы 1x2Ghz проц, 2Gb памяти, 45 Gb винд SATA

Сайты на сервере:

Около 15 сайтов с трафиком ~10000 уников

Базы данных: 20 штук - всего 4Gb

Последнее время сайты стали работать медленновато, не то что б не выносимо, но медленно.

Навигация по нодам

18 апреля 2013 в 19:36

Hello world))

Не могу придумать как в d6 сделать вот такую навигацию по нодам

Т.е. каждый год это есть отдельная нода.

Как сделать такую навигацию?

CCK
WIEWS
Taxonomy
Tabs

или еще как то??

Конечно максимально удобно пользователю, это поле ССК при создании ноды, но как его вывести в табы, да еще и выстроить в хронологическом порядке.

Не переводиться PRIMARY LINKS

15 апреля 2013 в 21:39

Hello world))

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

Но вот столкнулся с проблемой, не переводятся пункты меню в PRIMARY LINKS, всегда показываются все переводы.

Уже и не знаю куда смотреть. На другом сайте, с такой же темой, все работает.

p.s. Остальные функции мультиязычности работают, проблема именно с PRIMARY LINKS.
Может кто сталкивался с таким?

Пейджер VIEWS в произвольном месте сайта в page.tpl.php (D6)

15 апреля 2013 в 13:53

Hello world))

Подскажите, как вывести пейджер VIEWS в произвольном месте сайта

Как создать вот такой блок новостей?

11 апреля 2013 в 15:17

Hello world)

Помогите создать вот такой блок новостей

Делаю через Views, добавил такие поля

Поля
[counter] == Global: View result counter
[field_img_fid] == Содержимое: Изображение (field_img)
[timestamp] == Node revision: Дата создания
[path] == Материал: Адрес
[title] == Материал: Заголовок
[body] == Материал: Содержимое

В изображении вывожу

<div class="line">
               
<div class="item size_small">
<div class="image">[field_img_fid]div>
  <h4>[title]h4>
  [body]
  <div class="next"><a href="[path]"><img src="img/next.gif" width="21" height="21" alt="" />a>  <em>[timestamp]em>div>
div>

div>

Что нужно?

Как показать блок зарегистрированным пользователям, но скрыть от других ролей?

2 апреля 2013 в 14:43

Hello world))

Как показать блок зарегистрированным пользователям, но скрыть от других ролей?

Порылся на D.ORG, но решения не нашел, понял одно, реализуется php кодом в видимости блока, но каким?

Такое решение предлагают для D5

[РЕШЕНО] Производительность Друпал. Как найти "косяки"?

17 марта 2013 в 20:48

Hello world))

Вопрос о производительности Друпал, поставил модуль Devel и вот какую инфу он выдает

Executed 492 queries in 470.47 milliseconds. Queries taking longer than 5 ms and queries executed more than once, are highlighted. Page execution time was 3297.79 ms.

Как это понимать?

Отправлено 492 запроса на сервер за 470.47 (если так, то что влияет на скорость отправки запросов)
Страница сгенерировалясь за 3297.79 ms - это собственно производительность сервера?

Т.е. чем быстрей будет сгенерирована страница, это и есть производительность сервера.

CKEditor

26 февраля 2013 в 18:10

Hello world)

Проблема с CKEditor

Установил на один сайт, отлично работает во всех браузерах, на другом же сайте в Опере и IE глюки.
В Опере при нажатии какой либо кнопки вызова скрипта виснет, в IE вовсе не загружается.

Сайты расположены на одном сервере, по соседству, т.е. проблемы в настройка сервера нет.

Подскажите, может кто сталкивался с таким или как отловить ошибку?

[РЕШЕНО] Вирус на сайте HTML/IFRAME.B.GEN

22 августа 2012 в 15:09

Hello world)

Словил вирус, видимо ломанули ftp

Входные данные.

1. О вирусе сообщил Яндекс.Вебмастер
2. Так же пользователи на сайте сообщают что ругается антивирусник
"HTML/IFRAME.B.GEN вирусняк найден NOD32 v 5"
3. Нашел инфу что этот вирус дописывает код в js и выводит на сайте iframe
4. Видно дописанные iframe только когда залогиниваешься

Что сделано.

Реализовать онлайн-калькулятор на сайте

8 февраля 2012 в 21:47

Hello world)

Требуется реализовать он-лайн калькулятор. Аналогичный вот этому

1 столбец (место монтажа) - выпадающий список
2 столбец (площадь м3) - вводим значение
3 столбец (толщины) - выпадающий список

Результат - кол-во материала (кг), желательно что б появлялся он-лайн, без отправить.

Кто может помочь, пишите)

Запретить Vote up down выводить сообщение

15 сентября 2011 в 1:53

Никак не могу запретить вывод сообщение что доступ запрещен

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

Народ, кто сталкивался?

Непонятный символ в блоке авторизации

13 сентября 2011 в 15:13

Hello world

Никак не могу найти баг в теме оформления sadaphulii, в блоке авторизации появляется непонятный символ.

Вот посмотрите

Вертикальная черта есть в коде, так что это не css? блоки, которые изменял проверил, никаких боков нет, не пойму, откуда берется?

Может кто сталкивался?

В коде это выгладит так

Блокировка пользователя (ban) по времени

3 сентября 2011 в 12:08

Hello world)

Скажите, как организовать такую нужную вещь, как блокировка пользователя на время.
При большом сообществе на сайте этот функционал необходим как воздух.

Нашел неплохой модульBan and Unpublish, но он позволяет эффективно бороться со спаммерами, а укротить нерадивых пользователе, нет.

По моему мнению самое эффективное написать правила и баннить за нарушения на время, но как это реализовать?

User_relationships и мультисайтинг

30 мая 2011 в 13:41

Hello world))

Функционируют два сайта с помощью простенького мультисайтинга, объеденены таблицы с юзерами

Хочу добавить к сайтам модуль user_relationships, увеличить социальную составляющую))

Смена адреса сайта?

23 марта 2011 в 11:29

Hello world))

Решил изменить адрес сайта с домена ORG.UA на домен COM (что б избавится от региональной принадлежности). В google webmaster это процесс подробно описан.Перемещение сайта

Может кому пригодится

Если вы собираетесь переместить свой сайт в новый домен, здесь находятся советы, которые помогут сохранить рейтинг сайта в результатах поиска Google. Основная цель - избежать ошибок 404 (файл не найден) при нажатии на ссылки на ваш сайт.

* Если вы меняете домен по причине смены торговой марки или изменения дизайна сайта, то, возможно, лучше будет совершить это в два этапа: сначала переместить сайт, а затем заняться изменением его внешнего вида. Это позволит сделать процесс перемещения более прозрачным для пользователя и менее проблемным для владельца сайта. Поэтапность действий также сократит время на поиск и устранения ошибок.

* Используйте переадресацию 301 для постоянного перенаправления всех страниц со своего старого сайта на новый. Она сообщает пользователям и поисковым машинам, что ваш сайт переехал навсегда. Рекомендуется осуществить перемещение и настроить переадресацию в пределах раздела или каталога и проверить его работоспособность и только потом перемещать все содержание.