Jump to content
  • 0

Вопросы к знатокам


VDV_forever
 Share

Question

Приветствую всех кто так или иначе освоил html, php, css!

Мне очень нравится заниматься разработкой сайта http://handbookhmm1.narod.ru/ посвященному игре герои меча и магии.

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

В Интернете огромная куча информации, но она такая противоречивая и размазанная, что для обычного обывателя – нуба (вроде меня), является непонятной и нереализуемой на практике. :blink:

Перечислю мои проблемы:

1. Размещаю новости здесь http://handbookhmm1.narod.ru/news.html, путем редактирования с последующей заменой файла news.html. Очень хотелось бы, что бы новости можно было бы добавлять автоматически (как на большинстве приличных сайтов) и не только мне, но и пользователям сайта. Соответственно ввести регистрацию на сайте.

Возможно ли это реализовать на народе, потренироваться?

2. Как и в какой последовательности можно внедрить форум на сайт? Какой движок надо ставить и как это делать? В настоящее время используется бесплатный http://handbookhmm1.forum24.ru/

3. Где лучше и надежнее приобрести доменное имя и хостинг? Сколько это будет стоить в год?

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

Заранее спасибо!

С уважением, VDV_forever

Link to comment
Share on other sites

Recommended Posts

  • 0

VDV_forever, а почему у вас .ru 2 раза подряд написано?

Извиняюсь, это просто опечатка. На сайте было написано правильно, 2 раза переделывал и убеждался, что данный код не работает :blush:

Link to comment
Share on other sites

  • 0

VDV_forever, откройте файл functions.php той темы, которая у вас на сайте сейчас используется, и в конце файла (перед закрывающим ?>) добавьте строку:

remove_filter('template_redirect', 'redirect_canonical');

И проверьте работоспособность ещё раз.

Link to comment
Share on other sites

  • 0

VDV_forever, откройте файл functions.php той темы, которая у вас на сайте сейчас используется, и в конце файла (перед закрывающим ?>) добавьте строку:

remove_filter('template_redirect', 'redirect_canonical');

И проверьте работоспособность ещё раз.

Спасибо, что помогаете.

Сделал так так Вы говорите, сначала в файле functions.php добавил код:

<?php ob_start(); ?>
<p><?php _e( 'Pingback:', THEME_NS ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __('(Edit)', THEME_NS), ' ' );

remove_filter('template_redirect', 'redirect_canonical');

?></p>

Затем вновь вставил 4 строчки в .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$
RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

и со слешом пробовал и без него. Но пока проблема не решена, увы. :dash: Та же ошибка вылазит. :blush:

Вернул все обратно.

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

а зачем вы пытались это сделать?

Хотите склеить http://www.handbookhmm.ru и http://handbookhmm.ru ?

Тогда используйте этот код

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>

Link to comment
Share on other sites

  • 0

VDV_forever, стоп, чего-то у меня сегодня вообще голова взрывается. Вам для чего вообще нужен редирект? С какого домена на какой вы собираетесь перенаправлять пользователя?

NeoXidizer, точно. Мне срочно нужен отдых))

Edited by hypnocolor
Link to comment
Share on other sites

  • 0

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$

RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

Вы делаете переадресацию с одного домена на тот же самый домен :facepalmxd: Цикл не закончится никогда.

Link to comment
Share on other sites

  • 0

эх... ну почему вам так нравится этот www, я на оборот стараюсь от него избавиться

я делаю так:


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,QSA,R=301]
</IfModule>

если нужно обязательно с www, то пробуем так


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^handbookhmm.ru$ [NC]
RewriteRule ^(.*)$ http://www.handbookhmm.ru/$1 [L,QSA,R=301]
</IfModule>

если и это не работает или mod_rewrite отключен, то все тоже самое очень легко делается через php

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$

RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

Вы делаете переадресацию с одного домена на тот же самый домен :facepalmxd: Цикл не закончится никогда.

разве? если HTTP_HOST не равен www.handbookhmm.ru, а например handbookhmm.ru то перенаправляем на www.handbookhmm.ru, но данный вариант будет перенаправлять и все поддомены

Link to comment
Share on other sites

  • 0

а зачем вы пытались это сделать?

Хотите склеить http://www.handbookhmm.ru и http://handbookhmm.ru ?

Тогда используйте этот код

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
</IfModule>

VDV_forever, стоп, чего-то у меня сегодня вообще голова взрывается. Вам для чего вообще нужен редирект? С какого домена на какой вы собираетесь перенаправлять пользователя?

NeoXidizer, точно. Мне срочно нужен отдых))

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$

RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

Вы делаете переадресацию с одного домена на тот же самый домен :facepalmxd: Цикл не закончится никогда.

Это я просто тормоз :facepalmxd::dash:

В общем проблема следующая:

Сайт с которого я переехал на jino.ru, имеет адрес: http://handbookhmm1.narod.ru

Новый сайт имеет адрес http://handbookhmm.ru по той же тематике.

За новым сайтом я слежу и развиваю. НО!!!

Яндекс, не хочет его индексировать, а склеивает со старым. :dash: Я же считаю главным сайтом именно http://handbookhmm.ru. Старый сайт дальше развивать нет смысла... но и удалять жалко, ведь 4 года кропотливого труда...

1) Прочитал много материала по этому поводу. Добавил на два этих сайта robots.txt (одинаковые), в котором прописал:

User-agent: Yandex
Disallow: /cgi-bin
Host: www.handbookhmm.ru

User-agent: *
Disallow: /cgi-bin

В техподдержке Яндекса ответ был получен следующий:

Указанные Вами сайты в настоящее время объединены в группу зеркал, поскольку при обращении к ним отдается идентичное содержимое (более подробную информацию о том, какие сайты Яндекс считает зеркалами, Вы сможете получить на странице http://help.yandex.ru/webmaster/?id=995297). Главным зеркалом в данной группе ранее автоматически был выбран сайт handbookhmm1.narod.ru, так как на момент склейки какие-либо указания на главное зеркало отсутствовали. В поисковой системе Яндекс индексируются и участвуют в поиске только страницы главного зеркала, поэтому в данном случае Вам достаточно просто изменить адрес главного зеркала.

Для того, чтобы главным зеркалом Вашего сайта был домен www.handbookhmm.ru с Вашей стороны все необходимое уже сделано. Теперь Вам нужно просто подождать, пока робот отследит изменения в файлах robots.txt всех зеркал из группы и сменит главное зеркало согласно новым указаниям. Обратите внимание, процесс переклейки зеркал происходит автоматически и может занимать 4-6 недель, ускорить его, к сожалению, нельзя.

но на мой взгляд этого явно недостаточно, тем более, что в файл .htaccess надо добавить такие строчки:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.mainsite.ru$
RewriteRule ^ http://www.mainsite.ru/%{REQUEST_URI} [R=301,L]

где я сделал ошибку. Надо было написать так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$
RewriteRule ^ http://www.handbookhmm1.narod.ru/%{REQUEST_URI} [R=301,L]

Или опять не правильно!?

Может быть стоит поставить переходы со старого на новый сайт, путем замены на старом сайте всех ссылок, которые бы вели на новый сайт (вручную)!? Или корректировка .htaccess может это сделать автоматически? Я запутался :blink:

2) С другой стороны google.ru добавил мой сайт (без всякой склейки), но до безобразия исказил его описание:

http://fotki.yandex.ru/users/handbookhmm1/view/585637/?page=3

я просто в полном расстройстве....

эх... ну почему вам так нравится этот www, я на оборот стараюсь от него избавиться

я делаю так: ....

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

если и это не работает или mod_rewrite отключен, то все тоже самое очень легко делается через php

mod_rewrite включен.

Был бы очень всем Вам признателен за помощь в этих вопросах. Уже весь измучился. Не хотят меня любить поисковики. :(

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$

RewriteRule ^ http://www.handbookhmm1.narod.ru/%{REQUEST_URI} [R=301,L]

ни в коем случае, так вы опять сделаете основным сайт на народе

в вашем случае вам нет смысла делать редирект на сайте handbookhmm.ru его нужно писать на народе

Яндекс, не хочет его индексировать, а склеивает со старым. Я же считаю главным сайтом именно http://handbookhmm.ru. Старый сайт дальше развивать нет смысла... но и удалять жалко, ведь 4 года кропотливого труда...

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

С другой стороны google.ru добавил мой сайт (без всякой склейки), но до безобразия исказил его описание:

http://fotki.yandex..../585637/?page=3

я просто в полном расстройстве....

у вас как я заметил нет описания сайта, а google в этом случае берет текст с страницы и видимо в момент индексации он нашел на странице опечатку.

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

Edited by Switch74
Link to comment
Share on other sites

  • 0

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^www.handbookhmm.ru$

RewriteRule ^ http://www.handbookhmm1.narod.ru/%{REQUEST_URI} [R=301,L]

ни в коем случае, так вы опять сделаете основным сайт на народе

в вашем случае вам нет смысла делать редирект на сайте handbookhmm.ru его нужно писать на народе

А что разве на народе поддерживается mod_rewrite ?

тогда так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.handbookhmm1.narod.ru$
RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

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

спасибо за совет.

у вас как я заметил нет описания сайта, а google в этом случае берет текст с страницы и видимо в момент индексации он нашел на странице опечатку.

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

Если при обычной верстке html я знал как делать описание:

<title>Сайт-справочник по игре Герои меча и магии 1</title>

<meta name="description" content="Справочник по героям меча и магии 1, Герои 1, скачать героев 1, скачать карты, карты, полезные советы, прохождения, описания, сейвы, монстры, войска, формулы, программы, скачать, Heroes of might and Magic 1, Heroes 1, Maps">
<meta name="keywords" content="Справочник по героям меча и магии 1, Герои 1, скачать героев 1, скачать карты, карты, полезные советы, прохождения, описания, сейвы, монстры, войска, формулы, программы, скачать, Heroes of might and Magic 1, Heroes 1, Maps">

То теперь установив движок WP, не знаю где это делать. :blush: По простоте своей душевной полагал, что описание поисковики будут брать из шапки, в данном случае:

HandBookHMM.ru

Сайт-справочник по Героям Меча и Магии

Подскажите пожалуйста, где можно задать описание сайта на WP?

Или для каждой страницы задавать свой <title> ? :rolleyes: Тогда где задавать <title> для главной? Если как таковой ее нет. :blink:

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

А что разве на народе поддерживается mod_rewrite ?

я с народом давно не работал, но вроде там есть поддержка php если использовать какие-то движки встроенные в народ, возможно можно и .htaccess использовать, а вообще раньше вроде бы не было возможности использовать.

тогда так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.handbookhmm1.narod.ru$
RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

этот код должен быть на народе, если такая возможность есть, но думаю это вам ни к чему, просто нужно ждать когда главным зеркалом станет http://www.handbookhmm.ru, а потом удалить www.handbookhmm1.narod.ru

Link to comment
Share on other sites

  • 0

VDV_forever, метатеги описания и ключевых слов достаточно один раз добавить в секции <head> файла header.php используемой вами темы Вордпресса, и после этого они всегда будут расположены на любой странице сайта. А вывод <title> в шаблонах обычно осуществляется в том же header.php с помощью функции Вордпресса wp_title(). Задать же текст заголовка сайта можно в админке с помощью пункта меню «Параметры ? Общие».

Edited by hypnocolor
Link to comment
Share on other sites

  • 0

А что разве на народе поддерживается mod_rewrite ?

я с народом давно не работал, но вроде там есть поддержка php если использовать какие-то движки встроенные в народ, возможно можно и .htaccess использовать, а вообще раньше вроде бы не было возможности использовать.

тогда так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.handbookhmm1.narod.ru$
RewriteRule ^ http://www.handbookhmm.ru/%{REQUEST_URI} [R=301,L]

этот код должен быть на народе, если такая возможность есть, но думаю это вам ни к чему, просто нужно ждать когда главным зеркалом станет http://www.handbookhmm.ru, а потом удалить www.handbookhmm1.narod.ru

Спасибо. Так и поступлю. Буду ждать. :rolleyes: Вот дался мне этот .htaccess, с моими "большими знаниями" :facepalmxd:

в header.php

VDV_forever, метатеги описания и ключевых слов достаточно один раз добавить в секции <head> файла header.php используемой вами темы Вордпресса, и после этого они всегда будут расположены на любой странице сайта. А вывод <title> в шаблонах обычно осуществляется в том же header.php с помощью функции Вордпресса wp_title(). Задать же текст заголовка сайта можно в админке с помощью пункта меню «Параметры ? Общие».

Спасибо! Просто не знаю что бы я без Вашей помощи делал. :facepalmxd:

Читать и учиться по книжкам это конечно хорошо и правильно, но вот учиться на реальных примерах, намного практичнее. И материал усваивается гораздо лучше! :yahoo:

Действительно в моей теме в header.php есть интересующие теги, про которые я как последний болван задумался только вчера. :dash:

Оригинал:

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" />
<title><?php wp_title( '|', true, 'right' ); bloginfo( 'name' ); ?></title>

Попытаюсь ее отредактировать :rolleyes:

Думаю попробовать сделать как описано здесь.

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

Сильно не ругайтесь, но я сделал вот так: :blush:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />
<title><?php wp_title('«', true, 'right'); ?><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?></title>
<?php if ( ( (is_home()) && (!is_paged()) ) || (is_single()) || (is_page()) ) {
$meta_desc = is_home() ? "Познай увлекательный мир Героев Меча и Магии! Знакомство и изучение культовой игры." : get_post_meta($post->ID, 'description', true);
if ($meta_desc) { ?>
<meta name="description" content="<?php echo $meta_desc; ?>" />
<?php }
$meta_key = is_home() ? "Герои Меча и Магии, Скачать игру Герои Меча и Магии, Скачать карты к Героям Меча и Магии, Сейвы, Монстры, Справочник по Героям Меча и Магии, Heroes of Might anf Magic, Heroes" : get_post_meta($post->ID, 'keywords', true);
if ($meta_key) { ?>
<meta name="keywords" content="<?php echo $meta_key; ?>" />
<?php } } ?>

Мне чем проще, тем лучше. Вчера про плагины SEO начитался, голова начала болеть. Да и грузят, как я понял, они сайт сильно :facepalmxd:

Результат можно посмотреть на главной (просмотр кода): http://handbookhmm.ru/

Как на Ваш взгляд, теперь все правильно сделано с точки зрения правильного написания кода для <title> и <meta> главной страницы?

****

Сейчас так, но это не оптимально: <_<

<title>HandBookHMM.ru » Герои Меча и Магии. Справочник по игре</title>

<title><?php wp_title('«', true, 'right'); ?><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?></title>

а как сделать, что бы было так, подскажите плз:

<title>Герои Меча и Магии. Справочник по игре « HandBookHMM.ru</title>

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

наверно


<title><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?><?php wp_title('«', true, 'left'); ?></title>

но я не в курсях как работает wp, возможно laquo придется заменить на raquo хотя в вашем варианте почему-то показывается именно raquo а не laquo

Link to comment
Share on other sites

  • 0

наверно


<title><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?><?php wp_title('«', true, 'left'); ?></title>

но я не в курсях как работает wp, возможно laquo придется заменить на raquo хотя в вашем варианте почему-то показывается именно raquo а не laquo

не помогает увы (кэш чистил). То же самое выдает.

И вот эти стрелочки » надо развернуть так «

Edited by VDV_forever
Link to comment
Share on other sites

  • 0
Вчера про плагины SEO начитался, голова начала болеть. Да и грузят, как я понял, они сайт сильно :facepalmxd:
Это не правда. Попробуйте Platinum SEO Pack или All in One SEO Pack

Я раньше предпочитал Platinum SEO Pack, однако судя по дате последнего обновления плагина, авторы забросили свою работу. Поэтому я бы на вашем месте разобрался бы с All in One SEO Pack

Сейчас так, но это не оптимально: <_<

<title>HandBookHMM.ru » Герои Меча и Магии. Справочник по игре</title>

<title><?php wp_title('«', true, 'right'); ?><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?></title>

а как сделать, что бы было так, подскажите плз:

<title>Герои Меча и Магии. Справочник по игре « HandBookHMM.ru</title>

Устанавливаете All in One SEO Pack, включаете и в поле Заголовок главной страницы пишите Герои Меча и Магии. Справочник по игре « HandBookHMM.ru

либо как то так

<title><?php bloginfo('name'); ?><? if(is_home()) { ?> <?php bloginfo(description); } ?><?php wp_title('«', true ); ?></title>

Edited by NeoXidizer
Link to comment
Share on other sites

  • 0
Вчера про плагины SEO начитался, голова начала болеть. Да и грузят, как я понял, они сайт сильно :facepalmxd:
Это не правда. Попробуйте Platinum SEO Pack или All in One SEO Pack

Я раньше предпочитал Platinum SEO Pack, однако судя по дате последнего обновления плагина, авторы забросили свою работу. Поэтому я бы на вашем месте разобрался бы с All in One SEO Pack

Сейчас так, но это не оптимально: <_<

<title>HandBookHMM.ru » Герои Меча и Магии. Справочник по игре</title>

<title><?php wp_title('«', true, 'right'); ?><?php bloginfo('name'); ?><? if(is_home()){ ?> » <?php bloginfo(description); } ?></title>

а как сделать, что бы было так, подскажите плз:

<title>Герои Меча и Магии. Справочник по игре « HandBookHMM.ru</title>

Устанавливаете All in One SEO Pack, включаете и в поле Заголовок главной страницы пишите Герои Меча и Магии. Справочник по игре « HandBookHMM.ru

либо как то так

<title><?php bloginfo('name'); ?><? if(is_home()) { ?> <?php bloginfo(description); } ?><?php wp_title('«', true ); ?></title>

Объективно по этой статье не хотел бы устанавливать эти плагины.

Опять же есть мнение, что поисковики любят именно первые слова в главном теге <title>, все остальное довесок, зачем ставить плагины...

Но не уверен, что на самом деле все обстоит именно так. :huh:

Вот собственно цитата:

Перезапись заголовков

Во многих темах в целом заголовки уже сами генерируются так как нужно, поэтому часто перезапись заголовков вообще не нужна. Сейчас я говорю о такой структуре заголовков: <название страницы (учитывая метки, категории и т.п.)> | <Название блога/сайта>. Перезапись нужна, если для новостей вы хотите использовать заголовки отличные от названия поста/страницы и с учетом некоторых особенностей (например, заголовок у страницы навигации с пометкой какая по счету эта страница и т.п.) . Вся структура реализовывается, грубо говоря, двумя функциями ВП wp_title(); и get_bloginfo('name'); с внедрением условий. Генерация description и keywords - существует довольно обоснованное мнение, что метатеги description и keywords уже не имеют никакого значения для поисковой оптимизации, насколько это правда я не знаю, поэтому использовать их или нет решать вам.

Поэтому пока хочу нормально написать <title> применительно к главной и поменять слова указанные выше местами. Как это сделать оптимально, вот в чем вопрос? Вариантов много, но какой из них будет самым правильным? :rolleyes:

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

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

Ваша правда. Я когда делал свой старый сайт тоже не заморачивался на счет этой хрени и он до сих пор появляется в первой десятки в гугле по запросу Герои Меча и Магии (на 6 месте), с яндекса я его снял. :facepalmxd:

Герои Меча и Магии

Зато теперь, когда я мало мальски познакомился с СМС, куда не ткнись, везде одно - поисковики, внедрение, раскручивание, SEO продвижение. :blink: По неволе втянулся в эту авантюру, стало интересно. :rolleyes:

Почему то вспомнилось:

Не читайте перед обедом советских газет

- Так других же нет?

- Вот никаких и не читайте :rolleyes:

Спасибо Вам всем. Буду и дальше заниматься контентом, поскольку именно информация является главным двигателем прогресса!

У меня это получается лучше всего. :rolleyes:

Edited by VDV_forever
Link to comment
Share on other sites

  • 0

Доброго времени суток!

Имеются 2 вопроса (по Word Press) которые не хватает тяму решить самому, прошу Вашего совета.

1. Публикация в новостях с исключением рубрик, а соответственно и записей в них.

Знаю, что есть рекомендация сделать это:

В файле index.php (или home.php) активной темы оформления находите:

if (have_posts()) : while (have_posts()) : the_post();

и меняете на:

query_posts($query_string .'&cat=-1'); if ( have_posts() ) : while ( have_posts() ) : the_post();

cat=-1 это и есть элемент, который исключает из общего списка посты рубрики с ID номером 1. Замените единицу на ID номер той рубрики, которую Вы хотите исключить. Для исключения нескольких рубрик, надо добавить их через запятую, то есть таким образом:

'&cat=-1,-12,-24'

У меня же, в файле index.php следующий код:

<?php 
if(have_posts()) {

/* Display navigation to next/previous pages when applicable */
if ( theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation' ) ) {
theme_page_navigation();
}

/* Start the Loop */
while (have_posts()) {
the_post();
get_template_part('content', get_post_format());
}

Несколько моих попыток поменять код в соответствии с рекомендациями оказались неудачными :facepalmxd: Может меняю не так? Подскажите как правильно из имеющегося у меня кода прописать правильный с исключением двух рубрик из новостей: -33, -57

2. В настоящее время и текст и картинки (в таблицах) выровнены по центру. Сейчас понимаю, что это решение не очень красивое с точки зрения читабельности, например здесь:

http://handbookhmm.ru/1-basic-concepts

в файле style.css написан следующий код:

.art-article th, .art-article td
{
padding: 2px;
border: solid 2 #0E1D25;
vertical-align: center;
text-align: center;
}

Только прошу не клевать, за то что шаблон Артистера использую, сам знаю что это не есть здорово(но уже много переделано в нем).

Если я ставлю text-align: justify; то помимо текста, по ширине выравниваются и картинки, смещаясь влево соответственно.

Подскажите пожалуйста как сделать так, что бы текст в таблице был выровнен по ширине, а картинки в таблице по середине.

Link to comment
Share on other sites

  • 0

Я вообще для этих целей использую shortcode :) У меня страница с новостями, на которой есть какой-то вступительный текст, а под этим текстом - shortcode, отображающий тизеры по заданным категориям:


global $post;
global $more;
$tmp_post = $post;
$query_args = array('numberposts' => $posts_count, 'category' => $category);
$posts = get_posts( $query_args );
foreach($posts as $post) : setup_postdata($post);$more=0;?>

endforeach;
$post = $tmp_post;
setup_postdata($post);

$posts_count - переданный аргумент с количеством максимально отображаемых тизеров постов

$category - список категорий через запятую (положительные числа - включить категорию в запрос, отрицательные - исключить)

Ну а заморочки с global - чтобы адекватно работало внутри другого Loop

Link to comment
Share on other sites

  • 0

Я вообще для этих целей использую shortcode :) У меня страница с новостями, на которой есть какой-то вступительный текст, а под этим текстом - shortcode, отображающий тизеры по заданным категориям:


global $post;
global $more;
$tmp_post = $post;
$query_args = array('numberposts' => $posts_count, 'category' => $category);
$posts = get_posts( $query_args );
foreach($posts as $post) : setup_postdata($post);$more=0;?>

endforeach;
$post = $tmp_post;
setup_postdata($post);

$posts_count - переданный аргумент с количеством максимально отображаемых тизеров постов

$category - список категорий через запятую (положительные числа - включить категорию в запрос, отрицательные - исключить)

Ну а заморочки с global - чтобы адекватно работало внутри другого Loop

Спасибо конечно за подсказку, но мне такое еще не под силу :blush:

А Вы можете подсказать как правильно исправить указанный выше код в файле index.php ? а то у меня сейчас на сайте запись из рубрики идет вместе с новостью на эту запись. Не айс :mellow:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy