Редактор темы

Глобальный хак по изменению логики категорий и доп полей dle 11.x

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала
Может кто нить скинет скоректирвоаное?, бляха кишки себе скора порву😛😛😛😛😛😛😛😛 все такие жадные, киньте хоть в ЛС ни кому не скажу😎😎😕
 
Может кто нить скинет скоректирвоаное?, бляха кишки себе скора порву😛😛😛😛😛😛😛😛 все такие жадные, киньте хоть в ЛС ни кому не скажу😎😎😕
Присоединюсь. Хотелось бы рабочий хак использовать а не это кривое унылое гавно
 
Так рабочий есть?

Не ужели ни кто не подправит код что бы нормально работал?))
 
Последнее редактирование модератором:
1. В файлах engine/modules/show.short.php, engine/modules/show.custom.php, engine/modules/topnews.php и два раза в engine/modules/show.full.php находим:

Код:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";

меняем на:

Код:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";

2. Открываем engine/engine.php находим:

Код:
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );

или

Код:
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("&#039;", "'", $xf) );

и меняем на:

Код:
$url_page = $config['http_home_url'] . urlencode($_GET['xn']) . "/" . urlencode ( str_replace("&#039;", "'", $xf) );

3. В файле .htaccess находим

Код:
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]

И после добавляем:

Код:
RewriteRule ^(year)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
RewriteRule ^(year)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]

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

P.S Автор хака не я. Я всего лишь доработал его, чтобы он работал на 11 версиях DLE/Все проверено, все работает, пагинация в том числе.
Оригинал тут - https://www.nulled.cc/threads/284902/
Здесь тоже тема была подобная, но найти быстро её не получилось! Код выше не был проверен и как он работает или нет - не могу точно сказать.
 
Автор темы
Оригинал тут - https://www.nulled.cc/threads/284902/
Здесь тоже тема была подобная, но найти быстро её не получилось! Код выше не был проверен и как он работает или нет - не могу точно сказать.
Это нихрена не оригинал! Зачем флудить? Сопоставь с тем что в хаке а что по твоей ссылке! Не вводи человека в заблуждение.
 
Ну да, там не то что нужно, там просто убрать xfsearch
 
Это нихрена не оригинал! Зачем флудить? Сопоставь с тем что в хаке а что по твоей ссылке! Не вводи человека в заблуждение.
код выложенный выше и ссылка на источник!

Оригинал - в смысле что код взят с той темы, а не выдуман сейчас.

@Flerox не говорил что именно ему нужно и я дал код для удаления xfserach, т.к. в данном хаке он тоже есть.
 
Это нихрена не оригинал! Зачем флудить? Сопоставь с тем что в хаке а что по твоей ссылке! Не вводи человека в заблуждение.
Может подскажешь как сделать?

код выложенный выше и ссылка на источник!

Оригинал - в смысле что код взят с той темы, а не выдуман сейчас.

@Flerox не говорил что именно ему нужно и я дал код для удаления xfserach, т.к. в данном хаке он тоже есть.
Извини если ввел в заблуждение!

Или может какой то другой хак есть что бы типо этого было
  1. [xf:значение доп поля]текст[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/value
  2. [xf:year]текст {xf}[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/year/value а так же заменит {xf} на полученое значение этого поля
  3. [xf:year:xf]текст {xf}[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/year/value а так же заменит {xf} на заданое значение
 
Последнее редактирование модератором:
Я так понимаю даже не стоит пробовать?
 
Все делал как сказано в установочнике, но вот
Parse error: syntax error, unexpected 'elseif' (T_ELSEIF), expecting end of file in C:\OpenServer\domains\localhost\engine\engine.php on line 275
 
так работает у кого-то данный хак или в чем проблема? боюсь устанавливать))
 
так работает у кого-то данный хак или в чем проблема? боюсь устанавливать))
Лучше просто изменить xfsearch в ссылке на своё слово, чем полностью его вырезать из ссылок! В дальнейшем будет меньше проблем.
 
Лучше просто изменить xfsearch в ссылке на своё слово, чем полностью его вырезать из ссылок! В дальнейшем будет меньше проблем.

так дело не только в слове, а вот еще в чем

есть такого вида : site.com/xfsearch/year/2016/ а теперь будет site.com/year/2016/ или site.com/2016/ и конфликта с категориями не будет!
Кроме этого, добавим 3 тега для обработки текста на этих страницах :
  1. [xf:значение доп поля]текст[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/value
  2. [xf:year]текст {xf}[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/year/value а так же заменит {xf} на полученое значение этого поля
  3. [xf:year:xf]текст {xf}[/xf] - выведет на странице доп поля текст у которого будет ссылка site.com/year/value а так же заменит {xf} на заданое значение
 
Вопрос: есть парсер кинопоиска платный, я через него вывожу доп полями

[xfvalue_country_url]
В админке прописал за место tags ссылку на country, то етсь должно быть /country/США/ но не работает, с помощью этого модуля я так понимаю можно решить проблему ?
 
Вопрос: есть парсер кинопоиска платный, я через него вывожу доп полями

[xfvalue_country_url]
В админке прописал за место tags ссылку на country, то етсь должно быть /country/США/ но не работает, с помощью этого модуля я так понимаю можно решить проблему ?
htaccess поможет создать зеркала страницам тегов, чтобы урлы были такого вида, только в пагинации в любом случае будет стоять tags и канонические ссылки будут именно на tags/*/ выводиться!
 
htaccess поможет создать зеркала страницам тегов, чтобы урлы были такого вида, только в пагинации в любом случае будет стоять tags и канонические ссылки будут именно на tags/*/ выводиться!

Мне в итоге нужно сделать доп поле что бы отдавало ссылкой /year/2015/ а не /tags/2015/, есть такие хаки :?)
 

Похожие темы Последние темы Популярные темы

Назад
Сверху