Присвоение повторяющимся полям индексов _1,_2,_3 как при повторяющихся картинках

Тема в разделе "Функции и интерфейс программы", создана пользователем Max3w, 9 сен 2017.

  1. Max3w

    Max3w New Member Пользователи

    Регистрация:
    10 апр 2017
    Сообщения:
    28
    Здравствуйте, интересует вопрос:
    1) Программа при совпадении названия картинок автоматом присваивает им индекс _2, _3 и т.д.
    Моя задача -
    1) Присваиваю картинке имя товара транслитом, с удалением пробелов и т.д. функцией
    [DFN][CLEAR][TRANSLITE][NOFOLDER]<CD_GRAN_5!>[/DFN]<DOWNLOADFILE><CD_GRAN_2!></DOWNLOADFILE>
    Тут все работает. Граница 5 это название товара которым в итоге называет картинку.
    2) Одновременно с этим я беру это же название границу 5, так же транслитом с удалением пробелов помещаю в формулу (чтобы превью отображалось онлайн в гугл таблицах)
    =IMAGE("Ссылки недоступны для гостей сайта/kurtki-optom/[TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_5!>[/TOTRANSLITE].jpg")
    и добавляю имени индекс .jpg и оно подтягивает картинку в таблицу. Тут тоже все ок.

    Несовпадения начинаются если у товара одинаковые имена, и в итоге картинку сохранит с индексом _1
    а имя в таблицу берет без индекса _1 а просто повторяет

    Получаю если имя товара совпало с предыдущим:
    =IMAGE("Ссылки недоступны для гостей сайта/kurtki-optom/kurtka-kvin.jpg") а имя картинки files/kurtka-kvin_1.jpg

    В дополнительных настройках границ не нашел такой функции.
    Как решения вижу 2 варианта - или 1) как мне получить реальное имя картинки после ее переименования с индексом _1 или 2) Как задать чтобы если поле 5 повторится ему присвоило индексы _1,_2,_3 автоматом как в названии картинок.

    Спасибо кто откликнется!

    Только что обнаружилась вторая проблемка - неккоректная работа переименования с буквой "і".
    С заголовка Рюкзак "ВОЯЖ" натуральна шкіра, білий колір
    С использованием
    [TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_5!>[/TOTRANSLITE]
    получаю:
    ryukzak-voyazh-naturalna-shkra-blij-kolr
    А имя картинки той же границей получаю:
    files/ryukzak-voyazh-naturalna-shkіra-bіlij-kolіr.jpg

    Предположительно надо подправить функцию clear в программе. Если ее убираю тогда буквы "і" появляются, но появляются так же и запятые которые надо убирать потом поиском заменой.
     
    Последнее редактирование: 9 сен 2017
  2. Max3w

    Max3w New Member Пользователи

    Регистрация:
    10 апр 2017
    Сообщения:
    28
    Второй вопрос с некорректной (считаю он должен работать на всех языках) работой параметра clear решился таким образом: не использовать clear, [TOTRANSLITE:regdown,convertspaces]<CD_GRAN_5!>[/TOTRANSLITE]
    И одновременно с этим добавить в дополнительных настройках полей поиск и замену кавычек и запятых
    &quot;|
    ,|

    Первый вопрос с индексами _1, _2 остается в силе.
     
  3. Max3w

    Max3w New Member Пользователи

    Регистрация:
    10 апр 2017
    Сообщения:
    28
    В дополнение к этой части выяснилось некорректность переименования
    То есть:
    При использвании [DFN][CLEAR][TRANSLITE][NOFOLDER]<CD_GRAN_5!>[/DFN]<DOWNLOADFILE><CD_GRAN_2!></DOWNLOADFILE>
    Если в границе 5 присуствуют украинские буквы мы получим имя файла
    sumka-єva-naturalna-shkіra-bіlij-kolіr.jpg
    То есть в итоге ссылка
    sumka-єva-naturalna-shkіra-bіlij-kolіr.jpg was not found on this server.
    не будет рабочей.
    В даном случае уже функция [TRANSLITE] пропускает буквы "є" "і" в таком виде как они есть.....и файл не откроется.
    В то же время функция [TOTRANSLITE:regdown,clear,convertspaces] а именно "clear" их просто обрезает.

    Решением такого несоответствия можно назвать перепись в виду
    [DFN][CLEAR][NOFOLDER][TOTRANSLITE:regdown,convertspaces]<CD_GRAN_5!>[/TOTRANSLITE][/DFN]<DOWNLOADFILE><CD_GRAN_2!></DOWNLOADFILE>
    И поиск замена
    &quot;|
    ,|
    і|i
    є|e

    НО это костыли. Хорошо бы было добавить поддержку украинских букв их транслит на англ
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Ссылки недоступны для гостей
     

Поделиться этой страницей