Jump to content

Отображение скриншота IP.Downloads в IP.Board 4

Featured Replies

В приложении IP.Downloads имеется опция автоматического создании темы поддержки файла, всё бы ничего, но имеется небольшой баг (по крайней мере на 4.0.7 точно), когда прикрепляешь скриншот к файлу, он не публикуется в теме поддержки, должен, но не публикуется, на его место появлялось "битое изображение" со ссылкой на страницу загрузки файла, чуть ниже же присутствует отдельная кнопка для перехода на эту страницу.

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

Идём:
АЦ -> Внешний вид -> Стиль -> Стили и шаблоны -> Ваш стиль и тыкаем кнопку "Изменить HTML и CSS"

Далее переходим по пути:
Шаблоны -> downloads -> submit -> topic

В самом верху шаблона видим строки:

     <div class='ipsColumn ipsColumn_medium ipsType_center'>
       <a href="{$file->url()}">
         <img src="{$file->primary_screenshot}" alt="{$file->name}">
       </a>
       <br><br>
       <a href="{$file->url()}" class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>
         {lang="view_file"}
       </a>
     </div>

И заменяем их на:

        <div class='ipsColumn ipsColumn_medium ipsType_center'>
                <img src="/uploads/{$file->primary_screenshot}" alt="{$file->name}">
            <br><br>
            <a href="{$file->url()}" class='ipsButton ipsButton_primary ipsButton_fullWidth ipsButton_small'>
                {lang="view_file"}
            </a>
        </div>

ip.download_image.thumb.png.7ef046f67240

Я не знаю на сколько это правильно, точнее знаю что это нифига не правильно, но на первое время это лучше чем ничего.

Кстати минус в том, что в уже в созданных темах поддержки файлов скриншот не появится, нужно будет на самой странице загрузки файла, тыкнуть на кнопку "Изменить" -> "Изменить описание", откроется страница редактирования описания, нажимаем просто "Сохранить" и всё (возможно еще есть более простые способы, я особо не пробовал). В теме поддержки появится скриншот.

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

Link to comment
https://ipbmafia.ru/topic/11751-otobrazhenie-skrinshota-ipdownloads-v-ipboard-4/
Share on other sites
         <img src="{$file->primary_screenshot}" alt="{$file->name}">

заменить на 

				<img src="{file="$file->primary_screenshot" extension="downloads_Screenshots"}" alt="{$file->name}">

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

А должен? Шаблон используется при создании/редактировании файла.

         <img src="{$file->primary_screenshot}" alt="{$file->name}">

заменить на 

				<img src="{file="$file->primary_screenshot" extension="downloads_Screenshots"}" alt="{$file->name}">

А должен? Шаблон используется при создании/редактировании файла.

Не должен.

В вашем примере скрин появляется, но при клике на него идёт переход на страницу загрузки файла, что на мой взгляд не нужно, т.к. кнопка перехода на эту же самую страницу имеется ниже. В 3.4.6 скрин был не кликабельным, поэтому как должно быть на самом деле я не знаю, но мне приятнее когда при клике происходит открытие в лайтбоксе.

В вашем примере скрин появляется, но при клике на него идёт переход на страницу загрузки файла, что на мой взгляд не нужно

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

Дальше уже сами решайте, как будет: ссылка, лайтбокс или что-то третье.

Не должен.

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

Если много - пишется скрипт.

Edited by LvsF

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.