Нужен плагин (собственный shortstory для доп поле) или плагин наподобие перекрёстные ссылки
REDFLAME 05.12.2019 Стол заказов 647 13 комментариев
Нужен плагин (собственный shortstory для доп поле) или плагин наподобие перекрёстные ссылки
примерно у меня есть доп поле
Режиссер (director)
актёры (actors)
Производство (company)
и так далее ....
мне нужно в одном месте некоторые поле были кликабельными а в другом месте нет
(та же доп поле чтоб использовалось и там и там)
причем у каждой доп поле было возможности создавать собственную конструкцию
не спрашивайте почему (проста нужно для чего то)
вот пришло в голову одна интересная мысль
по сколько я ноль в php я сделал ужасную конструкцию (на моё удивление сработало)
но этот метод ужасный по сколько у меня много доп полей да и делает только половина от чего я хочу
Найти:
Заменить на:
по сколько я объяснил что этот вариант не подходит.... я взял пример с конструкции {catmenu}
если нужно чтоб поле отображалась в стандартном режиме то пользоваться обычном тегом [xfvalue_namefield]
а если изменить вид - то конструкции (примерно)
а внутри шаблонов (actors-simple.tpl, xfields/actors-fulls.tpl) чтоб было возможности пользоваться примерно такой конструкции как у catmenu
[item][/item] -> здесь шаблон каждого значение из доп поле
[delimiter[/delimiter] -> разделитель для каждое значение изменяет стандартную запятую которое написано в доп поле
желательно сделать так чтоб смог использовать модули от LazyDev - Dle Conditions
в общем идея выходит так
собственный shortstory для доп поле
примерно у меня есть доп поле
Режиссер (director)
актёры (actors)
Производство (company)
и так далее ....
мне нужно в одном месте некоторые поле были кликабельными а в другом месте нет
(та же доп поле чтоб использовалось и там и там)
причем у каждой доп поле было возможности создавать собственную конструкцию
не спрашивайте почему (проста нужно для чего то)
вот пришло в голову одна интересная мысль
по сколько я ноль в php я сделал ужасную конструкцию (на моё удивление сработало)
но этот метод ужасный по сколько у меня много доп полей да и делает только половина от чего я хочу
Найти:
if($value2) {
$value2 = str_replace(array("'", """, "&"), array("'", '"', "&"), $value2);
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xfname=".$value[0]."&xf=" . rawurlencode( $value2 ) . "\">" . $value2 . "</a>";
}
Заменить на:
if($value2) {
$value2 = str_replace(array("'", """, "&"), array("'", '"', "&"), $value2);
if($value[0] !== "production" && $value[0] !== "premiere_ru_company" ) {
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xfname=".$value[0]."&xf=" . rawurlencode( $value2 ) . "\">" . $value2 . "</a>";
} else {
if($value[0] == "production" ) {
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "production/" .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xfname=".$value[0]."&xf=" . rawurlencode( $value2 ) . "\">" . $value2 . "</a>";
}
if($value[0] == "premiere_company" ) {
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "premiere_company/" .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";
else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xfname=".$value[0]."&xf=" . rawurlencode( $value2 ) . "\">" . $value2 . "</a>";
}
}
}
по сколько я объяснил что этот вариант не подходит.... я взял пример с конструкции {catmenu}
если нужно чтоб поле отображалась в стандартном режиме то пользоваться обычном тегом [xfvalue_namefield]
а если изменить вид - то конструкции (примерно)
{xfield name="actors" link="no" template="xfields/actors-simple.tpl"}
{xfield name="actors" link="yes" template="xfields/actors-fulls.tpl"}
а внутри шаблонов (actors-simple.tpl, xfields/actors-fulls.tpl) чтоб было возможности пользоваться примерно такой конструкции как у catmenu
[item]<a href="/f/actors/{xfield_name}">{xfield_name}</a>[/item]
[delimiter], [/delimiter]
[item]<a href="/f/actors/{xfield_name}"><img src="upload/actors/{xfield_name}.jpg" />{xfield_name}</a>[/item]
[delimiter]<hr class="actor-separator" />[/delimiter]
[item][/item] -> здесь шаблон каждого значение из доп поле
[delimiter[/delimiter] -> разделитель для каждое значение изменяет стандартную запятую которое написано в доп поле
желательно сделать так чтоб смог использовать модули от LazyDev - Dle Conditions
в общем идея выходит так
собственный shortstory для доп поле