[Решено] Динамический элемент на кэшированной странице

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

Аватар пользователя mg.bsv mg.bsv 14 августа 2013 в 11:59

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

Комментарии

Аватар пользователя mg.bsv mg.bsv 14 августа 2013 в 21:33

Если можно, то концептуально (как-нибудь в общих чертах) проясните, как это правильно сделать. Я уже понял что вариантов много, но вот как сделать более правильнее пока не решил.
и лучше наверное (не уверен) "родным" обойтись, предпочитаю использовать родное.
Спасибо большое!

Аватар пользователя webpavilion webpavilion 14 августа 2013 в 22:08

в общих чертах, создаете свой модуль. в нем реализуете:

  • hook_menu который будет отдавать нужный контент;
  • hook_blook который будет содержать вызов js функции на событие onload которая собственно и будет подтягивать контент.

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

Аватар пользователя mg.bsv mg.bsv 15 августа 2013 в 6:50

Спасибо, webpavilion, за помощь, к сожалению, все что вы сказали я знаю, но вы мне все равно помогли, однако в решении я все еще не продвинулся... Наверное, сделать как-то я могу, а вот как сделать правильно, все еще мне не понятно и интересует именно ajax и иже с ним (какой-либо практический опыт отсутствует)...
Задача на самом деле несколько сложнее...
есть несколько блоков (полное кэширование страницы), в которые нужно помещать, разный js (которые тоже должны отработать) в зависимости от "предпочтений" пользователя.
В настоящий момент у меня вопросов больше чем я могу внятно сформулировать...
Если написать за меня вы считаете неприемлемым (чего я и не прошу), то подождите, пожалуйста, надеюсь скоро я начну формулировать простые вопросы, на которые у вас не возникнет сложностей ответить и не отнимет времени...
Спасибо!

Аватар пользователя mg.bsv mg.bsv 15 августа 2013 в 13:39

ajaxblocks - интересный модуль, спасибо
предположим, ajaxblocks подойдет, но почему я не могу, к примеру, разместить в таком блоке скрипт рекламы google adsense, мне кажется скрипт вообще как-то игнорируется, хотя свой простой скрипт подключить получилось. В интернете начитался всякого, но вопросов становится только больше...
1) запрета на размещение скрипта adsense в ajax блоках я не нашел в правилах гугла, хотя люди об этом говорят.
2) кто-то утверждает, что если и заставить скрипт работать в ajax блоке, то будет пустой блок
и т.д.
Уважаемый, webpavilion, проясните чуток еще, кроме вас у меня нет авторитетных источников...
Спасибо!

Аватар пользователя webpavilion webpavilion 15 августа 2013 в 13:59

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

Аватар пользователя mg.bsv mg.bsv 15 августа 2013 в 14:16

название темы уже мало соответствует текущим вопросам, поэтому будем считать, что ответ найден - AJAX и ajaxblocks. спасибо, webpavilion.

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

Аватар пользователя ftomivec ftomivec 16 августа 2013 в 19:37

мдеее...

не понял причем здесь google adsense и ajaxblocks

разве google adsense не пофиг ли кешируется страница иль нет, он же на ява скрипте работает...

Аватар пользователя mg.bsv mg.bsv 16 августа 2013 в 19:58

дело в том, что мне не нужен адсенс или какой другое содержимое, мне нужено, чтобы для разных пользователей в одном блоке был различный контент, адсенс был для примера, почти все блоки, которые я буду встраивать это js подобный адсенсу. если я понятно изъясняюсь.
Спасибо, ftomivec, за участие.