g2100636: Блог

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

$form_state->getValues() - сортировка полученных значений как настроено в Управлении отображением

15 июля 2022 в 20:22

Есть контактные формы созданные тут: /admin/structure/contact
В них есть разные поля.

В своем модуле получаю значения полей форм:

Получить поля Paragraphs вместе с нодой, и Сохранение ноды с Paragraphs

17 февраля 2020 в 16:18

Подскажите как работать с модулем Paragraphs на программном уровне?

Например есть страница ноды (type1), на которой должны подтягиваться другие ноды (type2) с параграфами.
Известны айди нужных нод.
<?php$nodes = node_load_multiple($array_nodes_id);?>
Через функцию node_load_multiple объекты содержат только айди параграфов.
Мне нужны все поля ноды, вместе полями параграфов.

Закэшировать обратно после сброса кэша

21 ноября 2019 в 23:00

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

Значит есть большая вероятность, что этим первым анонимом будет робот поисковой системы. Значит ему страница будет отдаваться без кэша = долго.
Для SEO оптимизации скорость сайта весьма значимый показатель.
А если, к примеру, часто работать с сайтом, и приходится сбрасывать кэш, то редкопосещаемые страницы вообще рискуют быть посещенными роботами всегда без кэша.

Дубли страниц в Views с произвольной припиской к урлу

11 марта 2019 в 19:30

Есть представление-страница например :
site.ru/articles - выводится перечень статей.
если добавить через слеш, что-нибудь еще произвольно, что-то вроде:
site.ru/articles/sdfsfd433
То выводится все то же представление.

Как сделать так чтобы выводилось 404?

Так же настроен урл в статьях такого вида
site.ru/articles/kakayato-staiya

т.е. просто запретить индексацию всего остального в роботс.тхт не получится.

Удалить кэш представления программно

12 февраля 2018 в 17:11

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

Какую функцию вызвать для сброса кэша одной вьюхи?

[Решено] Убрать определенный тип материала из "содержимое"

1 апреля 2016 в 22:52

Какимнибудь чудом можно убрать определенный тип материала из Содержимого т.е. из /admin/content ?

может как-то через hook_form_alter .. только не пойму как..

[Решено] Ошибка js в админке представления

26 февраля 2016 в 14:36

Ошибка js в админке представления
в консоли ругается на файл sites/all/modules/views/js/views-admin.js
и пишет: Uncaught TypeError: $form.once is not a function

функции требующие jquery не работают.. не нажимаются кнопки..
прилагаю скриншот..

пробовал разные версии jquery через модуль jquery_update, пробовал вообще его удалить, используя jquery v 1.4 из ядра
переустанавливал модуль views.
- ничего не меняется, все та же ошибка..

Реализация партнерской ссылки

20 марта 2015 в 17:55

Здравствуйте!

Нужно сделать так, чтобы при заходе на сайт по партнерской ссылке вида sitename.ru/bis72jdmsh , где bis72jdmsh - уникальный код, открывалась главная страница сайта, а код записывался в куки(к примеру).

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

Вариант с ссылкой вида sitename.ru/?ref=bis72jdmsh менее предпочтителен...

не раскрываются пункты на странице Перевод интерфейса

26 мая 2014 в 21:36

установил последнюю версию друпала 7.28

Не раскрываются пункты на странице "Перевод интерфейса" по адресу /admin/config/regional/translate/update
первый скрин.
вот по идее если тыкнуть на названия модулей, или на ядро друпала, то вылезает версия которая сейчас установлена, и в случае если она устарела, указана актуальная версия, и ссылка на ее закачку.
на втором скрине другой сайт. там норм открывается.

Постраничный переход во views с сохранением контекстных фильтров, при использовании views_get_view()..

1 апреля 2014 в 15:46

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

проблема в следующем:
при использовании постраничного навигатора вьюхи, теряются все данные.. т.е. совершается переход на страницу ?page=1, а там то уже никаких контекстных фильтров нет, и данных заполненной формы нет..соответственно вьюха не отображается..

думал что поможет включение ajax, но нет. он тут вообще не работает.. всеравно совершается переход на ?page=N..

Подскажите пожалуйста как можно решить проблему..
может както AJAX удастся включить?

вот код вывода вьюхи:

[Решено] Как программно изменить site_mail

10 марта 2014 в 12:40

Подскажите пожалуйста, как программно поменять адрес сайта, тот что задается на странице /admin/config/system/site-information

[Решено] Form api. Как сделать вкладку только у одной роли, но чтобы просматривать могли все пользователи?.

19 декабря 2013 в 14:50

создаю в дополнительную вкладку в профиле пользователя

Ограничить права на добавление комментариев определенной роли

12 декабря 2013 в 18:13

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

Не работает кнопка добавления в корзину на главной странице сайта в сборке CommerceBox

18 ноября 2013 в 15:53

Помогите пожалуйста разобраться с такой проблемой..
Сайт сделан на сборке CommerceBox. Почему-то на главной странице перестала работать кнопка добавления в корзину товара.. т.е. кнопка есть, но при нажатии на нее страница просто обновляется но не добавление товара не происходит..
такая печенька только на главной странице (панель с адресом /front).. в полной версии материала и на страницах термина таксономии кнопка добавления работает нормально..
и не известно после чего такая напасть((

различный $form['#action'] в зависимости от выбора радиоса

11 ноября 2013 в 18:15

Подскажите пожалуйста как реализовать такую штуку:
в зависимости от выбора опции радоса, нужно чтобы форма отправлялась в разные обработчики..
например при выборе первой опции, срабатывает стандартная функция ____form_submit()
а при выборе второй опции нужно чтобы форма отравила данные на другой сервер. т.е. нужно воспользоваться $form['#action'] = '__';
'#states' => на него не поставить....

отменить переводы строк в письмах..

28 октября 2013 в 16:22

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

Не работает #states в internet explorer`e

17 октября 2013 в 10:43

пишу модуль. в нормальных браузерах все круто работает.. но в IE как всегда глюки.
вот так прописал:

Сообщение при переключении на следующий шаг в многошаговой форме

29 сентября 2013 в 11:39

Пожалуйста помогите сделать такую штуку:
при переключением между шагом в многошаговой форме (вот как тут) (а у меня всего два шага),
после первого шага нужно сделать какбы задержку в секунд 10-15, и в идеале всплывающее окно "пожалуйста подождите, идет обработка информации ...", ну или не всплывающее, а просто снизу формы такое сообщение с гифкой-прогрессбаром..

както джава-скриптом может быть.. но вот как, и куда его пихать?

[РЕШЕНО] Добавление полей в бд при включении модуля

4 сентября 2013 в 23:27

Изучаю разработку модулей.. Подскажите пожалуйста, как сделать так, чтобы при включении модуля добавлялись поля в базу данных?.
т.е. вот я создаю таблицу в бд используя <?phpfunction my_module_schema(){ .. }?> в файле my_module.install, а нужно еще поместить в эту таблицу несколько полей с данными..

а еще как создать папку и файл при установке модуля?

[РЕШЕНО] api базы данных

28 августа 2013 в 22:36

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

<?php
$query 
db_select('node''n');
$query->fields('n', array('nid''title'));
$query->condition('n.nid'5'>=');
$result $query->execute();
?>

т.е. выборка из таблицы node с условием айди больше пяти.
никак не могу найти пример использования таких запросов..

предполагая что $result - это массив и пытаюсь его распечатать ожидая увидеть там айди нод с заголовками:

<?php
echo '<pre>';
print_r($result);
echo 
'</pre>';
?>

в итоге выводится такая штука:

DatabaseStatementBase Object
(
    [dbh] => DatabaseConnection_mysql Object
        (

видеоконференция с использованием Wowza Media Server

19 августа 2013 в 12:36

Добрый день!
есть большая потребность организовать на сайте видеконференцию между двумя пользователями по средством Wowza Media Server.
Wowza Media Server установлен на сервере.
в идеале все должно быть так:

не работает импорт через модуль feeds

26 июля 2013 в 9:41

Помогите плз разобраться что не так с импортом..
установил модуль Feeds, создал шаблон для импорта к вновь созданному материалу..
при импорте выводит: СтатусНет импортированных записей.

Руководствовался вот этим видеоуроком http://www.youtube.com/watch?v=YXgjFRn7ty4 . сделал все так же..
вроде все довольно просто. но не работает..(
пробовал разные кодировки файлов использовать, разные разделители..
в поиске не нашел решения..(

Плеер с плейлистом

23 июля 2013 в 13:42

Помогите пожалуйста сделать подобный плеер с плейлистом как тут: http://u.to/SKcKBA, но чтобы была возможность вставки видео с ютуба. Т.е. можно было как загрузить через форму, так и вставить видюшку с ютуба.
Три дня уже бьюсь, ничего добиться не могу.. кучу модулей попереустанавливал - не получается..