Друпал way - это вовсе не "мышенькой тык тык".
Что касается данного решения - оно оформлено в виде модуля и имеет свою админку и может быть перенесено на любой другой сайт.
ПОэтому вполне себе так Дпуал вэй.
ПРимер бенчмарк -
Есть таксономия: 10 словарей, в каждом от 6 до 20 терминов
Есть drupal_commerce с выставленными свойствами товара, ну там цвет, страна производитель и так далее, по всем 10 словарям
Есть view с отрытыми фильтрами, можно фильтровать товар выставляя нужные значения.
Товаров не очень много, всего в таблице вариаций примерно 20 000 записей.
Минимальное время работы такого фильтра, сделанного на views - 6 секунд, в среднем 8.
Далее, пишем свой модуль свою форму и строим такие конструкции:
1. В последней версии Друпала на этой строке стоит возврат функции format_string
то есть стек перегружается после обработки очередного форматирования строки.
Речь ведь о 7м друпале идет?
2. Желательно все таки запросить у хостера лог ошибок сервера: там должен быть стек вызовов. ПО нему можно вычислить из какого модуля идет вызов этой функции.
Все очень просто.. не надо там никаких картинок, хотя это тоже уместно, когда отключен javascript
Поскольку вариантов реализации довольно много, сейчас могу сказать только о "политике"
Сервер А - ваш партнер, ок.
Клиент сервера А загружает страницу и на ней выполняется внедренный скрипт.
Суть скрипта - однократно или с периодиностью отправлять асинхронные ajax запросы на сервер B
По отклику желательно ничего не делать, ну максимум сменить цифру счетчика.
Честно говоря не проверял до самых запятых Drupal 8 Form API. Вот врут или нет когда пишут, что движек 8 подобен Drupa 7? Подобен в смысле что возможности сохранены в полной мере (и расширены за счет поддержки HTML5).
ОТправлять данные с сервера A на сервер B нельзя ни в коем случае..
Отправлять надо с клиента сервера A на сервер B. Все счетчики и метрики работаю именно так.
ПОлумайте, что о вас скажут клиенты сервера А, если им вместо ответа придется ждать когда там сервер В серверу A что то ответит, чтобы сервер A выдал положенное клиенту.
Клиент-серверная-серверная технология никому не нужна.
Если вы умеете делать портфорвардинг и знаете что такое route
Тогда ставьте VirtualBox, freebsd ли там centos, если линукс любите и публикуйте туда ваш сайт.
ПОчему? Потому что потом вы просто копируйте на флэшку всю вашу виртуальную машину и копируйте ее в облака или на другой паблик сервер с поддержкой виртаульных машин... и ничего перенастривать не придется.
Можно даже виртуальную машину развернуть на реальную физическую, но это уже не просто копипаст.
На этой витртуалке и memcache развернуть можно и еще много чего того, что у мелкомягких только в планах.
в том, что у вас в итоге будет 2 url с сильно похожим содержимым. И вес страницы будет поделен на 2.
И Вам придется выбрать какой url является каноническим. И писать это в head. В то же время вы можете через css скрыть избыточные на ваш взгляд блоки на той же самой странице, без запроса к серверу, как это делает например тот же bootstrap.
Мало информации вы дали, но судя по всему когда выполняется ваш behaiviors блок корзины еще не загружен, поскольку наверное делается он в $(document).ready().
Если нет промежуточных сабмитов на этой форме (что можно проверить по активности отправки запросов), то для Друпала-сервера это "одностраничная" форма, с капчей размещенной в последнем контейнере. ТОгда конечно через alter спокойно добавляется капча (или перемещается в нужный контейнер, если капча добавляется другим модулем). А что за капча то? какой модуль?
как и обычно все что делается с формами, делается через _form_alter.
там удобней всего. Альтировать в данном случае надо по id формы, имя формы можно найти на странице настройки капчи
В какой момент нужно чтобы забивалось: 1.После добавления картинки? 2.В момент сохранения ноды? 3.В момент отображения ноды?
Мне из своего далека видится что пункт 2. ТОгда это конечно модуль со своим form_alter.
Но можно и не писать модуль, не перезаписывать title, а отображать страницу через view и формировать title с с переопределением. Перед этим добавив во вьюв поле типа "Использование файлов", ну и чтобы урезать расширение надо будет еще глобальное поле php добавить... view многое может.
По мне так модуль будет быстрее надежней точнее и правильней.
А что значит - не генерирует? Он пустой или выдает 404 - отсутствие страницы?
модуль sitemap тянет за собой еще штук восемь подмодулей - ноды, меню, таксономия, кастомы ... они все включены?
Можно. вопрос только в определении момента. Допустим посетитель не знает и не ждет оповещения, и не хочет заходить на сайт, тогда и оповестить его не получится. Ну а в остальном все решается тэгом audio. В теории можно переопределить тему тему message и информировать посетителя с админскими правами сообщением с кодовым словом в теле, если кодовое слово есть - выкладываем аудио
своя CMS
Друпал way - это вовсе не "мышенькой тык тык".
Что касается данного решения - оно оформлено в виде модуля и имеет свою админку и может быть перенесено на любой другой сайт.
ПОэтому вполне себе так Дпуал вэй.
своя CMS
ПРимер бенчмарк -
Есть таксономия: 10 словарей, в каждом от 6 до 20 терминов
Есть drupal_commerce с выставленными свойствами товара, ну там цвет, страна производитель и так далее, по всем 10 словарям
Есть view с отрытыми фильтрами, можно фильтровать товар выставляя нужные значения.
Товаров не очень много, всего в таблице вариаций примерно 20 000 записей.
Минимальное время работы такого фильтра, сделанного на views - 6 секунд, в среднем 8.
Далее, пишем свой модуль свою форму и строим такие конструкции:
своя CMS
Чувак, ну ты даешь!
"Оцените как вышло в плане удобства и прочее."
Ошибка 500, что может грузить память? [Решено]
1. В последней версии Друпала на этой строке стоит возврат функции format_string
то есть стек перегружается после обработки очередного форматирования строки.
Речь ведь о 7м друпале идет?
2. Желательно все таки запросить у хостера лог ошибок сервера: там должен быть стек вызовов. ПО нему можно вычислить из какого модуля идет вызов этой функции.
Кто писал продвинутые счетчики для сайта - поделитесь опытом плз. Суть: как ловчее передать данные с собственно сайта, на другой сервер? Просто передать массив _SERVER?
Все очень просто.. не надо там никаких картинок, хотя это тоже уместно, когда отключен javascript
Поскольку вариантов реализации довольно много, сейчас могу сказать только о "политике"
Сервер А - ваш партнер, ок.
Клиент сервера А загружает страницу и на ней выполняется внедренный скрипт.
Суть скрипта - однократно или с периодиностью отправлять асинхронные ajax запросы на сервер B
По отклику желательно ничего не делать, ну максимум сменить цифру счетчика.
После AJAX форма не сабмитается.
Честно говоря не проверял до самых запятых Drupal 8 Form API. Вот врут или нет когда пишут, что движек 8 подобен Drupa 7? Подобен в смысле что возможности сохранены в полной мере (и расширены за счет поддержки HTML5).
Да, резевирование путей будет другим, но возможности автокомплита сохранены, что важно:
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21...
Авто закрытие модального окна, КАК?!
// сначала объвляем глобальную переменную
var myTImer;
</script>
Кто писал продвинутые счетчики для сайта - поделитесь опытом плз. Суть: как ловчее передать данные с собственно сайта, на другой сервер? Просто передать массив _SERVER?
ОТправлять данные с сервера A на сервер B нельзя ни в коем случае..
Отправлять надо с клиента сервера A на сервер B. Все счетчики и метрики работаю именно так.
ПОлумайте, что о вас скажут клиенты сервера А, если им вместо ответа придется ждать когда там сервер В серверу A что то ответит, чтобы сервер A выдал положенное клиенту.
Клиент-серверная-серверная технология никому не нужна.
Взаимодействие с модулем metatag
SimpleMeta (++!)
Очень легок как в администрировании так и в программном взаимодействии
После AJAX форма не сабмитается.
Понятно, ты делаешь autocomplete?
Если да, в друпале есть стандартный механизм, либо через ctools, либо через собственный колбэк...
Если через свой колбэк -
в модуле реализуеи hook_menu
<?php
$items
Как вывести views в Drupal 7 c переключателем отражения материала?
убедили. В примере да, меняют верстку, с div'ов на table
Поднять сайт на друпале дома
Если вы умеете делать портфорвардинг и знаете что такое route
Тогда ставьте VirtualBox, freebsd ли там centos, если линукс любите и публикуйте туда ваш сайт.
ПОчему? Потому что потом вы просто копируйте на флэшку всю вашу виртуальную машину и копируйте ее в облака или на другой паблик сервер с поддержкой виртаульных машин... и ничего перенастривать не придется.
Можно даже виртуальную машину развернуть на реальную физическую, но это уже не просто копипаст.
На этой витртуалке и memcache развернуть можно и еще много чего того, что у мелкомягких только в планах.
Как вывести views в Drupal 7 c переключателем отражения материала?
в том, что у вас в итоге будет 2 url с сильно похожим содержимым. И вес страницы будет поделен на 2.
И Вам придется выбрать какой url является каноническим. И писать это в head. В то же время вы можете через css скрыть избыточные на ваш взгляд блоки на той же самой странице, без запроса к серверу, как это делает например тот же bootstrap.
Как вывести views в Drupal 7 c переключателем отражения материала?
Коллеги, кхм-кхм
Вопросы css должны решаться только средствами css, а смена класса - $('.my-view-item').addClass('tail').removeClass('list');
Что касается дополнительных дисплеев - не издевайтесь над Яндексом и Гуглом, не плодите дубли страниц
После AJAX форма не сабмитается.
http://drupalrake.ru/articles/ochistit-pole-pri-ajax-zaprose
Я сталкивался с похожей проблемой, но немного другой, хотя лекарство может помочь.
Мультидоменность на Drupal и проблемы с 404 ошибкой
и 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';
Jquery внутри Ajax не выполняется. Или я чего-то не знаю.
Мало информации вы дали, но судя по всему когда выполняется ваш behaiviors блок корзины еще не загружен, поскольку наверное делается он в $(document).ready().
Как вывести Captcha только на последней странице Multipage group модуля Field Group?
Если нет промежуточных сабмитов на этой форме (что можно проверить по активности отправки запросов), то для Друпала-сервера это "одностраничная" форма, с капчей размещенной в последнем контейнере. ТОгда конечно через alter спокойно добавляется капча (или перемещается в нужный контейнер, если капча добавляется другим модулем). А что за капча то? какой модуль?
Как вывести Captcha только на последней странице Multipage group модуля Field Group?
как и обычно все что делается с формами, делается через _form_alter.
там удобней всего. Альтировать в данном случае надо по id формы, имя формы можно найти на странице настройки капчи
Как сделать так чтобы страница открывалась в том же окне.
Доиграешься ты Alprom такими способами накручивания ПФ. Лично телегу напишу, не пожалею.
Возмлжно ли во views добавить фильтр для термина по количеству связанных с ним нод?
Все возможно. В своем кастомном модуле очень просто реализовать все это через EntityFieldQuery.
и там же views_embed_view ту вьюху которая нужна.
Автоматическое добавление имени файла в title
В какой момент нужно чтобы забивалось: 1.После добавления картинки? 2.В момент сохранения ноды? 3.В момент отображения ноды?
Мне из своего далека видится что пункт 2. ТОгда это конечно модуль со своим form_alter.
Но можно и не писать модуль, не перезаписывать title, а отображать страницу через view и формировать title с с переопределением. Перед этим добавив во вьюв поле типа "Использование файлов", ну и чтобы урезать расширение надо будет еще глобальное поле php добавить... view многое может.
По мне так модуль будет быстрее надежней точнее и правильней.
XMLsitemap не генерирует карту сайта друпал 7
А что значит - не генерирует? Он пустой или выдает 404 - отсутствие страницы?
модуль sitemap тянет за собой еще штук восемь подмодулей - ноды, меню, таксономия, кастомы ... они все включены?
Вставка данных из модуля в страницу на слое Overlay
https://www.drupal.org/project/overlay_paths
и надо найти жучка конечно, поскольку нерешенные проблемы с javascript - это с большой вероятностью занижение поисковой выдачи.
Воспроизведение звука по событию
Можно. вопрос только в определении момента. Допустим посетитель не знает и не ждет оповещения, и не хочет заходить на сайт, тогда и оповестить его не получится. Ну а в остальном все решается тэгом audio. В теории можно переопределить тему тему message и информировать посетителя с админскими правами сообщением с кодовым словом в теле, если кодовое слово есть - выкладываем аудио