postgres: Комментарии

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

9 декабря 2016 в 16:50

Друпал way - это вовсе не "мышенькой тык тык".
Что касается данного решения - оно оформлено в виде модуля и имеет свою админку и может быть перенесено на любой другой сайт.
ПОэтому вполне себе так Дпуал вэй.

9 декабря 2016 в 16:09

ПРимер бенчмарк -
Есть таксономия: 10 словарей, в каждом от 6 до 20 терминов
Есть drupal_commerce с выставленными свойствами товара, ну там цвет, страна производитель и так далее, по всем 10 словарям
Есть view с отрытыми фильтрами, можно фильтровать товар выставляя нужные значения.
Товаров не очень много, всего в таблице вариаций примерно 20 000 записей.

Минимальное время работы такого фильтра, сделанного на views - 6 секунд, в среднем 8.

Далее, пишем свой модуль свою форму и строим такие конструкции:

7 декабря 2016 в 14:41

1. В последней версии Друпала на этой строке стоит возврат функции format_string
то есть стек перегружается после обработки очередного форматирования строки.
Речь ведь о 7м друпале идет?
2. Желательно все таки запросить у хостера лог ошибок сервера: там должен быть стек вызовов. ПО нему можно вычислить из какого модуля идет вызов этой функции.

6 декабря 2016 в 14:22
1

Все очень просто.. не надо там никаких картинок, хотя это тоже уместно, когда отключен javascript
Поскольку вариантов реализации довольно много, сейчас могу сказать только о "политике"
Сервер А - ваш партнер, ок.
Клиент сервера А загружает страницу и на ней выполняется внедренный скрипт.
Суть скрипта - однократно или с периодиностью отправлять асинхронные ajax запросы на сервер B
По отклику желательно ничего не делать, ну максимум сменить цифру счетчика.

6 декабря 2016 в 10:33

Честно говоря не проверял до самых запятых Drupal 8 Form API. Вот врут или нет когда пишут, что движек 8 подобен Drupa 7? Подобен в смысле что возможности сохранены в полной мере (и расширены за счет поддержки HTML5).

Да, резевирование путей будет другим, но возможности автокомплита сохранены, что важно:
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21...

6 декабря 2016 в 9:44
1

ОТправлять данные с сервера A на сервер B нельзя ни в коем случае..
Отправлять надо с клиента сервера A на сервер B. Все счетчики и метрики работаю именно так.
ПОлумайте, что о вас скажут клиенты сервера А, если им вместо ответа придется ждать когда там сервер В серверу A что то ответит, чтобы сервер A выдал положенное клиенту.
Клиент-серверная-серверная технология никому не нужна.

5 декабря 2016 в 13:25

Понятно, ты делаешь autocomplete?
Если да, в друпале есть стандартный механизм, либо через ctools, либо через собственный колбэк...

Если через свой колбэк -
в модуле реализуеи hook_menu

<?php

$items

1 декабря 2016 в 14:41

Если вы умеете делать портфорвардинг и знаете что такое route
Тогда ставьте VirtualBox, freebsd ли там centos, если линукс любите и публикуйте туда ваш сайт.
ПОчему? Потому что потом вы просто копируйте на флэшку всю вашу виртуальную машину и копируйте ее в облака или на другой паблик сервер с поддержкой виртаульных машин... и ничего перенастривать не придется.
Можно даже виртуальную машину развернуть на реальную физическую, но это уже не просто копипаст.
На этой витртуалке и memcache развернуть можно и еще много чего того, что у мелкомягких только в планах.

1 декабря 2016 в 14:32

в том, что у вас в итоге будет 2 url с сильно похожим содержимым. И вес страницы будет поделен на 2.
И Вам придется выбрать какой url является каноническим. И писать это в head. В то же время вы можете через css скрыть избыточные на ваш взгляд блоки на той же самой странице, без запроса к серверу, как это делает например тот же bootstrap.

1 декабря 2016 в 10:43

Коллеги, кхм-кхм

Вопросы css должны решаться только средствами css, а смена класса - $('.my-view-item').addClass('tail').removeClass('list');

Что касается дополнительных дисплеев - не издевайтесь над Яндексом и Гуглом, не плодите дубли страниц

30 ноября 2016 в 11:10

и setting.php тоже - Там обязательно надо прописать
* You might also want to force users to use a given domain.
* See the .htaccess file for more information.
*
* Examples:
* $base_url = 'http://www.example.com';
* $base_url = 'http://www.example.com:8888';
* $base_url = 'http://www.example.com/drupal';

27 ноября 2016 в 17:44

Мало информации вы дали, но судя по всему когда выполняется ваш behaiviors блок корзины еще не загружен, поскольку наверное делается он в $(document).ready().

27 ноября 2016 в 9:23

Если нет промежуточных сабмитов на этой форме (что можно проверить по активности отправки запросов), то для Друпала-сервера это "одностраничная" форма, с капчей размещенной в последнем контейнере. ТОгда конечно через alter спокойно добавляется капча (или перемещается в нужный контейнер, если капча добавляется другим модулем). А что за капча то? какой модуль?

26 ноября 2016 в 23:40

как и обычно все что делается с формами, делается через _form_alter.
там удобней всего. Альтировать в данном случае надо по id формы, имя формы можно найти на странице настройки капчи

26 ноября 2016 в 20:57

Все возможно. В своем кастомном модуле очень просто реализовать все это через EntityFieldQuery.
и там же views_embed_view ту вьюху которая нужна.

13 июля 2016 в 13:35

В какой момент нужно чтобы забивалось: 1.После добавления картинки? 2.В момент сохранения ноды? 3.В момент отображения ноды?

Мне из своего далека видится что пункт 2. ТОгда это конечно модуль со своим form_alter.

Но можно и не писать модуль, не перезаписывать title, а отображать страницу через view и формировать title с с переопределением. Перед этим добавив во вьюв поле типа "Использование файлов", ну и чтобы урезать расширение надо будет еще глобальное поле php добавить... view многое может.

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

7 апреля 2016 в 14:29

А что значит - не генерирует? Он пустой или выдает 404 - отсутствие страницы?
модуль sitemap тянет за собой еще штук восемь подмодулей - ноды, меню, таксономия, кастомы ... они все включены?

24 января 2016 в 21:13

https://www.drupal.org/project/overlay_paths

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

24 января 2016 в 19:51

Можно. вопрос только в определении момента. Допустим посетитель не знает и не ждет оповещения, и не хочет заходить на сайт, тогда и оповестить его не получится. Ну а в остальном все решается тэгом audio. В теории можно переопределить тему тему message и информировать посетителя с админскими правами сообщением с кодовым словом в теле, если кодовое слово есть - выкладываем аудио