Блог пользователя - Petro

База данных на отдельном сервере

16 февраля 2014 в 9:38

Господа, вопрос специалистам. Есть сайт на drupal, довольно тяжелый. Сайт в зоне BY, поэтому хоститься я должен у наших провайдеров. Покупаю cloud на active.by. В принципе, нормально, но с друпалом они не очень дружат. Сайт постоянно тормозит. Мощность сервера - 2 CPU, 4 Gb RAM. Стоит это удовольствие 1700000 в месяц, это чтобы было понятнее - 180$.

[РЕШЕНО] HybridAuth не отображается в формах

15 декабря 2013 в 16:16

Господа, модуль HybridAuth настроил, все работает. Но ни в одной форме не отображается. В Настройках виджета включено "Иконки включенных провайдеров", Вывод в формах тоже везде включил, но ни в одной форме иконки не отображаются. На странице пользователя user/1/hybridauth иконки видны. Подскажите че за баг?

Views для начинающих

20 февраля 2013 в 7:21

Возможно кому-нибудь будет полезно. В основном, по просьбе друзей, начал писать серию статей для начинающих про views. Возможно из этого что-нибудь и выйдет:
http://gavzav.ru/blog/views-bolno-ne-budet
Внизу оглавление

И еще сборка про views:
http://gavzav.ru/views

Drupal для начинающих

24 апреля 2012 в 19:34

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

Создаем блог на Drupal. Вступление и план сайта

Хостинг в Беларуси

19 февраля 2012 в 17:22

Уважаемые господа, есть такой вопрос. Делаю сайт на друпал, вернее сделал, но есть проблема с хостингом. Дело в том, что наш Белорусский хостинг мягко говоря полное гавно по сравнению с Российским, не говоря уже о it-patrol, который меня просто ошеломил своим соотношением скорости и цены. Конечно можно купить vps - но обойдется в неслабую копейку. И вот появилась такая идея. Фиг с ним, куплю я их поганый хостинг в Беларуси по этим варварским законам, но сайт выложу на it-patrol и сделаю перенаправление в htaccess.

FullCalendar и формат времени

22 декабря 2011 в 17:43

Господа, по FullCalendar пара вопросов.
В принципе конечно можно сказать что он работает, но в видах Неделя и День формат времени хотелось бы поменять с 6а, 7а на 6:00, 7:00 как это сделать не нашел...
И второй, не могу сохранить настройки FullCalendar в views -Формат - FullCalendar: Настройки стиля. Когда сохраняю, выдает ошибку

[РЕШЕНО] Невозможно удалить пользователей из группы

26 ноября 2011 в 18:10

Стоит OG, есть несколько типов групп, пользователи могут подписаться на группу, но не могут отписаться. При нажатии на ссылку отписаться происходит переход на стр. Вы действительно хотите отписаться и после нажатия на кнопку да происходит перенаправление в группу, но отписки не получается. Админ группы тоже не может удалить пользователя, заблокировать может, подписать да, отписать нет. Что может быть?

[РЕШЕНО] Создание ноды во всплывающем окне

14 октября 2011 в 5:44

Настроил создание ноды в lightbox2 через ajax_request. Все работает, только после сохранения перебрасывает в созданную ноду. А как сделать чтобы оставаться на той же странице, только закрыть окно lightbox и все? Не обязательно это делать через lightbox. Главное после сохранения быстро вернуться назад.

Поле для своей цены или описания материала

11 октября 2011 в 18:28

Есть тип материала товар. Есть тип материала магазин. Их создают разные пользователи с разными ролями. Магазин к товару привязывается через reference, т.е. они связаны, на карточке товара есть список магазинов. Надо сделать чтобы пользователи, которые создали магазин могли еще и поставить свою цену на товар. Что то типа флага, но у флага нет описания. Есть такой модуль?

Платный доступ к полям на время.

7 октября 2011 в 15:44

Господа, стоит задача установить платный доступ к определенным полям нод на время. Как это решит не вопрос, уже делал, сделаю, есть модули. Будет просто меняться роль.

QUIZ количество вопросов по рубрикам

11 августа 2011 в 13:20

Создаю тест модулем quiz вопросов всего около 100 - но надо сделать так, чтобы отвечать нужно было только на 40 из 100 и выбирались они в случайном порядке. Как это сделать?

Rules PHP код

9 августа 2011 в 15:16

Задача в общем для детского сада наверно если знаешь ПХП, но подскажите плиз, надо в rules поставить условие при посещении пользователем определенного URL типа node/52263/take на сайте сбросить его роль ну или другое действие. Действие не проблема, проблема как прописать это условие. Когда добавляешь condition можно ввести PHP код - может подскажете этот зловещий код?

Rules PHP код

9 августа 2011 в 15:16

Задача в общем для детского сада наверно если знаешь ПХП, но подскажите плиз, надо в rules поставить условие при посещении пользователем определенного URL типа node/52263/take на сайте сбросить его роль ну или другое действие. Действие не проблема, проблема как прописать это условие. Когда добавляешь condition можно ввести PHP код - может подскажете этот зловещий код?

QUIZ количество попыток

8 августа 2011 в 17:56

Господа, есть модуль QUIZ, он мне вроде подходит для создания тестирования. Может кто знает как сделать систему, чтобы я мог каждому пользователю задать разное количество попыток? Т.е. Вася может пройти тест 5 раз, а у Гены только три попытки?
В QUIZe можно установить количество попыток, но для всех одинаковое. Напрашивается некий модуль, который даст пользователю разрешение на определенное количество доступов к ноде. Может кто знает такой? Да еще под друпал 7

Таксономия, перевод и view

11 июля 2011 в 10:00

Стоит модуль i18, словари переведены, в настройках словаря стоит "Термины локализации. Термины общие для всех языков, но их названия и описания могут быть локализованы." Материал выводится при помощи views. Когда добавляю перевод к ноде, в режиме редактирования все показывается правильно, когда сохраняю views не показывает перевод терминов таксономии. Все поля CCK показывает а термины нет. Есть ли какое решение?

Feeds importers и права доступа

5 июля 2011 в 12:02

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

Индексация таблиц

29 июня 2011 в 12:59

Господа, извиняюсь за ламерский вопрос. Объясните кто нибудь как индексируются таблицы в друпале? Короче залил сайт на хостинг, стал дико тормозить - провайдер прислал следующее:
Рекомендуем вам оптимизировать схему вашей БД:
mysql> SHOW STATUS LIKE 'handler_read%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| Handler_read_first | 0 |
| Handler_read_key | 0 |
| Handler_read_last | 0 |
| Handler_read_next | 0 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 0 |
| Handler_read_rnd_next | 331 |
+-----------------------+-------+
7 rows in set (0.00 sec)
Очень много последовательных проходов таблиц, и совсем не используются индексы.

Честно говоря я нифига не понял, взял более дорогой сервер и отложил индексацию на будущее. Надо было срочно запустить сайт. Теперь немного времени появилось. Но информации по индексации я так и не нашел конкретно для друпала. Расскажите как друпал делает индексацию и нужны ли для этого отдельные модули?

description & keywords в Drupal 7

10 июня 2011 в 16:54

Долго ломал голову, но придумал как решить проблему description & keywords в Drupal 7. Поставил модуль metatags_quick и rules - правда после установки модуля metatags_quick пришлось вручную убирать во всех типах материалов автоматически создаваемые поля description и keywords. Во всех нодах у меня есть поле теги - из таксономии. В поле keywords автоматически к сожалению нельзя подставить значения из поля CCK теги. Или я не нашел как. Поэтому создал простейшую вьюху которая выводит теги из статьи и всунул ее в правило. Подробнее так:
Правило - ключевые слова
EVENT: Content is viewed (при просмотре материала)
Действия: Set a meta tag on the page (подставлять метатеги) META NAME: keywords META VALUE: <?php print views_embed_view('keywords', $display_id = 'default'); ?>
Точно так же поступил с description - только там во вьюхе отображается кусок body текста обрезанный до 300 знаков. Наверно надо меньше
Все. Правда когда админ, т.е. я просматриваю код страницы - то вижу такую картину:

<meta name="description" content="Редактировать представление  
 
 
     
       
     
         

Базы данных

3 июня 2011 в 9:49

Господа, посоветуйте как лучше создавать БД.
Есть 5 баз данных которые нужно залить на сайт. Все очень похожи, но из разных источников. Формат csv, в каждой порядка 20-30 тысяч строк. Заливаться будут посредством Feeds. Одну из них, вернее 6-ю залил (она отличается от остальных полностью), в принципе полет нормальный на локальном компе, но поиск притормаживает. Хотя на локальном друпал тормозит в принципе.
В общем поля во всех практически одинаковые:
ID - отличаются во всех базах и нельзя связать id одной базы с названием организации другой
Название организации - в одной базе может быть например ООО "Веселые ребята", в другой Общество с ограниченной ответственностью "Веселые ребята"
Адрес - тоже что и выше
Контакты - тоже
- все номера разные в разных таблицах, и должны быть разные - из-за этих номеров и весь сыр-бор
и т.д.
Т.е если делать грамотную таблицу, то должно быть примерно так
ID | Название организации | Адрес | Контакты | №(1) | №(2) | №(3) | №(4) | №(5) |
и заполняться должно так:
123 | ООО "Веселые ребята" | г. Тула... | 1234534 | 87663 | 35463 | 8752 | 75665 | 54323 |
Но будет так, потому что все базы ведутся в разных местах и на разном софте - к нам будут присылаться файлы csv или экзель:
123 | ООО "Веселые ребята" | г. Тула... | 1234534 | 87663 | | | | |
124 | Общество с ограни... | Тула, пр.. | 1234534 | | 35463 | | | |
Обновляться все это будет раз в месяц, но возможно и еженедельно
Я вижу варианты такие: