Перейти к содержанию

Отображение прикреплённого файла (ipsAttachLink)


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

Всем привет!

После переезда с 3-й версии на 4-ю, обратил внимание, что все прикреплённые файлы в постах выгледят как на малом скрине, т.е. кол-во загрузок там приписана абракадабра. На з-й версии была правка или плагин что ли какой то, который красиво оформлял прикреплённый файл в кнопку, кнопка в красивой рамке + картинка атачмента архив это или другой файл какой - пример на скрине.

Как я понимаю, возможно этот код мигрировал при обновлении версии либо где то остался и ломает стандартный вариант. Я залез в CSS и нашёл там такое - скрин прикрепляю, мне интересно, у всех так или же это всё таки какой остаток у меня от старой версии мигрировал? Могут ли спецы подсказать, где и на что обратить внимание и что нужно подправить? Что бы хотя бы в нормальный вид привести.

Конечно хотелось бы увидеть такую же кнопку к прикрепляемому файлу в посте, которая формируется автоматом, как в 3-й версии, но это уже другая тема!

Безымянный 1.jpg

2021-01-10_132148.jpg

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

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

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

PiratRu да, интересная тема, я бы тоже сменил этот блок :) 

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

2 часа назад, Zero108 сказал:

Поставьте 4.x.x как версию для разработчика с нуля и сравните коды страниц

Очень странно... поставил на локалке чистый форум, прикрепил файлк посту - а там такое же! Сравнил от рабочего и чистого - одинаковые css! Что за...

Поэксперементировал с css, в рамку атачмент одел, но что за абракадабра. Там, где content: '\f016' и др. как я понимаю может ссылки на требуемый контент, что обёрнут в определённый код? И почему

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

"Абракадабра" исправляется правкой системного файла:

в файле 

system/Lang/Lang.php

код

$replacement = mb_substr( json_encode( $replacement ), 1, -1 );

заменить на

$replacement = mb_substr( json_encode( $replacement, JSON_UNESCAPED_UNICODE ), 1, -1 );

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

51 минуту назад, alexis сказал:

"Абракадабра" исправляется правкой системного файла:

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

Может что то не установлено для нормальной работы форума? Или недоустановлено. Вообще нужно бы такие мелочи где отдельно выводить в статьи например или хелпы там.

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

Просто недоработка разработчиков. Им либо в падлу править, либо народу в падлу им сообщить о том, что там недоработка в системном файле, а они и не знают (у них не UNICODE, поэтому название вложения у них отображается корректно).

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

6 часов назад, alexis сказал:

либо народу в падлу им сообщить о том

Не в падлу, сообщил. Я про эту фичу не знал, например, т.к. у меня только картинки в аттачах разрешены.

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

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

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

PiratRu что в итоге то, получилось сделать свой аттач? :) А то тоже у себя хочу, но что-то попробовал поэкспериментировать, безуспешно(

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

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

Если интересно, то в post-content.css (строки наверно у всех одинаковы), строка 336: html[dir] .ipsAttachLink.ipsAttachLink_block {, туда добавить 

Тёмный шаблон
  max-width: 400px;
  border: 2px solid #9acfea;
  background: #333;
Светлый шаблон
  max-width: 400px;
  border: 2px solid #0095b6;
  background: #f0f8ff;

фон, толщину границы и ширину блока сам под себя настроишь.

2021-01-11_235551.jpg

Изменено пользователем PiratRu
Ссылка на комментарий
Поделиться на другие сайты

PiratRu да со стилями то проблем нет, но спасибо)) Как вместо набора символов вывел размер файла?) То что левее от количества загрузок

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

3 минуты назад, the.bunin сказал:

Как вместо набора символов вывел размер файла?

Постами выше alexis помог, подправил system/Lang/Lang.php - и размер сам вылез.

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

3 минуты назад, PiratRu сказал:

Постами выше alexis помог, подправил system/Lang/Lang.php - и размер сам вылез.

Точно, помогло) Просто не сразу понял, про какие абракадабры идёт речь 🤣

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

  • 6 месяцев спустя...

Друзья, написал в  в поддержку IPS, мне ответили и не верят в существование данной проблемы))

Вот цитата:

 

Hi,

is this happening with a specific lang file? I've tried to reproduce it local with https://invisioncommunity.com/files/file/8575-russian-language-for-invision-community/ but couldn't.

Помогите мне правильно ответить и указать на проблему, пусть они её исправят наконец-то в следующем обновлении.

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

Riddick ну так всё зависит от того, что ты им написал) Может они и не поняли, о чём речь

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

1 час назад, Riddick сказал:

мне ответили и не верят в существование данной проблемы

так мб её всё-таки уже и нет?
дефолтный 4.6.2:
111.PNG.695d973abfe973d3f00f793a6732df24.PNG

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

Я написал сейчас сам следующее:

 последних версиях замечена следующая ошибка.
На английском все нормально
Есть и размер файла, и количество скачиваний.

решение проблемы здесь:

system / Lang / Lang.php

код:

$ replace = mb_substr (json_encode ($ replace), 1, -1);

заменяется на:
$ replace = mb_substr (json_encode ($ replace, JSON_UNESCAPED_UNICODE), 1, -1);

Чтобы вызвать эту проблему, у вас должна быть база данных utf8mb4_unicode_ci
. Проблема в системной файловой системе / Lang / Lang.php.

1.jpg

2.jpg

Но если честно я уже сам не верю тому что написал)) Проблему на форуме решил все норм, отредактировал как написал все отлично, но что мне теперь каждый раз после обновления редактировать этот файл - system / Lang / Lang.php ?

Да у меня  Invision Community v4.6.3 и проблема есть!

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

5 минут назад, Riddick сказал:

отредактировал как написал все отлично

какой номер у строки, которую ты редактируешь?

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

у тебя тоже эта проблема?

Я нашел поиском по файлу нашел  и отредактировал

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

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

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

Respected  то есть  нужно найти перевод в локализации? и удалить перевод на русском?

 

как правильно сделать?

 А может просто перевод от мафии поставить? И нет проблем?

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

5 минут назад, Riddick сказал:

Respected  то есть  нужно найти перевод в локализации? и удалить перевод на русском?

 

как правильно сделать?

у меня нет этой проблемы, выше же кидал скрины.
обновлял до 4.6.2 отсюда и перевод для 4.6.0 тоже отсюда же ставил.
щас обновил до 4.6.3 - проблемы нет.
перевод не создавал заново, а обновлял уже установленный.
раньше на 4.4 была эта проблема.

Изменено пользователем by_ix
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...