
hedgehog
Expert-
Posts
1,110 -
Joined
-
Last visited
-
Days Won
14
Content Type
Profiles
Forums
Calendar
Store
Everything posted by hedgehog
-
Недостаточно прав? Пытаетесь сделать это под виндой, а удаляемый файл уже открыт?
-
Странно, где-то видел хорошие статьи на русском по использованию 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. Вряд ли это нужно для простого отображения постов.
-
Таких вот глупостей лучше не делать, поимеете проблем с безопасностью и производительностью. У вордпресс есть своя апишка для ответа на такие запросы, подробнее тут: http://codex.wordpress.org/AJAX_in_Plugins И не смотрите, что там пишут о плагиинах. Этот код можно смело использовать в functions.php своей (или дочерней) темы. PS: для передачи JS кода на страницу можно использовать wp_localize_script
-
Это я знаю То есть, в случае с disabled перехват, как и всплытие, тоже не работает. Это я и хотел узнать, спасибо.
-
Но onclick висит на враппере (span). Получается, что при клике на элемент, событие сначала в любом случае получает этот элемент, а только потом - его родитель?
-
Никогда не сталкивался с WPML. Я пользуюсь qTranslate, таких проблем не возникало. Может быть, нужно самому как-то хукать вывод этой ссылки и ее через WPML? Саму ссылку в шаблоне выводите как, через the_content?
-
Читаю всякие интересности про обработку событий в JS, но не могу разобраться с порядком обработки событий. В статье написано, что при помощи метода addEventListener я могу изменить стандартное поведение (всплытие). Но у меня не очень получается это реализовать, либо я чего-то не понимаю. http://jsfiddle.net/Wfr8x/1/'>http://jsfiddle.net/Wfr8x/1/ Здесь я использую addEventListener чтобы назначить onclick на span, но клик по кнопке только дисаблит ее, т.е. span не принимает событие при задисабленном инпуте (но можно кликнуть за пределами инпут, т.к. padding:20px;) http://jsfiddle.net/Wfr8x/ А это для ИЕ. Работает, так как сначала передается событие врапперу, как я понимаю. Почему не работает в первом случае? Получается, что события в любом случае сначала "всплывают" в нормальных браузерах? PS: наверное, я путаю порядок обработки событий при назначении одних и тех же событий (например, onclick) на дочерний и родительский элементы?
-
Да? Вот блин, а меня от таких передач не оттащишь
-
На андроиде загружается очень долго. с правой стороны какой-то левый отступ, заголовок сайта развалился. Текст - бред начинающего сеошника. 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)
-
Мозг ломается уже на пятом слове... Скачивай макеты и вперед, на мины верстать.
-
Неужели так сложно нажать на кнопочку CODE (<>) перед вставкой кода?
-
Самому написать простейший модуль-фильтр, выводящий контент по заданным критериям?
-
Если контента немного, то можно и без аякса, конечно.
-
http://ru.wikipedia.org/wiki/AJAX
-
Ничего не понятно. Сайт крутился на виртуальной машине? Так верни эту виртуалку в строй и вытащи базу данных и файлы.
-
Вместе с виндой умерла база данных? Пробовать восстановить файлы бд при помощи утилит вроде ntfs recovery. А зачем вам нужен этот денвер-то? Мне кажется, что гораздо удобнее держать виртуалку с какими-нибудь линупсами/фряхой. И, да: бекап придумали трусы.
-
1. Все работало, как проверяете? 2. http://www.google.com.ua/search?rls=en-GB&q=php+error+reporting&ie=utf-8&oe=utf-8&channel=suggest
-
Точно, на серый бордер я не обратил внимания
-
Outline? http://jsfiddle.net/6mJKD/3/
-
Не стесняйтесь пользоваться инструментами отладки чтобы посмотреть, в каком файле задается конкретный стиль. В Wordpress это обычно style.css
-
.parent:hover .child:hover { background: #cfc; } А почему именно так? На parent в любом случае вешается :hover при наведении курсора на дочерный элемент и селектор .parent .child:hover более специфичен, чем .parent:hover .child . Разве нельзя вот так: .parent .child:hover { background: #cfc; }
-
а get_template_part() ?
-
Замечательно. Но этот контент может выводиться не только в файлах page.php/single.php, а через какие-нибудь инклуды вроде get_template_part. Но через браузер этого не увидеть. Я только могу предположить, что нужно в page.php и single.php добавить в Loop нужный код сразу после the_content()
-
Вряд ли кто-то будет скачивать и устанавливать этот темплейт только для того, чтобы подсказать что и куда вставить.