Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » как заставить работать тег [category=X] на странице добавления новости?

как заставить работать тег [category=X] на странице добавления новости?


     15.12.2017    Все вопросы » Общие вопросы по PHP    998

вопрос
Здравствуйте, изменил на сайте страницу добавления новости.


Цена недвижимости:
<input name="xfield[nedvizhimost-cena]" value="" type="text" placeholder="1 000" />

доп поле в админке nedvizhimost-cena
Телефон:
<input name="xfield[tel]" value="" type="text" placeholder="+7 909-703-75-67" />


Телефон 2 (запосной):
<input name="xfield[tel2]" value="" type="text" placeholder="+7 909-703-75-67" />




Столкнулся с проблемой, все 3 доп. поля привязаны к категории 48.тег [category=48] [/category] просто не работает..


Если добавить новость 52 категории.
Выводятся доп.поля 48 категории..

Простой вопрос как избавиться от дополнительных полей 48 категории при добавлении новости в 52 категорию.

Добавляю категории при помощи http://вашсайт.ru/index.php?do=addnews&category=X


Все что ответили на оф. сайте используйте {xfields}... но он не вписывается в дизайн)

Может можно как то заставить работать тег [category=48] [/category] на странице добавления новости

Ответа пока нет


3 комментария

lutskboy
Эксперт

lutskboy - 15 декабря 2017 19:51 -

можно в \engine\modules\functions.php после

function check_category( $matches=array() ) {
	global $category_id;


вставить

if($_GET['do']=='addnews') $category_id = $_GET['category'];


а в \engine\modules\main.php
перед
echo $tpl->result['main'];

вставить

if (stripos ( $tpl->result['main'], "[category=" ) !== false) {
	$tpl->result['main'] = preg_replace_callback ( "#\\[(category)=(.+?)\\](.*?)\\[/category\\]#is", "check_category", $tpl->result['main'] );
}


чем ето чревато я не знаю

Krolik
Юзер

Krolik - 15 декабря 2017 20:17 -

Чето очень критично может быть?

Krolik
Юзер

Krolik - 15 декабря 2017 20:33 -

Спасибо, вроде работает

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

Похожие вопросы

 22.11.2014 shakhtarr  Общие вопросы по PHP
наверх