1

Тема: Дополнительные фотографии к странице

Предложение: Добавить новый пункт добавления фотографий к странице, с возможностью добавлять сразу несколько фотографий.

Описание: При создании страницы добавить новую вкладку «медиа» (к примеру), где будет поле с загрузкой фотографии с компьютера, а также при наличии кнопки «+» добавить еще несколько фотографий.

Обоснование: Иногда возникает необходимость добавлять к странице несколько фотографий, к примеру, если это новость/мануал/рецепт. Есть конечно возможность добавления фотографий следующим путем: загрузка фотографий на сервер, указание фотографии через специальный тег с копированием пути ссылки к изображению. Также есть возможность добавления фотографий через модуль «дополнительные поля», но необходимо настройки вывода каждого из поля (если фотографий должно быть 5, 10, 15, 20) доставляет некоторый дискомфорт.

Реализация: добавить новую переменную, которая будет выводить все загруженные фотографии, также добавить возможность изменения вида отображения фотографий (к примеру кому-то нужно в одну колонку, или в три и тд).

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

Thumbs up +7 Thumbs down

2

Re: Дополнительные фотографии к странице

Дико плюсую! Весьма не хватает такого функционала.

3

Re: Дополнительные фотографии к странице

Спасибо за предложение, действительно интересно

ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

4

Re: Дополнительные фотографии к странице

sooslick, так весьма менее удобно.

5

Re: Дополнительные фотографии к странице

sooslick пишет:

Зато так более удобно использовать эти картинки при верстке шаблона


Удобно?

Одно дело прописать примерно так:

{foreach $images as $image}
                    <img src="{$image.file_name}" alt="{$image.file_name}"/>
            {/foreach} 

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

и другое дело дополнительными полями.

<img src="{$page.field_1}"/>
<img src="{$page.field_2}"/>
<img src="{$page.field_3}"/>
<img src="{$page.field_4}"/>
<img src="{$page.field_5}"/>
<img src="{$page.field_6}"/>
<img src="{$page.field_7}"/>
<img src="{$page.field_8}"/>
<img src="{$page.field_9}"/>
<img src="{$page.field_10}"/>
<img src="{$page.field_11}"/>
<img src="{$page.field_12}"/>
<img src="{$page.field_13}"/>
<img src="{$page.field_14}"/>
<img src="{$page.field_15}"/>
<img src="{$page.field_16}"/>
<img src="{$page.field_17}"/>
<img src="{$page.field_18}"/>
<img src="{$page.field_19}"/>
<img src="{$page.field_20}"/>

Предварительно нужно создать двадцать доп.полей и отдельно загрузить двадцать раз двадцать отдельных картинок.

Мазохизмом попахивает big_smile

6

Re: Дополнительные фотографии к странице

sooslick я специально написал об этом в обоснованиях.

Да, конечно первым делом приходит на ум создание дополнительных полей. Но система imagecms позволяет создавать сайты любой сложности, и представьте себе есть сайты, материалы в которых требуют фотоотчетов. причем ни разработчик, ни заказчик никак не может знать, сколько именно фотографий может быть. Иногда 5, иногда 10, а иногда и 30. Выводить 30 дополнительных полей это, как уже сказали выше, неудобно и попахивает мазохизмом.

В других системах есть возможность прикрепления фотографий к материалам (страницам), так чем imagecms хуже?
я думаю эту функцию реализовать не сложно для разработчиков

Thumbs up Thumbs down

7

Re: Дополнительные фотографии к странице

Администрация, есть какие-то новости по этому вопросу? Функция очень востребованная на мой взгляд)

8

Re: Дополнительные фотографии к странице

hands пишет:
sooslick пишет:

Зато так более удобно использовать эти картинки при верстке шаблона


Удобно?

Одно дело прописать примерно так:

{foreach $images as $image}
                    <img src="{$image.file_name}" alt="{$image.file_name}"/>
            {/foreach} 

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

и другое дело дополнительными полями.

<img src="{$page.field_1}"/>
<img src="{$page.field_2}"/>
<img src="{$page.field_3}"/>
<img src="{$page.field_4}"/>
<img src="{$page.field_5}"/>
<img src="{$page.field_6}"/>
<img src="{$page.field_7}"/>
<img src="{$page.field_8}"/>
<img src="{$page.field_9}"/>
<img src="{$page.field_10}"/>
<img src="{$page.field_11}"/>
<img src="{$page.field_12}"/>
<img src="{$page.field_13}"/>
<img src="{$page.field_14}"/>
<img src="{$page.field_15}"/>
<img src="{$page.field_16}"/>
<img src="{$page.field_17}"/>
<img src="{$page.field_18}"/>
<img src="{$page.field_19}"/>
<img src="{$page.field_20}"/>

Предварительно нужно создать двадцать доп.полей и отдельно загрузить двадцать раз двадцать отдельных картинок.

Мазохизмом попахивает big_smile

Я бы сократил бы в таком роде, правда на действии не проверял  smile

{for $i = 0; $i < 20; $i ++}

<img src="{$page.field_$i}"/>

{/for}
Сделаю обновления вашего магазина до актуальной версии системы со вем переносом ваших товаров, просьба писать в приват.
https://novabench.com/image/742206.png

9

Re: Дополнительные фотографии к странице

Ребята, заходим, голосуем!
http://idea.imagecms.net/topic/430067-f … tranitsam/

чем больше голосов, тем больше шанс, что разработчики введут данный, очень нужный функционал.

Thumbs up Thumbs down

10

Re: Дополнительные фотографии к странице

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

Thumbs up Thumbs down

11 Отредактировано hands (06-06-2014 18:43:07)

Re: Дополнительные фотографии к странице

ipalja пишет:

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

А можно тут поподробнее?
А как будет в админке, каждую фотку отдельно грузить?

Тут проблема больше не в выводе этих картинок(шаблон сделал и забыл), а в их загрузке, через доп. поля контент менеджеру их очень неудобно добавлять по одной. Особенно если их 15-20, получается нужно создать столько-же доп. полей, а если помимо картинок существуют еще другие поля — это окончательно запутает. Не юзабельно кароч.

12

Re: Дополнительные фотографии к странице

Создайте новое поле к примеру с названием media - textarea
В визуальном редакторе данного поля загружайте столько изображений сколько душе угодно.
Затем при выводе в шаблоне вызывайте модуль.

{$CI->load->module('module_frame')->test($page)}

в application/modules/module_frame/Module_frame.php

Пропишите метод

public function test($em){ 
//CybernatiC
$fieldname = "field_media"; //Название доп поля с которого собирать URL изображений

preg_match_all('/<img[^>]+src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $em[$fieldname], $matches);
 
 
$items = $matches[2];

if(!empty($items)){
        echo '<div class="zoom-section">
      <div class="zoom-small-image">'; 
//Выводится первое изображение
        echo "<a href='".str_replace('/thumbs','',$items[0])."' class = 'cloud-zoom'  rel=\"adjustY:-4, adjustX:10,smoothMove:5\" id='zoom1'>
                <img src='{$items[0]}' alt='' align='left'>
                </a>";
        foreach($items as $img){
        //Тут уже все остальные включая первое изображение
         echo "<a href='".str_replace('/thumbs','',$img)."' class='cloud-zoom-gallery' rel=\"useZoom: 'zoom1', smallImage: '{$img}'\"><img src='{$img}' class='galleryThumb'></a>";
         echo "</div></div>";
        } 
}

Это я прикручивал для ImageCms Corporate плагин jquery cloud-zoom
Пользуйтесь на здоровье smile

CybernatiC

13

Re: Дополнительные фотографии к странице

При создании страницы добавить новую вкладку «медиа» (к примеру), где будет поле с загрузкой фотографии с компьютера, а также при наличии кнопки «+» добавить еще несколько фотографий.

Элементарный функционал, который должен быть обязательно в толковой CMS!
Ждем!

Личная документация по ImageCMS: https://goo.gl/LzA09F