Перейти к публикации

Вывод доп поля как тегов


Рекомендованные сообщения

В доп поле есть "Использовать значения полей как перекрестные гиперссылки". А можно как то вывести все ключевые слова сразу со всех новостей?

 

Я сначала подумал, что можно и кастомом вывести, но будут повторы. 

 

Чтобы было без повторов и по алфавиту, можно как то вывести их, как будто теги. 

 

Сайт for24.ru

Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, alexpsp сказал:

А можно как то вывести все ключевые слова сразу со всех новостей?

вообще-то для этого есть теги

Ссылка на сообщение
Поделиться на других сайтах

На модуль. https://yadi.sk/d/Xl_qIlvy3WraYm

загрузить в engine/modules Подключить 

{include file="engine/modules/xfmenu.php?xfname=ИмяДопполя"}

Выведет значения допполя указаное в xfname=ИмяДопполя

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, alex32 сказал:

На модуль. https://yadi.sk/d/Xl_qIlvy3WraYm

загрузить в engine/modules Подключить 


{include file="engine/modules/xfmenu.php?xfname=ИмяДопполя"}

Выведет значения допполя указаное в xfname=ИмяДопполя

Так плохо писать код.

 

7 часов назад, alexpsp сказал:

В доп поле есть "Использовать значения полей как перекрестные гиперссылки". А можно как то вывести все ключевые слова сразу со всех новостей?

 

Я сначала подумал, что можно и кастомом вывести, но будут повторы. 

 

Чтобы было без повторов и по алфавиту, можно как то вывести их, как будто теги. 

 

Сайт for24.ru

Вы используете дополнительные поля как перекрестные ссылки? И какая версия движка у вас?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Gameer сказал:

Так плохо писать код

чушь какая

Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, alex32 сказал:

чушь какая

$value[xfields]

Сначала проверяется константа xfields только потом ключ в массиве.

$xfields[] = $rows;

Зачем принимать в массив - массив?

foreach ($xfields as $value) {

Зачем делать ненужный цикл?

array_unshift($stack, $value);
$stack = array_unique($stack);

Зачем ненужные функции?

foreach ( $stack as $value ) {

Зачем еще один ненужный цикл?

href='/xfsearch/" . $value . "/'

Где название дополнительного поля в ссылке и почему нет urlencode?

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, alexpsp сказал:

А можно как то вывести все ключевые слова сразу со всех новостей?

В стандартном скрипте этого нет.

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Gameer сказал:

Так плохо писать код.

 

Вы используете дополнительные поля как перекрестные ссылки? И какая версия движка у вас?

да, версия 13.0

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, Gameer сказал:

Так плохо писать код.

Напишите лучше, ведь никто не возражает!

Покритиковать у нас каждый умеет, а вот что-то написать и выложить для всех - могут считанные единицы :(

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, IgorA100 сказал:

Напишите лучше, ведь никто не возражает!

Покритиковать у нас каждый умеет, а вот что-то написать и выложить для всех - могут считанные единицы :(

Воу воу воу, потише. Я как раз и выкладываю для всех много разного полезного. Так что не нужно писать. Если человек хочет помочь то пусть помогает но с таким кодом...

 

@alexpsp

 

https://drive.google.com/file/d/1_Tp9-tUFj__gJaFNnqkl3mZJa6J8gAcI/view?usp=sharing

  1. Залить файл в /engine/modules/
  2. В нужном tpl файле вставить  
    {include file="engine/modules/xf_menu.php?xf_name=XXX"}

    Где XXX - название дополнительного поля на латнице.

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, Gameer сказал:

Я как раз и выкладываю для всех много разного полезного.

Отлично!!! Молодец! Побольше таких.......

17 часов назад, Gameer сказал:

Если человек хочет помочь то пусть помогает

Все верно, только не надо требовать от помогающего чего-то дополнительного. Ведь помогают от души, "безвозмездно, т.е. даром "(с)

Давайте не мерятся у кого код лучше, а просто помогать друг другу ;)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
  • 6 месяцев спустя...

Подскажите, у меня есть доп поля к примеру read_1, read_2, read_3. все они используются как перекрестные ссылки, можно ли сделать чтобы при нажатии на перекрестную ссылку он искал из всех трех полей.

К примеру:

на одной странице read_1=Петров а read_2=Сидоров

на второй странице read_1=Сидоров а read_2= Петров

мне нужно чтобы он искал к примеру имя сидоров и в read_1 и в read_2

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...