Helenblondi 29 Жалоба Опубликовано: March 9, 2016 создала колонку прайсы в дата. прописала вроде все. галочки везде есть. тип записи для документов docuploads http://joxi.ru/V2VDglWs0vbdQr загрузила прайс в ехеле http://joxi.ru/Drlv9qGI43L0P2 а на сайте он появляться не хочет http://joxi.ru/Dr8dOlDskywMpr подскажите пожалуйста что я не правильно сделала. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: March 9, 2016 Пример решения тут Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: March 9, 2016 Судя по второму скрину загрузка все таки работает. Просто не показывает. А не показывает потому, что это поле для хранения, а не для показа на страничке вложений. Для организации вывода данных такого типа в том месте, где должны быть выведены вложения размещаем код шаблона {if $data.mydocup.value|count>0} {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.normal}</a> {/foreach} {/if} где mydocup - системное имя поля вложений. В результате вложения будут выведены рядом ссылок на файлы. Если же для файла вложения вы потрудились задать значение Описание, то вывод ссылки можно украсить так <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.title}</a> 2 Helenblondi и Chernetskiy reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Константин, в realty_view.tpl прописал так: {if $data.mydocup.value|count>0} {foreach $data.mydocup.value item=one_doc} Прилагаемые файлы: <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.title}</a> {/foreach} {/if} А как теперь правильно задать условие, чтобы если описание есть, то показывало {$one_doc.title} а если нет, то чтобы показывало ссылку {$one_doc.normal} ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: March 9, 2016 {if is_array($data.mydocup.value) && $data.mydocup.value|count>0} Прилагаемые файлы: {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Дежурное название ссылки{/if}</a> {/foreach} {/if} Прилагаеміе файлі лучше вынести вне цикла иначе эта надпись продублируется возле каждого вложенного файла. 2 Helenblondi и Chernetskiy reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Спасибо, работает! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 24 минуты назад, Chernetskiy сказал: Константин, в realty_view.tpl прописал так: {if $data.mydocup.value|count>0} {foreach $data.mydocup.value item=one_doc} Прилагаемые файлы: <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.title}</a> {/foreach} {/if} А как теперь правильно задать условие, чтобы если описание есть, то показывало {$one_doc.title} а если нет, то чтобы показывало ссылку {$one_doc.normal} ? Игорь Иваныч а где вы этот код в шаблоне прописали подскажите? у меня почему то не хочет. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 После портянки с кодами для "Подробностей" и перед "Видео" есть класс <div class="noverview-full">, в котором идет основное текстовое описание объявления, в целом так: <div class="noverview-full"> {if $data.text.value != ''} <p align="justify">{$data.text.value}</p> {if $data.extended.value != ''} <hr> <p align="justify">{$data.extended.value}</p> {if $data.mydocup.value|count>0} Прилагаемые файлы: {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}" target="_blank">{if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a> {/foreach} {/if} {/if} {/if} </div> там у меня предшествует еще дополнительное текстовое поле - описание (extended), которое для сайта но не для выгрузки. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 1 час назад, abushyk сказал: Судя по второму скрину загрузка все таки работает. Просто не показывает. А не показывает потому, что это поле для хранения, а не для показа на страничке вложений. Для организации вывода данных такого типа в том месте, где должны быть выведены вложения размещаем код шаблона {if $data.mydocup.value|count>0} {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.normal}</a> {/foreach} {/if} где mydocup - системное имя поля вложений. В результате вложения будут выведены рядом ссылок на файлы. Если же для файла вложения вы потрудились задать значение Описание, то вывод ссылки можно украсить так <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{$one_doc.title}</a> Константин а куда именно в шаблоне вставлять код подскажите пожалуйста если вывод в объявлении тут: http://joxi.ru/Dr8dOlDskywMpr Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 7 минут назад, Helenblondi сказал: Константин а куда именно в шаблоне вставлять код подскажите пожалуйста если вывод в объявлении тут: http://joxi.ru/Dr8dOlDskywMpr В realty-view.tpl, где портянка для раздела "Подробности" есть длинная строка кода, в конце у неё код or $data_item.type eq "uploads" , дописываем после нее or $data_item.type eq "docuploads" , тем самым глушим вывод в подробностях строку c Array. Там всё равно название файла может не влезть. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 5 минут назад, Chernetskiy сказал: В realty-view.tpl, где портянка для раздела "Подробности" есть длинная строка кода, в конце у неё код or $data_item.type eq "uploads" , дописываем после нее or $data_item.type eq "docuploads" , тем самым глушим вывод в подробностях строку c Array. Там всё равно название файла может не влезть. я не могу найти это. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Елена, там она одна - самая длинная строка 1 Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 25 минуты назад, Helenblondi сказал: 1 минуту назад, Chernetskiy сказал: Елена, там она одна - самая длинная строка я не могу найти это. я уже нашла. поставила код. теперь не пойму как его в цивильный вид привести. ссылка просто выходит. описание добавить типа прайс? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 1 минуту назад, Helenblondi сказал: я уже нашла. поставила код. теперь не пойму как его в цивильный вид привести. ссылка просто выходит. описание добавить типа прайс? как сюда написать описание? http://joxi.ru/4Aky9JMIMRvDnm Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Кликнуть на слово Описание, появится строка к заполнению, так-же как и в фотках 1 Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Если у тебя будут загружаться только прайсы, то можно с этим не заморачиваться а сразу в realty_view.tpl в коде {if $data.mydocup.value|count>0} Прилагаемые файлы: {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a> {/foreach} {/if} слово Документ изменить на прайс, оно будет отображаться у любого загруженного файла, если ему не дали имя при загрузке. 1 Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 9 минут назад, Chernetskiy сказал: Если у тебя будут загружаться только прайсы, то можно с этим не заморачиваться а сразу в realty_view.tpl в коде {if $data.mydocup.value|count>0} Прилагаемые файлы: {foreach $data.mydocup.value item=one_doc} <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a> {/foreach} {/if} слово Документ изменить на прайс, оно будет отображаться у любого загруженного файла. сделала. спасибо за помощь но что то так скромненько. а как его вначале описания а не в конце такой скромненький прайс поместить http://joxi.ru/bmox9G5hMQV8q2 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Переместить код в начало класса (основное текстовое содержимое объявления) <div class="noverview-full"> {if $data.text.value != ''} между этими строками. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 5 минут назад, Chernetskiy сказал: Переместить код в начало класса (основное текстовое содержимое объявления) <div class="noverview-full"> {if $data.text.value != ''} между этими строками. а как из этого слова кнопочку маленькую сделать? ну что-то не очень смотрится Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Ну наверное строку <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a> заменить на: <a title="Скачать прайс" href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Скачать прайс{/if} class="btn btn-info"><i class="icon-cloud-download"></i> Скачать прайс</a> Предварительно убрать "Прилагаемые файлы:" Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 4 минуты назад, Chernetskiy сказал: Ну наверное строку <a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a> заменить на: <a title="Скачать прайс" href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}Скачать прайс{/if} class="btn btn-info"><i class="icon-cloud-download"></i> Скачать прайс</a> Предварительно убрать "Прилагаемые файлы:" спасиибо!!! сейчас попробую. а прилагаемые файлы это какие? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: March 9, 2016 Это текст перед ссылкой в вышеуказанном коде, если переносила его целиком и надпись показывается на сайте. Если не показывается, то убирать ничего не надо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 11 минуту назад, Chernetskiy сказал: Это текст перед ссылкой в вышеуказанном коде, если переносила его целиком и надпись показывается на сайте. Если не показывается, то убирать ничего не надо. спасибо Игорь Иванович. Что то у меня не получается пока все это дело в кнопку спрятать. Потом как нибудь доделаю. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2016 у меня теперь на сайте прайс появился во всех новостройках. даже в тех где нет вложения прайс. http://joxi.ru/V2VDglWs0vgLQr когда на него нажимаешь открывается вот такое окно http://joxi.ru/eAOLNJbu4Z1bpr код стоит такой: <div class="noverview-full"> {if $data.mydocup.value|count>0} {foreach $data.mydocup.value item=one_doc}<a href="{$estate_folder}/img/mediadocs/{$one_doc.normal}">{if $one_doc.title ne ''}{$one_doc.title}{else}ПРАЙС{/if}</a> {/foreach} {/if} {if $data.text.value != ''} {$data.text.value} {/if} </div> подскажите пожалуйста как это исправить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: March 9, 2016 пришлите мне опять фтп и админку в почту. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах