Форум Diz-Cs.Ru
Преимущества регистрации:
Возможность создания тем
Общение с пользователями
Найдете множество полезной информации
Найдете своих единомышленников
DIZ-CS.RU - Мы с Вами НАВСЕГДА!
В данном разделе Вы сможете задать любой вопрос который касается uCoz. Если Вы ищите скрипт, то напишите в эту тему, также можете посетить наш раздел веб-мастеров.
Если у пользователя мало гарантий, то советуем провести сделку через гаранта.
  • Страница 1 из 1
  • 1
Модератор форума: -SAM-  
$IMG_URL#$
Дата: Сб, 21.12.2024, 22:23:14 | Сообщение # 1
Аватарка -SAM-
⇚ Stand Alone Man ⇛
OFF
Гл. Администратор
5633 Сообщения:
88 Награды:
262 Отзывы:
Сайт пользователя:
Суть расписана вся в Ticket#2024120510004517.

Зачем сломали это, то точно по ошибке.

Вот подшито:
  • https://forum.ucoz.ru/forum/8-38584-1 (описание переменных и их назначения);
  • https://forum.ucoz.ru/forum/41-17019-47#1326022 (в архиве обновлений системы есть запись, что отключали обработку уже, но оно всё равно подменяет; может, откат вами сделан был).

    Проверка $IMG_URL1$ :

    <!--IMG_URL1-->/_fr/2593/1620250.png<!--IMG_URL1-->

    Проверка $IMAGE1$ :



    Тут понятно, что нужно переписывать, когда в CODE ставят. Вот так оно в исходнике записано:
    Код
    <!--IMG1--><a href="/_fr/2593/1620250.png" class="ulightbox" target="_blank" title="Нажмите для просмотра в полном размере..."><img style="margin:0;padding:0;border:0;" src="/_fr/2593/s1620250.jpg" align="" /></a><!--IMG1-->

    То есть кому-то в системе захотелось переменную ради ссылки на полноразмерное изображение прикреплённое, без анкора (некликательное). И додумались для этого сделать обработку системной переменной шаблона!

    Цитата
    Здравствуйте!

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

    например такое

    <code>
    $IMG_URL1$
    </code>
    следует писать так

    <code>
    &#36;IMG_URL1$
    </code>
    справка по символам и их кодам - https://www.freeformatter.com/html-entities.html

    Ваш совет с подменой символа первого "$" (кодом html символа или же его мнемоникой) - не работает, вернее вторая правка этого сообщения переменные делает те снова переменными, что обработка идёт потом их системой (подмена на ссылки и картинку).

    P.S.: каждый раз это вручную менять никто не станет. Нужно вводить переменную с написанием не как в шаблоне!

    Добавлено (22.12.2024, 03:10:06)
    ---------------------------------------------
    Ещё проверка:[codes]<?if($IMG_SMALL_URL1$)?>$IMG_SMALL_URL1$<?else?>$IMG_URL1$<?endif?>[/codes]
  • Прикрепления: 1620250.png (158.6 Kb)
    Дата: Вс, 22.12.2024, 15:05:42 | Сообщение # 2
    Аватарка -SAM-
    ⇚ Stand Alone Man ⇛
    OFF
    Гл. Администратор
    5633 Сообщения:
    88 Награды:
    262 Отзывы:
    Сайт пользователя:
    И если честно, то я не понял зачем оно им, ведь там то комментирование мешает вывести картинку по ссылке, если её обернуть в src="$IMG_URL1$" (то же самое, если они в bb-код img ставят просто). Группам без этих прав оно вообще значит ненужное.

    Логичнее было бы тогда реально, чтобы картинку выводило сразу, безанкорную. Думаю, старожилы помнят, что в системе было обновление - при прикреплении там можно было ставить и снимать галочку, тем самым переключая кликабельность изображений. Но из-за кучи проблем ту обнову отменили (мне лень искать про это в старом блоге для пруфа, если что).

    И чем тогда им не подходит переменная $IMG1_URL$ (она как раз нерабочая сейчас здесь в сообщениях форума) - тоже вопрос. Я то ей не пользуюсь, ведь картинки постятся как положено через $IMAGE1$, что вывод полноразмерных кликательных идет, с анкором вокруг уменьшенной копии (естественно, если она делается). А обложка идёт через шаблон, то есть переменной как раз-таки $IMG_URL1$ (недавно ещё ввели отдельно для этого новую переменную COVER, кто не знал).

    В общем, если эта переменная $IMG1_URL$ - "нетакая" им, тогда нужна переменная, скажем, $IMAGE1_url$ (вымышленная), чтобы оно делало им то, что делает сейчас в тексте материала переменная шаблонная. Такое написание не будет путать никого (ни нас, простых пользователей, ни ваших разработчиков).


    P. S.: кто не понял, то при постинге и прикреплении нельзя узнать ссылку изначально, что приходиться минимум ещё раз править пост, чтобы узнать ссылку на прикрепление. Вот почему переменная нужна. Даже вот такой нет сейчас возможности: [img]$IMG1_URL$[/img].

    Добавлено (22.12.2024, 16:35:59)
    ---------------------------------------------
    Прикрепления: 9028105.png (286.9 Kb)
    Дата: Вт, Вчера, 13:23:18 | Сообщение # 3
    Аватарка -SAM-
    ⇚ Stand Alone Man ⇛
    OFF
    Гл. Администратор
    5633 Сообщения:
    88 Награды:
    262 Отзывы:
    Сайт пользователя:
    Также замечен баг такой: когда правиться сообщение, содержащее в тексте $IMAGE*$, когда нет у какого-то прикреплённого изображения его полноразмерной копии (анкора), то потом на месте оператора появляется в тексте отдаваемый им html-код. Проверялось правкой сообщения на форуме, если что. Когда у картинки есть уменьшенная копия, то оператор тот не "ломает".
    UPD.: уже ответила т.п., что: "Данная проблема связана с недавним обновлением , разработчики уже работают над её устранением." (ну, всё понятно).

    А переменной для вставки ссылки на прикрепляемое изображение так и нет. Вместо отключения обработки шаблонной переменной и возвращения нужной переменной, то решили сделать такое:
    Цитата 13 Января ()
    Вылили исправления. Для операторов которые будут завернуты в теги code и pre должно быть все хорошо и операторы воспроизводиться не должны.
    facepalm
    • Страница 1 из 1
    • 1
    Поиск: