1

Тема: Пробую ДЛЕ второй день - помогите новичку

Здравствуйте. Второй день как пробую дле, хочу обратится с возникшими вопросами на которые не могу найти ответы.
1 - Как сделать вывод похожих новостей в конце поста?
2 - Не работают 301-е редиректы в версии дле 9.7 предложенные автором (АлаичЪ'а ) в кодировке 1251 , в кодировке utf-8 работали.
3 - Не получается удалить бордюр картинок в постах - в  CSS прописан none.
4 - Не отображаются некоторые картинки - ошибка 404, хотя они есть на хостинге.
http://s005.radikal.ru/i210/1210/12/79a9eadc968e.png

Сайт ow5.ru. Заранее благодарю откликнувшихся.

2

Re: Пробую ДЛЕ второй день - помогите новичку

Vanchik пишет:

1 - Как сделать вывод похожих новостей в конце поста?

с помощью  {related-news}

Vanchik пишет:

Не работают 301-е редиректы в версии дле 9.7 предложенные автором (АлаичЪ'а ) в кодировке 2151 , в кодировке utf-8 работали.

Нужно больше конкретики... Там много различных редиректов и какие то из них работают на 9.7, а какие-то нет

Vanchik пишет:

3 - Не получается удалить бордюр картинок в постах - в  CSS прописан none.4 - Не отображаются некоторые картинки - ошибка 404, хотя они есть на хостинге.

Расположение аватара в версии 9.7 сменилось с папки IMG в папку images/noavatar.png. Так что просто переместите свой ноаватар в нужную папку.

3 (10.10.2012 13:59 отредактировано Vanchik)

Re: Пробую ДЛЕ второй день - помогите новичку

darwin, помогли на серче с аватарками - не было папки dleimages. C кнопками "поделится" был указан путь с маленькой буквы...
Похоже мой шаблон не адаптирован под 9.7. - посмотрел  {related-news}, код уже прописан но похожие новости не выводится.

+ открыть спойлер
[related-news]
    <div class="rel-news">
        <div class="rel-news-title"><h4>Похожие новости:</h4></div>
        <div style="clear: both;"></div>
        <div class="rel-news-content">{related-news}</div>
        <div style="clear: both;"></div>
    </div>
    [/related-news]

По поводу редиректов - сделал редирект с дублей главной и отсутствующих новостей.

Редирект с дублей главной

+ открыть спойлер

https://talk.alaev.info/topic/138/

RewriteBase /
RewriteCond %{QUERY_STRING} ^start=([0-9]){1,10}$
RewriteRule (.*) page/%1 [R=301,L]

Исправление битых url

+ открыть спойлер

https://talk.alaev.info/topic/87/

RewriteBase /
RewriteRule ^([^.]+)/([0-9]+)-(.*)\.\.(/?)+$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]
RewriteRule ^([0-9]+)-(.*)\.\.(/?)+$ index.php?newsid=$1&seourl=$2 [L]

Редирект для удаленных или несуществующих новостей на главную

+ открыть спойлер

https://alaev.info/blog/post/3294

elseif( ! $news_found ) {
                    header("HTTP/1.0 301 Moved Permanently");
                    header("Location: {$config['http_home_url']}");
                    die("Redirect");

4

Re: Пробую ДЛЕ второй день - помогите новичку

Vanchik пишет:

C кнопками "поделится" не понятно, вроде путь указан верно....

Установи их по новой

Vanchik пишет:

Похоже мой шаблон не адаптирован под 9.7. - посмотрел  {related-news}, код уже прописан но похожие новости не выводится.

В админке хоть включен вывод похожих новостей?

5

Re: Пробую ДЛЕ второй день - помогите новичку

Проблемы с шаблоном решил... С редиректами не понятно что.....

6

Re: Пробую ДЛЕ второй день - помогите новичку

Vanchik пишет:

Проблемы с шаблоном решил... С редиректами не понятно что.....

Пройдись лучше по 4-ем урокам Александра на самом блоге, там более подробно писаны все действия с редиректами и для каких версий ДЛЕ они подходят. В некоторых случаях изменения необходимо вносить не только в правила но и в коде.
С блога у меня почти все работает - с форума не пробовал, так как нет необходимости

7

Re: Пробую ДЛЕ второй день - помогите новичку

darwin повторюсь, пересматривал 3 раза, + сейчас человек смотрит тоже понять не может - вроде всё правильно. Редиректы работали на утф-8, на 1251 работают только для постов 404 с ID. Те же дубли главной не редиректаться...

8

Re: Пробую ДЛЕ второй день - помогите новичку

Vanchik пишет:

darwin повторюсь, пересматривал 3 раза, + сейчас человек смотрит тоже понять не может - вроде всё правильно. Редиректы работали на утф-8, на 1251 работают только для постов 404 с ID. Те же дубли главной не редиректаться...

Ну чем мог - тем помог. В правилах я сам не спец

9 (10.10.2012 19:46 отредактировано Vanchik)

Re: Пробую ДЛЕ второй день - помогите новичку

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

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http:\/\/%1/$1 [R=301,QSA,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
RewriteRule ^(.*)page/1(/?)+$  /$1 [L,R=301]

Но что можно сделать с битыми ссылками, пока не знаю. Если будут переносит ещё один сайт с вордпресс на дле то окажется около 2.000 страниц - 404....