Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Изменить ЧПУ, убрать id и .html и вывод доп поля в meta-description!

Изменить ЧПУ, убрать id и .html и вывод доп поля в meta-description!


 wen999    03.06.2020    Стол заказов    1036    5 комментариев

1: Изменить чпу - Убрать в начале id новости и в конце убрать .html и пример такой должен получиться новjстей ЧПУ: site.com/tachki-film/

2: Чтобы к новости автоматически из дополнительного поля time - время бралось видео от ролика именно пример
) Мне нужно чтобы это бралось в из дополнительного поля моего.
3: Сделать чтобы в категориях Meta-title автоматически прописывал взависимости от кол-во публикаций в определенную категорию цифру например Категория видео про авто (9 видео). Если в категории будет 15 видео будет автоматически в прописываться 15 цифра зависимости от публикаций в категорию.

Связь @webmagnat

Пишите кто сможет сделать вроде не трудное Т3.

5 комментариев

wen999
Юзер

wen999 - 3 июня 2020 18:27 -

Telegram @webmagnat для связи.

smoki
Юзер

smoki - 3 июня 2020 18:38 -

Цитата: wen999
.html


Находим.
RewriteEngine on

Ниже
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^\.]+)\.p?html?$ [leech=http://ТВОЙСАЙТ.com/$1]http://ТВОЙСАЙТ.com/$1[/leech] [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]


или глобально

было сайт.ру/movies/3-mass-effect-paragon-lost.html стало сайт.ру/movies/3-mass-effect-paragon-lost/

Для удаления приставки .html в ссылке на полную новость открываем сдедующие файлы:
\engine\ajax\adminfunction.php,\engine\ajax\comments.php,\engine\ajax\editcomments.php,\engine\ajax\find_relates.php,\engine\ajax\search.php,\engine\classes\comments.class.php,\engine\classes\google.class.php,\engine\inc\cmoderation.php,\engine\inc\comments.php,\engine\inc\complaint.php,\engine\inc\editnews.php,\engine\inc\static.php,\engine\modules\addcomments.php,\engine\modules\search.php,\engine\modules\show.custom.php,\engine\modules\show.full.php,\engine\modules\show.short.php,\engine\modules\static.php и \engine\modules\topnews.php

[/code]открыть поочередно все перечисленные выше файлы, найти в них абсолютно все встречающиеся участки кода

[code]. ".html";

заменить все встречающиеся участки кода на
. "/";


Далее открываем файл .htaccess в корне сайта и ищем там код


RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L]


меняем на


RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$4&news_page=$2&cstart=$3&seourl=$5&seocat=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$3&news_page=$2&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*)/$ engine/print.php?news_page=$2&newsid=$3&seourl=$4&seocat=$1 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*)/$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]

RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$3&news_page=$1&cstart=$2&seourl=$4 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*)/$ index.php?newsid=$2&news_page=$1&seourl=$3 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*)/$ engine/print.php?news_page=$1&newsid=$2&seourl=$3 [L]
RewriteRule ^([0-9]+)-(.*)/$ index.php?newsid=$1&seourl=$2 [L]

wen999
Юзер

wen999 - 3 июня 2020 18:56 -

А как сделать Чтобы к новости автоматически из дополнительного поля time - время бралось видео от ролика именно ?

smoki
Юзер

smoki - 3 июня 2020 19:00 -

wen999,
как понять бралось автоматически время из допустим поля, вернее куда оно должно выводится ?)

wen999
Юзер

wen999 - 3 июня 2020 19:08 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх