Recommended Posts

Почему не работает и как это исправить.

Как сделать так, что бы люди могли сохранить(скачать) фото объектов с сайта?

Мы ведь продаем собственников на сайте за платный доступ. А фото не сохранить................

 

ФотС.jpg

Поделиться сообщением


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

На печать идёт фото в формате PDF . А мы продаём собственников. Люди (агенты) платят за то, что бы не просто позвонить или распечатать а для того, что бы добавить себе в базу. Поэтому хотят сохранять или скачивать фотографии.

Поделиться сообщением


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

Я так понимаю это не возможно? Номера собственников продаем а фотографии нет? Или всё же как то можно это сделать? Хотелось бы увидеть положительный ответ от модераторов. Заранее благодарю!

Поделиться сообщением


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

 

Спасибо Дмитрий!

Вы всегда так хорошо помогаете!!!

Лишний раз убеждаемся, что сделали верный выбор платформы для создания сайта!

Код установил. На фотографиях появилась ссылка для скачивания! Спасибо!

И ещё. просто вопрос. Возможно ли установка кнопки (например под кнопкой "Печать PDF"), при нажатии на которую скачаются все фотографии разом?

 

Примерно, что то такое:

<button class="btn btn-block btn-minier btn-primary btn-photo-download" data-itemid="498895" data-objtype="house"><i class="icon icon-download icon-white"></i> Скачать все фото</button>

(Код скопирован с такой кнопки на другом сайте)

 

0_fa0d1_dd8b7bf8_orig.jpg

Поделиться сообщением


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

И ещё. просто вопрос. Возможно ли установка кнопки (например под кнопкой "Печать PDF"), при нажатии на которую скачаются все фотографии разом?

Примерно, что то такое:

<button class="btn btn-block btn-minier btn-primary btn-photo-download" data-itemid="498895" data-objtype="house"><i class="icon icon-download icon-white"></i> Скачать все фото</button>

(Код скопирован с такой кнопки на другом сайте)

Для всех фото простую кнопку не сделать.

Надо придумывать как их паковать в архив сначала, тут кода много будет.

Поделиться сообщением


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

Можно, как вариант, воспользоваться загрузкой документов к объявлению, которые возможно будет скачивать с сайта. В вашем случае можно все фото объявления упаковать в zip или rar архив и закинуть его к объявлению. Подписчик соответственно сможет скачать сразу весь архив фото объявления. Кроме фото можно добавлять и другие файлы для скачивания - doc, pdf, xls и т.п.

Для этого в data создаем новую колонку:

Таблица - data

Тип записи - docuploads

Колонка активна - V

Название колонки (системное)* - mydocup

Название колонки (для человека)* - Документы

Доступен для групп - указываем группу, которой разрешено будет скачивание, например Подписчики

Активно в категории (по-умолчанию активно везде) 

Подсказка (для человека) - Допустимые файлы doc, xls, pdf, txt, jpg, png, zip, rar размером до 5 Мб. каждый (размер можно изменить ниже и в настройках хостинга, если есть ограничение на размер файла)

Хранить значение поля в таблице - V

Uploadify image: имя таблицы - data

Uploadify image: имя первичного ключа - id

Параметры:

max_file_size=5120

accepted=.doc,.xls,.pdf,.txt,.jpg,.png,.zip,.rar

 

Поделиться сообщением


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

Соответственно, в realty_view.tpl надо будет сделать приписочку в код, чтобы отображались ссылки на скачивание вложений, например, после описания объекта и перед кодом отображения видео с YouTube имеющийся блок переписать на это:

<div class="noverview-full">
        {if $data.text.value != ''}
        <p align="justify">{$data.text.value}</p>
        {/if}
        {if $data.extended.value != ''}
        <hr>
        <p align="justify">{$data.extended.value}</p>
        {/if}
        {if is_array($data.mydocup.value) && $data.mydocup.value|count>0}
        {foreach $data.mydocup.value item=one_doc} 
        <a title="Загрузить файл" href="{$estate_folder}/img/mediadocs/{$one_doc.normal}" target="_blank" class="btn btn-info"><i class="icon-white icon-download-alt"></i> {if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a>
        {/foreach}
        {/if}
      </div>

Как выглядит, можно глянуть здесь

Поделиться сообщением


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

Подскажите а где находятся стили  для переменной 

L_UPLOADS_FILE="Переместите сюда файлы  для загрузки (или кликните)"

в справочнике backend.ini
место аппс/ленгвич/ленгвич/ру

Дело в том что эта переменная используется в форме подачи объявления куда кидаются фото.
Ситуация следующая - если туда вписать более длительное словесное описание по подробному действию со стороны пользователя например размер колво фоток размер и так далее. то это поле выходит за рамки . В том числе при просмотре с мобильного.
Подскажите в каком стиле редактировать стиль и в каком файле (в  том числе местоположение файла)
 

косте.png

Поделиться сообщением


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

Посмотри в /apps/system/js/dropzone/dropzone.css - примерно 487 строка, уменьшите размер шрифта до 14

.dropzone_inner .dz-default.dz-message {
    background-image: none;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    left: 0;
    width: 100%;
    margin-left: auto;
}

межстрочный интервал line-height: 32px можно тоже будет уменьшить

Поделиться сообщением


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

Посмотри в /apps/system/js/dropzone/dropzone.css - примерно 487 строка, уменьшите размер шрифта до 14


.dropzone_inner .dz-default.dz-message {
    background-image: none;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    left: 0;
    width: 100%;
    margin-left: auto;
}

межстрочный интервал line-height: 32px можно тоже будет уменьшить

Спасибо мы это знали . Но тут понимаете не совсем корректно будет писать и править стиль. поскольку этот же стиль может использоваться где то и ввдругом месте и не факт что именно мы его обнаружим :)
Поэтому и хотели где то в файле и в коде  посмотреть -можно ли там написать новый DIV с другими параметрами. чтобы не испортить в глобальном смысле

потому что у нас там очень длинный текст

Поделиться сообщением


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

Спасибо мы это знали . Но тут понимаете не совсем корректно будет писать и править стиль. поскольку этот же стиль может использоваться где то и ввдругом месте и не факт что именно мы его обнаружим :)
Поэтому и хотели где то в файле и в коде  посмотреть -можно ли там написать новый DIV с другими параметрами. чтобы не испортить в глобальном смысле

потому что у нас там очень длинный текст

А вот это в коде .dropzone_inner .dz-default.dz-message вам ни о чем не говорит? Чего писать новый стиль, если он уже есть... :) 

Поделиться сообщением


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

А вот это в коде .dropzone_inner .dz-default.dz-message вам ни о чем не говорит? Чего писать новый стиль, если он уже есть... :) 

возможно именно они и могут где то еще глобально применяться.
просто мы можем вместо dz-default.dz-message 
написать похожий стиль и назвать его dz-default.dz-message-dop  чтобы быть на 100% уверенными

Поделиться сообщением


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

возможно именно они и могут где то еще глобально применяться.
просто мы можем вместо dz-default.dz-message 
написать похожий стиль и назвать его dz-default.dz-message-dop  чтобы быть на 100% уверенными

Ну уж если так переживаете, внесите пока предложенные изменения и проверьте в других возможных местах, где это еще может вылезти. Хотя я сомневаюсь, что этот стиль отразится еще на чем-то. 

Поделиться сообщением


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

Эти стили применяются на всех элементах такого типа - uploads и docuploads. И только на них. Но вы можете разместить эти классы в файле стилей своего шаблона и там их поменять. Тогда эти изменения коснутся только фронтальной части, но не затронут админку.

Поделиться сообщением


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

Эти стили применяются на всех элементах такого типа - uploads и docuploads. И только на них. Но вы можете разместить эти классы в файле стилей своего шаблона и там их поменять. Тогда эти изменения коснутся только фронтальной части, но не затронут админку.

"nЭто  понимаем -но в каком файле ? явно же надо форму подачи и редактирования использовать а какой именно файл и где там правится это все?

 

кстати сами посмотрите как бы с мобильного -там почему то медиазапрос применяется и вроде как там не коректно выставляется левый край -он почему то например с минус 136 px

Поделиться сообщением


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

Нет, форм не нужно. Нужно просто разместить дубликат стилей в файле стилей шаблона и переопределить в нем по своему.

Например если исходный стиль

.dropzone_inner .dz-default.dz-message {
    background-image: none;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    left: 0;
    width: 100%;
    margin-left: auto;
}

а мы хотим уменьшить шрифт и добавить цвет, то в стили шаблона добавляем

.dropzone_inner .dz-default.dz-message {
    font-size: 10px;
    color: Red
}

и, если вдруг стили шаблона загрузятся ранее стилей исходных, то поменять на

.dropzone_inner .dz-default.dz-message {
    font-size: 10px !important;
    color: Red !important;
}

т.е. вы тянете нужный класс и в нем переопределяете тоько нужные вам своства.

Поделиться сообщением


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

Нет, форм не нужно. Нужно просто разместить дубликат стилей в файле стилей шаблона и переопределить в нем по своему.

Например если исходный стиль


.dropzone_inner .dz-default.dz-message {
    background-image: none;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    left: 0;
    width: 100%;
    margin-left: auto;
}

а мы хотим уменьшить шрифт и добавить цвет, то в стили шаблона добавляем


.dropzone_inner .dz-default.dz-message {
    font-size: 10px;
    color: Red
}

и, если вдруг стили шаблона загрузятся ранее стилей исходных, то поменять на


.dropzone_inner .dz-default.dz-message {
    font-size: 10px !important;
    color: Red !important;
}

т.е. вы тянете нужный класс и в нем переопределяете тоько нужные вам своства.

Это мы понимаем но вот где  найти "стили шаблона" мы про это и спрашиваем -в каких файлах  находится и где.
Стили то перебить можно . но сначала надо не просто их переписать - а именно знать в каком файле

 

Да и еще -нельзя ли их как то более рационально разместить а то что то отступы сверху ну уж очень большие и смотрятся как то не оцень презентабельно.


Вы кстати не посмотрели с мобильного? ну почему то именно влево все уходит
 

Поделиться сообщением


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

Найдите файл /apps/system/js/dropzone/dropzone.css

в нем 518-522 строку замените на

background-position: 0 -123px;
height: 174px;
width: 100% !important;
margin-left: auto !important;
margin-top: -40px !important;
font-size: 14px;
line-height: 22px;

 

Поделиться сообщением


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: Сергей Петросов
      Здравствуйте. Столкнулись с проблемой по добавлению фотографий на сайте.
      Когда пользователь пытается добавить фотографии объекта в поле (рис.1), при добавлении объявления, не все фотографии, которые добавляет пользователь загружаются на сайт.
      Также, не получается добавить эти же фотографии через админ-панель сайта. 
      При переносе файлов в поле “фотографии”, они загружаются и сразу же исчезают.
      Прошу помочь решить проблему, т.к. не можем запустить сайт для пользователей.
      Заранее спасибо.
      Сайт: Jayym.com
      Для добавления объявления https://jayym.com/add/
       
       

    • Автор: Дмитрий Кондин
      1. Заходим в обновления и устанавливаем модуль Downloader

      2. Затем идем в настройки и активируем Настройки - Downloader 
      Разрешить скачивание фотографий объявлений одним файлом (apps.downloader.enable)
      Алиас можете заменить на тот что вам нравится или оставьте как есть.
      3. Теперь фотографии с сайта можно скачивать так
      http://ваш_сайт/imgzip/XXXX (где XXXX - это ИД объявления)
      4. Чтобы в просмотре объекта на сайте сделать ссылку на скачивание фото в realty_view.tpl добавляем такой код
      {if $photo|count>0} <a href="/imgzip/{$data.id.value}">Скачать все фото</a> {/if}  
    • Автор: Realtor
      Нужно разработать загрузчик фото по типу как в телеграм
      Т.е. преобразовывать прямо у источника уменьшая размер фото до загрузки на сайт. Обычно фото весят 5 МГБ, если грузить 15 фото , то по времени загрузка занимают долгое время.
      Предлагайте 
       
    • Автор: Julia
      Здравствуйте.
      Подскажите, пожалуйста,
      перемещение фото возможно только стрелочками? Или всё же есть "волшебная кнопка", которая перемещает фото движением мышки?
       
       
    • Автор: Дмитрий Кондин
      Часто риэлторы берут фото с авито.
      Чтобы не палить это своим клиентам, то можно этот авито знак закрыть своим водяным знаком при загрузке фотографий в объявления недвижимости.
      1. В настройках - Общие включаем опцию 
      Использовать watermark на фотографиях (по-умолчанию картинка лежит тут /img/watermark/watermark.gif) (is_watermark) Нажимаем сохранить.
      2. Теперь снова заходим в настройки - вкладка Watermark printer
      Ставим 100 в поле 
      Процент прозрачности наложения водяногознака (от 0 до 100) (apps.watermark.opacity) Это значит что водяной знак у нас будет накладываться без прозрачности.
      -------------------
      Расположение ставим
      bottom-right Это будет снизу справа, так как логотип авито находится именно там.
      -------------------
      Название файла изображения для водяного знака, путь до картинок /img/watermark/ (apps.watermark.image) В этом поле записываем название вашего файла с водяным знаком. И этот файл нужно загрузить в каталог /img/watermark/. Лучше если это будет png файл. Например, watermark.png
      -------------------
      Добавлять водяной знак на превью-изображении (apps.watermark.preview_enable) Тут ставим галочку, чтобы и на маленьких фото превью накладывался наш водяной знак, закрывая знак от авито.
      -------------------
      Название файла для водяного знака для превью-изображений (apps.watermark.image_preview) Сюда вам нужно вписать название файла, который будет накладываться на превьюшки. И размер его нужно подогнать соотвествующий. Также грузим его в /img/watermark/ Например, watermark_mini.png