Nam3D, тоже аналогичная шляпа стоит на проекте. Немного все-таки не то. Но в любом случае спасибо
Пока удалось сделать только так, чтобы при клике на ответить, сразу же открывалась форма:
<div class="reply"> <script type="text/javascript" src="/wp-includes/js/comment-reply.js"></script> <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> </div>
Но это немного не то. Мне надо не сразу же открывать форму, а спускаться автоматически до нее...
Пример, как это должно работать, можно посмотреть тут: http://gering111.com/diw9-commentarii-wordpress/ и http://webliberty.ru/drevovidnyie-kommentarii-podvodnyie-kamni/
Второй вариант нравиться намного больше, т.к. подставляет еще и имя пользователя, которому отвечаем ...
Тут так пораскинул мозгами, в хедер все-таки не самое лучшее решение, т.к. этот скрипт нужен лишь на страницах с комментариями, а точнее правильнее всего его будет получать непосредственно в форме комментария.
Ради текста попробовал подключить код:
<?php if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) wp_enqueue_script('comment-reply'); ?>
взял тут: http://dimox.name/including-comment-reply-js-right-way/ не заработало (((
Не хочу показаться лодырем, но так и не получилось. Видимо что-то не так делаю, т.к. в программировании мало что понимаю. Либо не работает, либо белая страница:(
SeVlad, топ комментаторов не нужен, нудны только аватарки ))) гуглил. Или не правильно задаю вопрос, или нет нужного решения (((
SeVlad, т.е. надо прописать пусть к этому скрипту в хедере ???
И я про то же. Сделать заготовки аватарок в фотошопе - это 5 минутное дело, и переписать их тоже можно быстро. А вот пляски с тем же самым граватаром - это лишний геморой.
SeVlad, не, не. не. Немного не так. Комментаторов много, а аватарки нужны только троим. Хочу им подставить аватарку и типа медальки чтоль на нее навесить, типо самый разговорчивый )))
Поэтому и ищу вариант с подстановокой произвольных картинок.
Пример на пальцах:
Вася - 55 коммента - золото
Коля - 54 коммента - серебро
Петя - 53 коммента - бронза
Если Коля напишет еще 2 комментария, то у него будет золото. Раз в неделю думаю подводить итоги комментаторов и присваивать им медальки. Поэтому с тем же самым граватаром будет слишком много телодвижений. Тоже самое относится и к другим системам комментирования (ВК и ФБ).
Вот такая вот идея. Будет мотивировать комментировать активнее и все такое )))
NCom, согласен. По этому пути и хочу идти. Но не все сразу.
Как-то тема перешла в оффтопик. Очень прошу помочь с первоначальной задачей.
SeVlad, вы считаете, что c каждого комментария получать по запросу в БД - это оптимальное решение ?
Вот пример страницы с 28 запросами:
5.93 MB | MySQL:60 | 1.057 sec - плагин включен
5.62 MB | MySQL:32 | 1.052 sec - плагин выключен
60-32=28 => а 28 - это количество комментариев.
Я не против плагинов, но только тех, которыми постоянно пользуешься. А если один раз настроил и забыл на пару лет, то логичнее использовать функцию. Как-то так.
Раз все так просто, предложите пожалуйста нормальное решение с минимальной нагрузкой БД, я его не нашел.
TextSupplier, в конец файла силгл.пхп перед футером попробуй добавить следующий код:
<?php get_sidebar(); ?>
У всех шаблонов, с которыми я работал, сайтбар именно так подгружался;)