Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 09/11/2012 in Posts

  1. Странно, где-то видел хорошие статьи на русском по использованию AJAX в вордпресс, а сейчас на первых страницах в гугл.ру либо какой-то шлак, либо более сложные примеры с проверкой прав и так далее... Суть в том, чтобы в functions.php создать функцию, которая будет обрабатывать запрос: function my_action_callback() { // вывести какой-нибудь ответ echo $_REQUEST['myname']; // Обязательно! exit или die() exit; } } Уведомить вордпресс о том, что при запросе my_action нужно вызывать my_action_callback: add_action( 'wp_ajax_my_action', 'my_action_callback' ); Отправить запрос и получить ответ можно так (в ajaxurl нужно передать путь к файлу "admin-ajax.php", получить можно вызовом PHP функции admin_url( 'admin-ajax.php' ) и передачей переменной через wp_localize_script): var data = { action:'my_action', myname:'Lemming' }; jQuery.post( ajaxurl, data, function response(response){ alert('Смольный отвечает: ' + response); } ); Данные также можно возвращать в формате JSON. Для этого в my_action_callback отдаем правильный заголовок: header( "Content-Type: application/json" ); И в ответе отдаем массив, пропущенный через json_encode (PHP). PS: код писал на лету без проверки, так как под рукой нет wordpress. Мог где-то ошибиться. PPS: если в запросе нужно проверять права пользователя, используйте nonces. Вряд ли это нужно для простого отображения постов.
    1 point
  2. А про set_include_path() кто-нибудь что-нибудь слышал?
    1 point
  3. Инструкцию по конвертации шрифтов можно почитать тут, особое внимание обратите на Subsetting -> Custom, пункт Language.
    1 point
  4. при всплывании сначала отрабатывается обработчик элемента по которому прошло событие, а потом оно передается вверх по дереву вплоть до родителя(если у всех элементов дерева ест обработчики этого события они отработают). Можно остановить передачу события выше по дереву с помощью event.stopPropagation(). В случае с disabled элементом в FF не важно используешь ты всплытие или перехват, этот элемент не будет реагировать на события и соответственно оно не передастся не вверх в первом случае ни вниз во втором. Попробуй замени input на к примеру другой span, вот что получится http://jsfiddle.net/Wfr8x/2/ при клике на clickme отработают оба обработчика вверх. а по поводу этого вопроса: событие получают все дочерние элементы, но при всплывании передача идет вверх от элемента по которому прошло событие вплоть до родителя которому задали обработчик, а в случае перехвата наоборот вниз от родителя до элемента по которому прошло событие. Перехват кстати в IE не работает поэтому обычно используют всплытие.
    1 point
  5. и конечно самое важное забыли... портфолио?
    1 point
  6. встречался с такой проблемой, тоже казалось банальщина, решил так же абсолютным путем, только через глобальный массив: $_SERVER['HTTP_HOST']
    1 point
  7. Примерно так: Проверяем все ссылки на страницы по маске, в таком варианте все ссылки внутренние должны иметь полный адрес а не относительный, если хочется и относительный переписывайте регулярку сами, если ссылки не содержат вашего домена добавляем им событие: ... <head> <script> window.onload = function(){ var a_s = document.getElementsByTagName("a"); for(var i = 0; i < a_s.length ; i++){ if(!/.*mysite\.ru.*/.test(a_s[i].href)){ a_s[i].onclick = function(){ window.location.href = "http://mysite.ru/warning.html#"+a_s[i].href; } } } } </script> </head> <body> ... а на странице warning.html такой скрипт(берем адрес из хеша и подставляем нашей ссылке): ... <head> <script> window.onload = function(){ document.getElementById("mylink").href = window.location.hash; } </script> </head> <body> text... <a id="mylink" href="#">Перейти</a>
    1 point
  8. Так ёперный! Я тебе о чем говорю? Нужно с доктором говорить - нарушение сна могут вызывать стопицот причин. Форум тут тебе не поможет. У каждого своя правда, кто вон упороться советует, кто какаву... а на самом деле может ты питаешься неправильно например или тупо стресс. Только к доктору!
    1 point
  9. 1. "убить" тело физическими нагрузками 2. "засыпать" с подругой в обнимку 3. напиЦа 4. накуриЦа 5. ица )
    1 point
  10. Чего-то не хватает http://clip2net.com/s/2hMh1
    1 point
  11. Главное уметь хорошо делать, и люди сами потянутся.
    -1 points
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy