Jump to content

hedgehog

Expert
  • Posts

    1,110
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by hedgehog

  1. Недостаточно прав? Пытаетесь сделать это под виндой, а удаляемый файл уже открыт?
  2. hedgehog

    ajax + wordpress

    Странно, где-то видел хорошие статьи на русском по использованию 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. Вряд ли это нужно для простого отображения постов.
  3. hedgehog

    ajax + wordpress

    Таких вот глупостей лучше не делать, поимеете проблем с безопасностью и производительностью. У вордпресс есть своя апишка для ответа на такие запросы, подробнее тут: http://codex.wordpress.org/AJAX_in_Plugins И не смотрите, что там пишут о плагиинах. Этот код можно смело использовать в functions.php своей (или дочерней) темы. PS: для передачи JS кода на страницу можно использовать wp_localize_script
  4. Это я знаю То есть, в случае с disabled перехват, как и всплытие, тоже не работает. Это я и хотел узнать, спасибо.
  5. Но onclick висит на враппере (span). Получается, что при клике на элемент, событие сначала в любом случае получает этот элемент, а только потом - его родитель?
  6. Никогда не сталкивался с WPML. Я пользуюсь qTranslate, таких проблем не возникало. Может быть, нужно самому как-то хукать вывод этой ссылки и ее через WPML? Саму ссылку в шаблоне выводите как, через the_content?
  7. Читаю всякие интересности про обработку событий в JS, но не могу разобраться с порядком обработки событий. В статье написано, что при помощи метода addEventListener я могу изменить стандартное поведение (всплытие). Но у меня не очень получается это реализовать, либо я чего-то не понимаю. http://jsfiddle.net/Wfr8x/1/'>http://jsfiddle.net/Wfr8x/1/ Здесь я использую addEventListener чтобы назначить onclick на span, но клик по кнопке только дисаблит ее, т.е. span не принимает событие при задисабленном инпуте (но можно кликнуть за пределами инпут, т.к. padding:20px;) http://jsfiddle.net/Wfr8x/ А это для ИЕ. Работает, так как сначала передается событие врапперу, как я понимаю. Почему не работает в первом случае? Получается, что события в любом случае сначала "всплывают" в нормальных браузерах? PS: наверное, я путаю порядок обработки событий при назначении одних и тех же событий (например, onclick) на дочерний и родительский элементы?
  8. Да? Вот блин, а меня от таких передач не оттащишь
  9. На андроиде загружается очень долго. с правой стороны какой-то левый отступ, заголовок сайта развалился. Текст - бред начинающего сеошника. PS: Вот оно что, лол <img src="/images/stories/vizitka.png" border="0" alt="сайт-визитка от 3000 рублей" width="400" height="350" style="float: right; border: 0;"/> Dimensions: 1 259 x 878 pixels @ 32 bits per pixel File size: 929 kB (950 775 bytes) <img src="http://www.snow-web.ru/images/stories/riser.png" border="0" alt="Купить pci-e райзер" width="200" height="90" style="vertical-align: middle; "/> Dimensions: 752 x 317 pixels @ 32 bits per pixel File size: 451 kB (461 671 bytes)
  10. Мозг ломается уже на пятом слове... Скачивай макеты и вперед, на мины верстать.
  11. Неужели так сложно нажать на кнопочку CODE (<>) перед вставкой кода?
  12. Самому написать простейший модуль-фильтр, выводящий контент по заданным критериям?
  13. Если контента немного, то можно и без аякса, конечно.
  14. http://ru.wikipedia.org/wiki/AJAX
  15. hedgehog

    WordPress

    Ничего не понятно. Сайт крутился на виртуальной машине? Так верни эту виртуалку в строй и вытащи базу данных и файлы.
  16. hedgehog

    WordPress

    Вместе с виндой умерла база данных? Пробовать восстановить файлы бд при помощи утилит вроде ntfs recovery. А зачем вам нужен этот денвер-то? Мне кажется, что гораздо удобнее держать виртуалку с какими-нибудь линупсами/фряхой. И, да: бекап придумали трусы.
  17. 1. Все работало, как проверяете? 2. http://www.google.com.ua/search?rls=en-GB&q=php+error+reporting&ie=utf-8&oe=utf-8&channel=suggest
  18. Точно, на серый бордер я не обратил внимания
  19. Outline? http://jsfiddle.net/6mJKD/3/
  20. Не стесняйтесь пользоваться инструментами отладки чтобы посмотреть, в каком файле задается конкретный стиль. В Wordpress это обычно style.css
  21. .parent:hover .child:hover { background: #cfc; } А почему именно так? На parent в любом случае вешается :hover при наведении курсора на дочерный элемент и селектор .parent .child:hover более специфичен, чем .parent:hover .child . Разве нельзя вот так: .parent .child:hover { background: #cfc; }
  22. Замечательно. Но этот контент может выводиться не только в файлах page.php/single.php, а через какие-нибудь инклуды вроде get_template_part. Но через браузер этого не увидеть. Я только могу предположить, что нужно в page.php и single.php добавить в Loop нужный код сразу после the_content()
  23. Вряд ли кто-то будет скачивать и устанавливать этот темплейт только для того, чтобы подсказать что и куда вставить.
×
×
  • 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