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

Верстка дополнительных полей: Загружаемая галерея изображений


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

Приветствую!

 

Мне нужно сделать галерею изображений, сделать это через новость  с дополонительным полем "Загружаемая галерея изображений".  И я столкнулся с такой проблемой, у галереи по умолчанию своя верстка, ul > li, а мне нужно заменить на div > div. Есть ли возможность как то индивидуально изменить верстку для доп поля "Загружаемая галерея изображений"?

 

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

 

  • Сейчас обертка - ul  - я бы заменил на div
  • Сейчас пункты - li - я бы за менил на li 

 

Я бы заменил, имеется виду указал при создание доп поля. И было бы мне счастье. А сейчас я так понял пойду изменять глобально.

 

Конкретно вопрос, как мне изменить обертку "xfieldsindex=2".

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

Приветствую!

 

Мне нужно сделать галерею изображений, сделать это через новость  с дополонительным полем "Загружаемая галерея изображений".  И я столкнулся с такой проблемой, у галереи по умолчанию своя верстка, ul > li, а мне нужно заменить на div > div. Есть ли возможность как то индивидуально изменить верстку для доп поля "Загружаемая галерея изображений"?

 

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

 

  • Сейчас обертка - ul  - я бы заменил на div
  • Сейчас пункты - li - я бы за менил на li 

 

Я бы заменил, имеется виду указал при создание доп поля. И было бы мне счастье. А сейчас я так понял пойду изменять глобально.

 

Конкретно вопрос, как мне изменить обертку "xfieldsindex=2".

В engine/modules/show.full.php

$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";

и

$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a></li>";

 

Лучше всего через систему плагинов заменить, чтобы в будущем при обновлениях DLE не возникли проблемы. Если у вас, DLE 13.0 и выше.

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

 

4 часа назад, webair сказал:

В engine/modules/show.full.php


$xfieldsdata[$value[0]] = "<ul class=\"xfieldimagegallery {$value[0]}\">".implode($gallery_image)."</ul>";

и


$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$thumb_url}\" alt=\"{$temp_alt}\"></a></li>";

 

Лучше всего через систему плагинов заменить, чтобы в будущем при обновлениях DLE не возникли проблемы. Если у вас, DLE 13.0 и выше.

Постараюсь через плагины, а как сделать именно для определённого поля? 

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

 

Постараюсь через плагины, а как сделать именно для определённого поля? 

В переменной $value[0] вроде будет содержаться название доп поля.

if ($value[0] == 'название доп поля'){

 вывод вашего доп поля

} else {

 вывод стандартного доп поля

}

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

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

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

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

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

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

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

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

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

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