Сделал по Шпаргалка вывод данных в ноду. Однако какая-то шпаргалка неверная, потому что данные фактически выводятся через jquery и не правятся через callback функции. Как сделать правильно, чтобы можно было через модуль обрабатывать получаемые данные? В частности хочу закрыть для анонимов ссылки в получаемых данных. Не могу найти полноценный пример для пост-обработки данных ajax.
Комментарии
хорошо раскрыто в examples -> ajax
Шпаргалка верная.
Читайте про хук меню, там есть ответы о том как контролировать доступ.
Шпаргалка не работает. Оба варианта. Нода не подтягивается и не правится через php функции.
Ищите ошибки в своем коде.
Что там "правиться" должно, и с чего вдруг, известно только Вам. Комментировать нечего.
Сам пример нерабочий. Если целые функции удалить из него - вывод не меняется.
Какие именно вы удаляли функции и сбрасывали ли кэш?
Давайте начнём с того, что в примере нет никакого редактирования данных. Просто выводится нода и всё.
У меня все выводится через строчку jquery. Все колбэк функции ничего не меняют. Я удалял любую из них, а информация все равно отображалась. Я и не говорил, что пример что-либо изменяет. Я говорил, что пытался что-то менять, но не судьба.
Ну, значит не судьба... Куда уж против таких стихий тягаться.
А может стоит поискать заклинание какое, чтоб с сервера снять чары информацию изменить? ?
Какую смысловую нагрузку несут ваши комменты? Если вы не можете ничего подсказать - не пишите вовсе! Еще раз повторяю: я полностью копирую пример - обе версии - потом просто выдергиваю из коллбек функций любые строки или комментирую, но ничего не меняется. Т.е. вывод этого примера идет через jquery. Мой вопрос и был о том: зачем тогда вообще этот колбек и как его заставить работать. Хотите юморить - устройтесь в цирк или в стендап.
Смысловая нагрузка моих комментов несет в себе определенное послание, если не доходчиво - вот его значение:
Код в примере - рабочий. Если не работает у вас - ищите ошибки у себя. Нет никакой магии и заговоров Друпал-разработчиков, скрывающих от вас тайны работоспособности кода.
Спасибо за советы! Вот от меня - читайте. Особенно перед тем как "полностью копировать пример - обе версии - потом просто выдергивать из коллбек функций любые строки".
Эта перепалка бессмысленна, как и советы типа "ищите ошибки в своем коде". В каком СВОЕМ коде? Кончайте троллить - идите как раз своим кодом и займитесь. Не вижу никакого смысла в таких советах. Еще раз повторюсь: я скопировал один в один обе версии примера и не добился от этого ничего. У вас же все рабочее и хорошее. Думаю, что вы даже по диагонали пример не смотрели - увидели что с drupal.org и успокоились. До свидания!
пока!
- Кстати вот реализация шпаргалки в полноценном модуле jquery_ajax_load
- Эта шапргалка вдохновила меня на облегченный загрузчик сущностей по скролу с контролем доступа и настройками
https://github.com/alexsco74/s1
Для меня ваша реализация слишком сложна. У меня задача в принципе проще - раз в 5 минут подгружать данные из парсера без всяких пунктов меню. При использовании вышеуказанных шпаргалок это не выходит. Все еще в поиске вариантов.
Опишите пожалуйста задачу немного подробней.
У меня есть лента ссылок с кратким анонсом. Она работает через мой парсер, который я интегрировал как php-библиотеку. Две проблемы, которые пока не решил - закрыть все ссылки от анонимных пользователей, вторая проблема - перевести загрузку ленты на колбэк функции, потому что пока сумел добиться вывода только с помощью jquery. Никаких кнопок мне не нужно - лента у меня выводится на главной. Те реализации, что я проверял, либо не работают с колбек-функциями как пример отсюда, либо выкидывают вывод в алерт-окно с ошибкой Ajax. Уже перелопатил весь тырнет и всю буржуазию.
По какому событию её надо выводить?
Сейчас выводится при загрузке и по таймеру перегружается.
Да Вы правы у Вас все проще:
- Сделать страницу которая отдает контент через hook_menu
- на js по setInterval загружать с этой страницы через .load
Ну да. На пыхе я бы в 3 минуты разобрал. А здесь - туплю - никак не могу сообразить: как должно работать все в связке.