Вы же в курсе, что Drupal бесплатен, да? Зачем покупать какие-то сборки? Я ещё понимаю, если нужно какой-то модуль разработать. Неужели кактусы настолько вкусные?
Вообще, довольно странный порядок серверов у вас. По идее, надо бы вначале nginx поставить. С помощью него отдавать напрямую всю статику, а varnish пусть проксирует и кэширует запросы от php-fpm.
Если уж на то пошло, то убрав кусок кода ниже из taxonomy_get_tree() и его клонов (taxonomy_edge_get_tree_optimized(), _hs_taxonomy_hierarchical_select_get_tree() и т. д.), мы упростим запрос и он должен выполняться значительно быстрее. Естественно, нужно понимать, для чего это нужно и какие последствия могут быть. Но запросы точно быстрее станут. И чем больше объем обрабатываемых терминов, тем более заметен будет эффект.
В общем, посыл моего комментария простой: не используйте Hierarchical Select на таком количестве терминов. Такими темпами дойдете до того, что построение иерархии у вас будет по таймауту отваливаться. Да и пользователям ждать 20-30 секунд для выбора адреса вряд ли нравится.
Очевидно, что в данном случае таксономия не подходит совершенно. 150 тыс. терминов - это очень много. Особенно, если термины имеют иерархию. И если в случае словаря тэгов производительности хватает, то с деревом терминов начинаются проблемы.
Hierarchical Select вызывает функцию _hs_taxonomy_hierarchical_select_get_tree() (аналог taxonomy_get_tree) в цикле при каждом запросе (вроде бы, не уверен). В общем, как вы и пишете, полная засада.
Если у вас целых 230 (!) пунктов в меню, значит что-то у вас пошло не так уже на этапе планирования вашего сайта. Столько пунктов меню пользователю просто не нужно. Ну если уж вы любите есть кактусы, то выкиньте taxonomy menu и смотрите в сторону taxonomy_get_tree (https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.module/f...). Будет намного меньше запросов к базе.
Есть проблема с Firefox. Если человек уже заходил на сайт через существущую на сайте учетную запись, то через кнопку "Войти В Контакте" зайти уже не получается. Приходится чистить куки.
Это выглядит так: человек нажимает кнопку, идет рефреш страницы, он никуда не зашел и остался гостем.
Скажите пожалуйста, а вы планируете в следующих версиях выводить комментарии пользователей в его профиле? Насколько я понял из описания, этого пока нет. Просто вот думаю, подождать ваш модуль или сниппет ставить.
Тоже была подобная проблема. У меня при слишком большом количестве тэгов для ноды (более 50), начала вылезать эта ошибка.
Решение:
модуль batax. В нем ставим нужное количество прикрепляемых терминов к одной ноде.
кусок конфига для nginx (если проблема не исчезнет):
Не работает TrustedRedirectResponse
Кому лень читать:
CKeditor удаляет теги(известные решения не помогают)
<i class="fab fa-vk"> </i&g
Дублирование страницы по разным путям (подпутям) при hook_menu
ancient, вам точно нужно использовать MENU_CALLBACK? Ведь это
Попробуйте MENU_NORMAL_ITEM
Дублирование страницы по разным путям (подпутям) при hook_menu
Нужно переехать на другую сборку drupal
Вы же в курсе, что Drupal бесплатен, да? Зачем покупать какие-то сборки? Я ещё понимаю, если нужно какой-то модуль разработать. Неужели кактусы настолько вкусные?
Varnish + nginx + php-fpm. Не могу запустить ngnix на порту 8080
Varnish + nginx + php-fpm. Не могу запустить ngnix на порту 8080
Вообще, довольно странный порядок серверов у вас. По идее, надо бы вначале nginx поставить. С помощью него отдавать напрямую всю статику, а varnish пусть проксирует и кэширует запросы от php-fpm.
Очистил таблицу node_revisions (DRUPAL 6), бэкапа нет, страницы не видны. Что делать?
http://habrahabr.ru/post/50064
http://www.apsolyamov.ru/blog/kak_vosstanovit_udalennuju_veb_stranicu_iz...
Производительность Hierarchical Select
Попробуйте для формы Select2. Очень гибкий и мощный скрипт для выпадающих списков и ajax.
Производительность Hierarchical Select
Если уж на то пошло, то убрав кусок кода ниже из taxonomy_get_tree() и его клонов (taxonomy_edge_get_tree_optimized(), _hs_taxonomy_hierarchical_select_get_tree() и т. д.), мы упростим запрос и он должен выполняться значительно быстрее. Естественно, нужно понимать, для чего это нужно и какие последствия могут быть. Но запросы точно быстрее станут. И чем больше объем обрабатываемых терминов, тем более заметен будет эффект.
Производительность Hierarchical Select
В общем, посыл моего комментария простой: не используйте Hierarchical Select на таком количестве терминов. Такими темпами дойдете до того, что построение иерархии у вас будет по таймауту отваливаться. Да и пользователям ждать 20-30 секунд для выбора адреса вряд ли нравится.
Производительность Hierarchical Select
Очевидно, что в данном случае таксономия не подходит совершенно. 150 тыс. терминов - это очень много. Особенно, если термины имеют иерархию. И если в случае словаря тэгов производительности хватает, то с деревом терминов начинаются проблемы.
Hierarchical Select вызывает функцию _hs_taxonomy_hierarchical_select_get_tree() (аналог taxonomy_get_tree) в цикле при каждом запросе (вроде бы, не уверен). В общем, как вы и пишете, полная засада.
как запускать cron с правами определенной роли?
Drupal 6
<?php
/**
* @file
* Handles incoming requests to fire off regularly-scheduled tasks (cron jobs).
*/
include_once './includes/bootstrap.inc';
$_SERVER['SCRIPT_NAME'] = '/cron.php';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
$original_user = $user;
$old_state = session_save_session();
session_save_session(FALSE);
$user = user_load(array('uid' => 1));
if (function_exists('elysia_cron_run')) {
elysia_cron_run();
}
else {
[решено]Долго грузится сайт - большое меню.
Если у вас целых 230 (!) пунктов в меню, значит что-то у вас пошло не так уже на этапе планирования вашего сайта. Столько пунктов меню пользователю просто не нужно. Ну если уж вы любите есть кактусы, то выкиньте taxonomy menu и смотрите в сторону taxonomy_get_tree (https://api.drupal.org/api/drupal/modules%21taxonomy%21taxonomy.module/f...). Будет намного меньше запросов к базе.
Полноэкранное слайдшоу средствами модулей [РЕШЕНО]
Для ваших задач подойдёт Fotorama http://fotorama.io/
Посоветуйте модуль для создания каталога предприятий
Если будете серьёзно заниматься каталогом, то ни одно готовое решение вам не подойдёт. Только писать под свои задачи.
При переходе между страницами часто вылетает Drupal
Если стоит nginx, проверяйте кэширование (proxy_cache, например). Уж очень описанное вами похоже на глюки кэша.
как програмно добавить дополнительный url alias
path_save https://api.drupal.org/api/drupal/includes%21path.inc/function/path_save/7
или, при наличии модуля pathauto
pathauto_create_alias http://drupalcontrib.org/api/drupal/contributions%21pathauto%21pathauto....
Данные модуля Comment Notify
В 7 Друпале данные по подпискам хранятся в таблице comment_notify и comment_notify_user_settings.
Модуль для авторизации с использованием учетной записи ВКонтакте
В Chrome 6.0.427.0 dev все видно.
Есть проблема с Firefox. Если человек уже заходил на сайт через существущую на сайте учетную запись, то через кнопку "Войти В Контакте" зайти уже не получается. Приходится чистить куки.
Это выглядит так: человек нажимает кнопку, идет рефреш страницы, он никуда не зашел и остался гостем.
Новый модуль cclive (Прямой эфир)
Скажите пожалуйста, а вы планируете в следующих версиях выводить комментарии пользователей в его профиле? Насколько я понял из описания, этого пока нет. Просто вот думаю, подождать ваш модуль или сниппет ставить.
Устранаяем ошибку в Opera при ajax запросах
Тоже была подобная проблема. У меня при слишком большом количестве тэгов для ноды (более 50), начала вылезать эта ошибка.
Решение:
модуль batax. В нем ставим нужное количество прикрепляемых терминов к одной ноде.
кусок конфига для nginx (если проблема не исчезнет):
Удаление заголовка (Title) у определенного типа материала
Не работает в Drupal 5.
Удаление заголовка (Title) у определенного типа материала
А так тоже не получается?
Удаление заголовка (Title) у определенного типа материала
Кстати, если написать так, как у вас, заголовок пропадает во всех материалах. Drupal 5.