Drag & Drop сортировка фото в альбоме

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X

Сделал я движуху фоток, сортировку перетаскиванием, но есть вопрос.

#1 24 мая 2023 в 12:24

Так как я давно не писал ничего на InstantCMS, я практически забыл все:-)
1. Как мне системно подключить файлы со скриптами именно в тот файл шаблона который нужен для сортировки а не что бы оно лягалось со всем движком. Сейчас они просто в теле темплейта — photos.tpl.php вот в этом docs.instantcms.ru/dev/templates/css-js вообще ничего не понятно. Понятно только то что подключать надо в файле темплейта… но при обновлении движка все улетит.
2. Как Ajax-ом отправить запрос в как бы модель, для обновления сортировки при этом не трогая модель на случай обновления движка? Сейчас думаю о том что бы отдельный файл использовать, но как его использовать на уровне движка что бы туда мог писать только ajax?
3. Помнится что в системе есть возможность узнать админ ты или зарегистрированный, а как узнать что ты владелец альбома, что бы сортировать мог только хозяин? А то начнутся опыты:-))

#2 24 мая 2023 в 15:10

1.Есть несколько способов.

а.$this->addControllerJS($path, $cname, $comment, $allow_merge); Ищет JavaScript файл по пути /templates/НАЗВАНИЕ_ШАБЛОНА/controllers/{$cname}/js/{$path}.js

б. Проверяйте название экшена через url в файле и при true подключайте файл стандартным методом

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

2.В модель запрос отправить нельзя. Вам нужно создать экшен, и отправлять запрос в него

3. В таблице бд есть соответствующее поле. Как правило это user_id. делайте запрос и проверяйте.

И не понятно название топика. Какое отношение ко всем вопросам имеет Drag & Drop?

#3 24 мая 2023 в 15:26

1. это то что написано в документации где я собственно смотрел, так и не понял как сделать что бы Ajax работал.
да и хотелось бы при обновлении шаблона это не улетело. Вариант в в этом случае самый приемлемый что я уже и сделал.
2. Точно! Вспомнил эту схему.
3. Ну собственно это-то понятно, сверить стандартный айди юзера с его альбомным. Поэтому и спросил не гуляли ли он где-то в альбомах уже встроенный для проверок, 100% гуляет, может кто-то и слету скажет как его найти в шаблонах.
4. Все просто и понятно, сортировку в альбомах сделал методом перетаскивания фоток. Одна заменяет место другой. Надо тебе фотки отсортировать как хочется а не фильтрами, вот и перетаскивай.

#4 24 мая 2023 в 15:36

может кто-то и слету скажет как его найти в шаблонах.

Рачей

В массиве записи

#5 25 мая 2023 в 10:31

Н…да…  задачу я решил… а могло бы быть намного быстрее..

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.