Green arrow

Рейтинг
61
Регистрация
16.06.2013
ivan-lev:
Так примерно..
RewriteRule ^page/[0-9] /? [R=301,L]

нет, не сработало. :(

Nadejda:
Удалите из темы два файла: author.php, archive.php. Файл tag.php если есть - удалить

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

Хотелось бы слать их на 404 при попытке зайти в один из этих разделов по средствам введения адреса в адресную строку браузера.

Как отправить посетителя со страниц пагинации /page/N (N-номер страницы) на страницу 404 ошибки?

loopoo:
Всем привет. Вот решил завести сайт, тема фильмы. Можете посоветовать беспланый шаблон, и если не сложно ищё пару наставлений. Просьба не писать: таких сайтоф много, наф нам ещё один... гори ф аду.

ммм не лезь в сайтостроение... 🤪

о каком сайте речь, если ты не в состоянии сам себе найти и выбрать шаблон, коих в инете навалом.

demon2005:
jivosite ещё неплохой

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

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

MaksEnter:

1. Существует ли официальный русский форум или платная техподдержка в России по этому плагину или что-то в этом роде? Вообщем сообщество русскоговорящих экспертов по All in One SEO Pack. Если таковое есть, то поделитесь ссылкой или е-мейлом.

сообщество, посвящённое одному мелкому (а он действительно небольшой)? вряд ли... Да и чем не устраивают оригинальные авторы?

Greensneak:
Green arrow, ушёл с шареда на VPS месяцев 10 назад. Стало лучше. Да и ограничений глупых по доменам/базам нет теперь. Да и выгодно.

Нее, я сменил минимум 4 виртуальных выделенных сервера (у разных хостеров). Попадались как откровенно паршивые, которые постоянно тухли вместе с панелью и сайтами (приходилось через биллинг панель тикеты писать, чтобы подняли 🤪 ), а были и отличные.

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

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

netzoner:
Где бы то ни было, но более 3х секунд - это уже плохо и для шареда и для впс и для дедика.

Согласен, в наш век высоких скоростей всё что грузится больше мгновения вызывает чувство беспокойства и раздражения (я про загрузку сайтов конкретно) 😂

Den73:
2 сек. тоже плохо если это из за хостера а не тяжеловесности сайта.

наверное проблема в этом "как мне кажется одна из крупнейших на территории РФ"

некоторые любят по много тысяч сайтов на сервер пихать

Вряд ли, так скорее мелкие конторки поступать будут. Сказать сколько сайтов на одной тачке не могу, но вот на одном общем ИП около 20-30 сайтов. ИПов на одной тачке минимум 4-5 (если конечно у них всё жёстко по физ серверам разделено, а не в облаках).

Вот сегодня всё достаточно шустро работало, менее секунды - время загрузки страницы (т.е. ответ от сервера + загрузка самой cms)

Ладно, поживём увидим, что дальше будет )

для вывода навигации использую код из этого поста

Код:

/*** Альтернатива wp_pagenavi (без лишних обращений к данным) ***/

function kama_pagenavi($before='', $after='', $echo=true) {

/* ================ Настройки ================ */
$text_num_page = ''; // текст для количества страниц. {current} заменится текущей, а {last} последней. Пример: 'Страница {current} из {last}' = Страница 4 из 60
$num_pages = 10; // сколько ссылок показывать
$stepLink = 10; // после навигации ссылки с определенным шагом (значение = число (какой шаг) или '', если не нужно показывать). Пример: 1,2,3...10,20,30
$dotright_text = '…'; // промежуточный текст "до".
$dotright_text2 = '…'; // промежуточный текст "после".
$backtext = '«'; // текст "перейти на предыдущую страницу". Ставим '', если эта ссылка не нужна.
$nexttext = '»'; // текст "перейти на следующую страницу". Ставим '', если эта ссылка не нужна.
$first_page_text = ''; // текст "к первой странице" или ставим '', если вместо текста нужно показать номер страницы.
$last_page_text = ''; // текст "к последней странице" или пишем '', если вместо текста нужно показать номер страницы.
/* ================ Конец Настроек ================ */

global $wp_query;
$posts_per_page = (int) $wp_query->query_vars[posts_per_page];
$paged = (int) $wp_query->query_vars[paged];
$max_page = $wp_query->max_num_pages;

if($max_page <= 1 ) return false; //проверка на надобность в навигации

if(empty($paged) || $paged == 0) $paged = 1;

$pages_to_show = intval($num_pages);
$pages_to_show_minus_1 = $pages_to_show-1;

$half_page_start = floor($pages_to_show_minus_1/2); //сколько ссылок до текущей страницы
$half_page_end = ceil($pages_to_show_minus_1/2); //сколько ссылок после текущей страницы

$start_page = $paged - $half_page_start; //первая страница
$end_page = $paged + $half_page_end; //последняя страница (условно)

if($start_page <= 0) $start_page = 1;
if(($end_page - $start_page) != $pages_to_show_minus_1) $end_page = $start_page + $pages_to_show_minus_1;
if($end_page > $max_page) {
$start_page = $max_page - $pages_to_show_minus_1;
$end_page = (int) $max_page;
}

if($start_page <= 0) $start_page = 1;

$out=''; //выводим навигацию
$out.= $before."<div class='wp-pagenavi'>\n";
if ($text_num_page){
$text_num_page = preg_replace ('!{current}|{last}!','%s',$text_num_page);
$out.= sprintf ("<span class='pages'>$text_num_page</span>",$paged,$max_page);
}

if ($start_page >= 2 && $pages_to_show < $max_page) {
$out.= '<a href="'.rtrim(get_pagenum_link(), '/').'">'. ($first_page_text?$first_page_text:1) .'</a>';
if($dotright_text && $start_page!=2) $out.= '<span class="extend">'.$dotright_text.'</span>';
}

if ($backtext && $paged!=1) $out.= '<a href="'.rtrim(get_pagenum_link(($paged-1)), '/').'">'.$backtext.'</a>';

for($i = $start_page; $i <= $end_page; $i++) {
if($i == $paged) {
$out.= '<span class="current">'.$i.'</span>';
} else {
$out.= '<a href="'.rtrim(get_pagenum_link($i), '/').'">'.$i.'</a>';
}
}

if ($nexttext && $paged!=$end_page) $out.= '<a href="'.get_pagenum_link(($paged+1)).'">'.$nexttext.'</a>';

//ссылки с шагом
if ($stepLink && $end_page < $max_page){
for($i=$end_page+1; $i<=$max_page; $i++) {
if($i % $stepLink == 0 && $i!==$num_pages) {
if (++$dd == 1) $out.= '<span class="extend">'.$dotright_text2.'</span>';
$out.= '<a href="'.get_pagenum_link($i).'">'.$i.'</a>';
}
}
}

if ($end_page < $max_page) {
if($dotright_text && $end_page!=($max_page-1)) $out.= '<span class="extend">'.$dotright_text2.'</span>';
$out.= '<a href="'.get_pagenum_link($max_page).'">'. ($last_page_text?$last_page_text:$max_page) .'</a>';
}

$out.= "</div>".$after."\n";
if ($echo) echo $out;
else return $out;
}

но вот сегодня запустил дебаг и увидел следующие ошибки:

NOTICE: wp-content/themes/wp_stroi/functions.php:18 - Use of undefined constant posts_per_page - assumed 'posts_per_page'
NOTICE: wp-content/themes/wp_stroi/functions.php:19 - Use of undefined constant paged - assumed 'paged'

Я понимаю, что написано в ошибке, но мне это ничего не даёт в плане возможности её исправить. Поэтому прошу помощи у знающих. Подскажите, как и где скорректировать в коде?

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

Господа, имеет ли смысл делать менюшку через функционал ВП или лучше вписать сразу в шаблон?

Под меню подразумеваю список рубрик (категорий), по идее эта та вещь, которую не обновляешь каждый день. Использование функционала системы создают дополнительный запрос к БД, нагрузку?

P.s. пока учился собирать на демо шаблончик, всё делал через возможности системы, чтобы разобраться, а сейчас уже смотрю с точки зрения максимальной оптимизации.

И ещё можете скинуть .htaccess и роботс файлы (на всякийслучай - используется последняя актуальная версия системы)

Всего: 179