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

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


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

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

 

Мне нужно сделать галерею изображений, сделать это через новость  с дополонительным полем "Загружаемая галерея изображений".  И я столкнулся с такой проблемой, у галереи по умолчанию своя верстка, 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 {

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

}

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...