We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29487
    • 385 Posts
    Там может быть несколько файлов с одинаковым именем, например лежащие в разных папках.
      • 19585
      • 5 Posts
      Temus, понял. Но ведь [!easy2?gid=9&filename=28!] и [!easy2?gid=12&filename=28!] вызывали бы показ фото с одинаковым именем, но из разных директорий.

      Чтобы появилась такая возможность нужно серьезно перерабатывать код модуля? Если да, то в обозримом будущем не появится такая возможность, как понимаю...

      Существующими средствами e2g решение только одно: создать кучу папок (более 350) и вставлять по одной картинке в каждую папку, gid которой совпадает с id документа. Чем по понятным причинам заниматься не хочется. А появившийся fid ничем мне помочь не сможет. embarrassed
        • 19585
        • 5 Posts
        Quote from: Serg24 at Sep 17, 2009, 04:11 AM

        ...у меня некорректно работает сортировка фотографий по имени файла. Заказчик требует, чтобы фото сортировались по имени файла: файлы имеют имена в виде порядковых номеров, которые указывают порядок сортировки. Вот так: 30.jpg, 31.jpg, 32.jpg и т.к.

        Логично, что при сортировке по имени файла фото должны сортироваться по порядку имени. Но у меня оно не работает. Идет такая сортировка: 30, 43,44, 45, 31 и т.д. Т.е. как попало. В чем может быть проблема?

        Serg24, а как ты сортировал по имени файла? ...или все-таки ты по fid сортируешь, ведь он не совпадает с именем файла, которе было до добавления в базу.
          • 29487
          • 385 Posts
          mimix

          Ни gid, ни fid от id документа никак не зависят. Проще всего (если файлов немного) сделать так:
          Создать TV с именем, например gallery, тип ввода DropDownListMenu, Возможные значения:

          для вывода папки:
          @SELECT 'выберите' AS cat_name, '0' AS cat_id UNION SELECT cat_name,cat_id FROM [+PREFIX+]easy2_dirs`


          для вывода одного изображения:
          @SELECT 'выберите' AS filename, '0' AS id UNION SELECT filename,id FROM [+PREFIX+]easy2_files`


          Ну и в шаблоне прописать [!easy2?gid=`[*gallery*]`!] или [!easy2?fid=`[*gallery*]`!]

          Тогда у каждого документа с этим шаблоном можно будет выбрать соответствующую папку или файл.
            • 26709
            • 4 Posts
            Quote from: mimix at Oct 02, 2009, 04:40 AM

            Quote from: Serg24 at Sep 17, 2009, 04:11 AM

            ...у меня некорректно работает сортировка фотографий по имени файла. Заказчик требует, чтобы фото сортировались по имени файла: файлы имеют имена в виде порядковых номеров, которые указывают порядок сортировки. Вот так: 30.jpg, 31.jpg, 32.jpg и т.к.

            Логично, что при сортировке по имени файла фото должны сортироваться по порядку имени. Но у меня оно не работает. Идет такая сортировка: 30, 43,44, 45, 31 и т.д. Т.е. как попало. В чем может быть проблема?

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

            Как сказал заказчик, он дал картинкам имена в порядке необходимого вывода: 1.jpg, 2.jpg и т.д. Залил их в нужную папку и потом выставил сортировку по имени файла. Но в результате получилась перетасовка. Показывает как попало
              • 21181
              • 17 Posts
              А где можно подробно почитать про вызов параметров @ для TV?
              Все, нашел, это обычный sql-запрос
                Я с трудом понимаю, когда с трудом объясняют
                • 29487
                • 385 Posts
                  • 21181
                  • 17 Posts
                  А можно ли сделать так, чтобы в списке выбирался name, а значением передавалось id, чтобы потом подставить это значение в fid?
                    Я с трудом понимаю, когда с трудом объясняют
                    • 2509
                    • 53 Posts
                    Господа вопросики:
                    1) Как вызвать коневой каталог? Я делаю так [!easy2!], но ничего не показывает. В корневом у меня папки с галереями.
                    2) Как внедрить easy2 в новостную страничку, чтоб для каждой новости загружать неопределенное количество картинок не в текст новости а как галерея easy2?

                    Спасибо!
                      • 19585
                      • 5 Posts
                      Temus, спасибо тебе огромное за развернутый ответ.

                      На днях попробую, отпишусь, если получится...