вопрос
Ребятки - ребятушки, помогите нубу!
Есть дополнительное поле, в скорое я ввожу, например, США и добавляю новость. Хочу видеть на месте вывода этого поля такой результат.:
Ну соответственно после ввода Россия:
Все остальные страны пусть остаются без ссылки, просто текст без ссылки.
Я так понимаю, нужно сделать что-то типа if (доп поле) = США, то
else доп поле как оно есть.
Только вот я не понимаю, от куда начинать?
Есть дополнительное поле, в скорое я ввожу, например, США и добавляю новость. Хочу видеть на месте вывода этого поля такой результат.:
<a href="/amerikanskie/">США</a>
Ну соответственно после ввода Россия:
<a href="/ruskino/">Россия</a>
Все остальные страны пусть остаются без ссылки, просто текст без ссылки.
Я так понимаю, нужно сделать что-то типа if (доп поле) = США, то
<a href="/amerikanskie/">США</a>
else доп поле как оно есть.
Только вот я не понимаю, от куда начинать?
1. Обновится до DLE 11.0, в нем есть такой тег.
2. Открыть /engine/modules/show.short, .full, .custom.php найти :
Заменить country на латинское имя нужного доп поля.
2. Открыть /engine/modules/show.short, .full, .custom.php найти :
$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );Заменить на :
if($xfieldsdata[$value[0]] == "США" && $preg_safe_name == "country")
$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", "<a href=\"/amerikanskie/\">{$value[0]}</a>", $tpl->copy_template );
elseif(($xfieldsdata[$value[0]] == "Россия") && $preg_safe_name == "country")
$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", "<a href=\"/ruskino/\">{$value[0]}</a>", $tpl->copy_template );
else
$tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template );
Заменить country на латинское имя нужного доп поля.