Preci

Рейтинг
72
Регистрация
21.01.2012
dansing:
Из тех у кого проблемы наблюдались, подскажите, у вас до сих пор не пашет?

С 3 часов дня все тормозит сильно. Сказали, что аккаунт из-за которого тормозил сервер, где мой VPS, заблокирован. Правда толку нуль от этого.

Самое интересное, что:

Load Average сейчас 8-10 вместо стандартных 0.5-0.8 - Техподдержка говорит, что это нормально и ничего такого в этом нет.

Страницы генерируются по 5-10 секунд. - Техподдержка говорит, что проблем с моим сайтом нет.

Кеш удаляется уже 10 минут, вместо стандартных 20-30 секунд.

Я не знаю, что тут еще сказать...

UPD!

Я еще раз написал в поддержку с теми доводами, которые есть выше. На что получил ответ, цитирую:

В настоящее время нагрузка Вашего сервера составляет load average: 7.53, 7.60, 8.07

Это издевательство какое-то. А то я не знаю какая у меня нагрузка.

UPD!

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

--------------

Я, конечно, извиняюсь за такой мини-блог тут, но больше не знаю куда писать. Просил почту кого-то постарше техников (еще пару недель назад) жаловался туда, но ответа не поступило.

А как насчет стабилизации работы серверов? Лично для меня это было бы лучшим подарком. Сегодня выходные, а сервер БЕЗБОЖНО лагает. Техподдержка как обычно все знает и проблема должна быть решена в ближайшее время (с 3 часов дня уже это "ближайшее" время никак не наступит)

stranger813:
Спасибо!
Все получилось. А увеличить размер основного блока на одной странице, реально?

Да, реально. Так же используем аналогичное условие в class блока, например:

<div class="block"></div>

Меняем на:

<div class="<?php if (is_page(ID)) { echo "block"; } else { echo "block2"; }?>"></div>

т.е. для страницы с нужным ID будет class="block", а для остальных страниц class="block2"

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

---------- Добавлено 20.12.2013 в 16:40 ----------


вот есть что-то такое Ajax WP Query Search Filter

Ну тут все зависит от того как хотите реализовать. Если эти страны и города надо вбить в базу 1 раз и все, тогда плагин подойдет. Если каждый день будете пополнять базу новыми странами и т.п. - то придется каждый раз ковыряться в плагине, это не удобно.

Можно ли теперь сделать, чтобы в поиске при выборе country1 в первом drop_menu появлялись только регионы этой страны (state1) во втором drop_menu?

Соответственно, при выборе country2 только state2, country3 только state3 и т.д.

Ну если на словах, то так:

  • Перебираем все значения поля country1
  • Убираем дубли
  • Заносим их в выпадающее меню

При выборе какой-то страны, например Russia:

  • Перебираем все записи со значением country1=Russia
  • Берем из них значение state
  • Заносим их в выпадающее меню

При выборе области, например Nizhegorod_obl:

  • Берем все записи где country1=Russia и state=Nizhegorod_obl
  • Берем из них значение city
  • Заносим их в выпадающее меню

Но этот способ будет, мягко говоря, нагружаемый и подгружать значения надо будет с помощью ajax.

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

А попробовать реализовать категориями нельзя?

Например сделать категорию для каждой страны и подкатегории с областями, затем в области уже добавлять записи как отдельные города. Так, думаю, будет проще. Вместо категорий можно использовать доп.

таксономии.

Ну и, самое простое - поискать подходящий плагин, может что-то из этих подойдет:

Custom Field Template

Magic Fields

KC WordPress Plugin

Вам оба сайдбара надо убрать?

Если да, то:

<?php include (TEMPLATEPATH . '/sidebar1.php'); ?><?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

Меняем на:

<?php if (!is_page(ID)) { 

include (TEMPLATEPATH . '/sidebar1.php');
include (TEMPLATEPATH . '/sidebar2.php');
} ?>

Если они не по порядку идут, а в разных местах, то:

<?php if (!is_page(ID)) { 

include (TEMPLATEPATH . '/sidebar1.php');
} ?>
...
<?php if (!is_page(ID)) {
include (TEMPLATEPATH . '/sidebar2.php');
} ?>

Шаблон страницы. Обычно это page.php

Можно создать отдельный шаблон страницы без сайдбара и во время редактирования страницы указать новый шаблон.

Можно и без создания нового шаблона, например:

<?php get_sidebar('right'); ?>

Заменить на:

<?php if (!is_page(ID)) {

get_sidebar('right');
} ?>

ID - id странице где сайдбара не должно быть

Hebe:
наверное, дополнительные поля.

Значит создаем доп. поля:

country

state

city

И при добавлении записи заполняем их. Затем через WP_Query выводим записи с нужным содержанием полей. Если с кодингом все плохо, то ищем нужный плагин

Например WP Custom Fields Search и т.п.

Всего: 236