Илья
))
Илья
у нас было сказано "мы в ритме танца, нам некуда девацца"))
Илья
это я к этому)
Илья
Anonymous
Кто может скинуть пример реализации на этой CMS сайта новостей или файловый. Спасибо.
Yury
ребят, вдруг есть сборка блога на Ево .. можете кинуть ссылку
Аляксандр
Yury
Yury
ещё 2010 года
Am
Мдя. Прийти на Эво и ждать сборки шаблонов. Классика. ((%
Yury
я не жду, я спросил ))
Yury
из серии, а вдруг
Yury
на Рево видел кто-то делал сборку простого сайта... прям накатил на хостинг и уже всё готово
Yury
хочется, чтобы как ВордПресс - хопа и готовый блог ... вот только на ВП я так сделал, смотрю и думаю, ну нахер, лучше бы на Модкс сделал
Am
На Эво тоже есть демо. Берете и все готово. ((:
Vitaliy
parents - это id твоей папки с новостями, а tpl - обёртка для вывода новостей в общем списке.
Am
Он, так понимаю, ссылку просит на реализацию посмотреть.
Начальный уровень - посмотреть картинку.
Vitaliy
Anonymous
Am
верно
https://cmsmagazine.ru/instrument/evolution-cms/projects/ вот тут посмотрите 8 011 проектов.
Anonymous
спасибо!
Am
Система простая в освоении и можно делать разное. Все зависит от рук разработчика.
Max
Как добавиться в список партнеров?
Andrey
Раньше вроде оно само добавляло есть есть проекты на Эво.
Max
Saniock
привет
Saniock
всем
Saniock
ктото сталкивался с такое в мултитв
Saniock
стоит менять название полей - и показывает
ему просто не нравится
length
width
height
weight
Saniock
в ветке 1.4 работало
Saniock
в ево 3 - перестал
Saniock
сохроняет все верно - в базе данные все ок - на фронте выводится ок
Saniock
из того что задебажил - этоо гдето в жс чтото не так обробатывает
Andrey
Не видал вроде
Andrey
Про ларку и бд.
А для чего делают references on полю? Если связь всё равно надо через модели делать, типа belongsTo
Am
Это к тому что раз не нужно эта внешняя ссылка, то и не делайте ее. Ваше ж приложение. ((%
Andrey
Я этого и в обычном mysql понять особо не мог.
Связи двух сущностей, ну, пусть пост и комментарии к нему всё равно же делаются запросом на php, где просто джоинятся 2 таблицы. И связанные ключи особо не использовались. Просто id1 = id2. Или не использовались у меня, а умные люди как-то красиво делают?
Am
Andrey
Удаляются самой mysql, я так понимаю. Т.е. мы по сути экономим в плане php кода.
Andrey
Вот это и смущало всегда.
А если у связанной сущности есть всякое типа файлов, прочих связей, можно просто забыть про удаление файла условной фотки из коммента, т.к. БД сама уже потёрла из таблицы его имя и принадлежность.
Andrey
Что-то этакое видел даже в доке самой лары
Oleg
Andrey
Наверное. Нужды не было пока.
Andrey
Я чет запутался нафиг в моделях и связях))
Am
Ага. Поэтому и "придумали" BigData - она всё стерпит.
Andrey
У меня:
Есть цеха. Цать штук.
К цехам в виде многи-ко-многим прибиты юзеры.
Тут всё вроде ясно.
В цехе есть
Станки (многие к одному к цеху)
У станка запчасти (многие к одному к станку)
Вот захожу я в запчасть неизвестным чуваком. И мне надо проверить, а могу ли я его смотреть?
Получается мне надо через три колена скакать наверх до производства и его метода ->users
Oleg
Andrey
Т.е. запчасть - станок - производство. Получить юзеров. И сравнить с текущим.
Как-то неверно...
Am
Oleg
Эстет! ((%
Не, ну ведь Дима сказал надо развиваться. Приходится теперь 😐
Am
(%
Am
Andrey
Щас сделал вот так. Это получение айди юзера внутри ф-ии показа запчасти(part)
$_p = Part::find($id);
return $_p->machine->branches->first()->users->pluck('id');
запчасть-машина-цех-(костыль с first())-юзеры его-айдишка
Andrey
Смущает такая херобора длинная и путанная.
Мб стоит привязывать дважды запчасть. К станку и к цеху.
return $_p->branch->users->pluck('id')
Тогда так будет.
Am
Andrey
1. Да. Цех доступен — доступно всё.
2. Нет, запчасти тоже всем аулом доступны, если п.1 соблюдён.
Am
Andrey
Т.е. вот этот огород выше — норм? Или всё же в ларе есть что-то более... ну красивое, что ли.
Am
Это в ларе дело, а в логике приложения.
Andrey
Может такой запрос в модели будет адово всё грузить. Я не знаю, вот и инетерсуюсь
Am
Мне, пока, видится что Вы делаете какую-то лишнюю работу.
В приложении должно проверяться только доступен ли пользователю цех. Когда доступен, то он может брать любую запчасть или станок.
Когда доступа нет, то и дальше мы не идем остаемся на месте. Т.е. до запчасти в этом случае и станка просто не доходим.
Andrey
Эмм. Ну вот пошёл юзер у меня по роуте
/machine/part/22
Я обрабатываю это контроллером PartsController
Откуда он там узнает, что всё ок и это нужный цех?
Я ставлю в функции в контроллере гейт, в гейте пытаюсь проверить права.
Соответственно там и пишу это вот выше с return $_p->machine->branches->first()->users->pluck('id');
Am
В этой логике пользователь не должен видеть вообще роут такой.
Или проверять в таком роуте доступ к цеху. Раз когда есть доступ к цеху, то все остальное можно.
Am
Тут у Вас проблема в том что Вы не получаете нужный атрибут в роуте.
Am
Должно быть так, раз нужно показать такой роут:
/machine/ID_цеха/part/22
Andrey
Да.
"Цех" по сути, невидим юзеру. Он заходит и ему норм, он работает внутри со станками.
А вот админ у себя группирует это по разной логике нужной цеха, станки
Andrey
Опять же, это "закладка" на будущее, т.к. возможна смена цеха в интерфейсе. Вдруг да будет какой-то особо трудолюбивый начальник, который аж разрывается между двумя точками.
Am
Упустил Вашу мысль. ((%
Когда есть пользователь, то у него должен быть роут по которому Вы должны уметь правильно определить доступ к запчасти, станку, цеху.
Все это делается добавлением в роут атрибута ID_цеха по которому в любой части Вы сможете сделать один запрос указав в нем user_id и ID_цеха. Раз есть доступ в цех, значит к станкам и запчастям тоже (как Вы говорили ранее).
Andrey
Ок. Представим ситуацию, где я делаю аякс-запрос с айди запчасти. Скажем, юзер её в корзинку суёт.
/ajax/card/addpart/22
И как реагировать? Тоже номер цеха передавать? Не секьюрно ни разу.
Am
Почему? Вы ж определяете по этому какой доступ. Пара id_user - ID_цеха у Вас записана в БД. user_Id Вы получаете из сессии. Раз у Вас в сессии уже этот пользователь, то более чем ему нужно уже не будет.
Andrey
Давайте "обнулимся".
Юзер смотрит на модель. Не важно, какой роут. Нет там ничего, просто /part/22
А мне надо проверить, может ли он смотреть на эту модель, исходя из условий, что эта модель привязана к другой, которая привязана к ещё другой, у которой айди равен айди юзера)
Am
Am
Т.е. у Вас в этой системе ничего кроме роута и сессии вообще нет.