Aliaksandr
Как только выкрадут в Америку - мне пиздец, получается 😎
Andrey
В очередь!
Alexander
А можно мне с тобой туда выкрасться?
Воу воу... Не так быстро. Сначала надо хакнуть html пентагона
Paul
Воу воу... Не так быстро. Сначала надо хакнуть html пентагона
<meta property="og:title" content="U.S. Department of Defense"/> <meta property="og:url" content="https://www.defense.gov/"/> <meta property="og:type" content="website" /> <meta property="og:image" content="https://www.defense.gov/Portals/1/Images/home-tile.jpg"/> <meta property="og:site_name" content="U.S. Department of Defense"/> <meta property="og:description" content="The Department of Defense is America's largest government agency. With our military tracing its roots back to pre-Revolutionary times, the department has grown and evolved with our nation."/>
Dmytro
хакеры))) я тут полчаса бился как в пхп поправить фиговый json из жаваскрипта
Dmytro
то спецом все делается)
Dmytro
шобы умники всякие не парсили товары))
Andrey
Я час пытаюсь понть почему storage link делает линк на папку app/public, хотя вроде в конфиге папкаapp/ private
Am
Я час пытаюсь понть почему storage link делает линк на папку app/public, хотя вроде в конфиге папкаapp/ private
В обычном ларавеле, обычно в файле настройки окружения есть или создается значение FILESYSTEM_DRIVER=public , после командой создается ссылка php artisan storage:link (или как там модно в последнем) и после этого доступна картинка из asset('storage/' . $user->img) Может Вы не сделали ссылку или не верно указываете путь?
Andrey
Вот. Я там вписал private, а ссылку делает на public
Andrey
Хотя мб я вообще не туда пошёл. Судя по всему, все файлы на проекте приватные, и разные юзеры, исключая админа, не должны видеть чужое. Мб стоит как-то ещё хитрее сделать, типа модели для файлов и перевязки с существущими моделями.
Am
Ох, уж этот ларавель. ((%
Andrey
Ну да, походу. Анонимный юзвер тоже может смотреть что-то типа localhost/storage/avatars/1.png
Am
Тут нужно разобраться в самой концепции. Когда Вы делаете ссылку на хранилище, то эта команда делает ее доступной для web в целом, т.е. любой зная название файла и путь будет иметь доступ в этом смысл.
Dmytro
Ну да, походу. Анонимный юзвер тоже может смотреть что-то типа localhost/storage/avatars/1.png
ну так прямой ссыль на файл, полюбасу идет в обход цмски)
Andrey
Ну я надеялся что дальше вычитаю что-то типа "как закрыть storage от неавторизированных" или чет такое.
Am
Ну я надеялся что дальше вычитаю что-то типа "как закрыть storage от неавторизированных" или чет такое.
Это, как раз, замечательно иллюстрирует концепция файерволов и вообще работы линукс систем. Есть условно два состояния: 1. все что не запрещено - разрешено; 2. обратное первому.
Am
Зачем Вы делаете его пупличным, когда нужно контролировать доступ?
Andrey
Но, похоже, надо делать модель для файлов и как-то hasmany её с другими моделями. Но при этом я так и так получу обычный линк на файлы на выходе. Т.е. похоже надо какой-то роут писать с гейтом "а может ли чувак смотреть" и туда файлы ставить по какому-то алгоритму.
Andrey
Зачем Вы делаете его пупличным, когда нужно контролировать доступ?
Хотел разобраться с загрузкой файлов в Ларе. Походу, меня смутило слово "private" где-то в документации.
Am
Хотел разобраться с загрузкой файлов в Ларе. Походу, меня смутило слово "private" где-то в документации.
Вот чуть понятнее, наверное написано https://graker.ru/news/2020/02/17/private-file-storage-in-laravel
Dmytro
тебе надо сделать обработку ссылок по типу file/id_of_file
Andrey
Хе) Как раз её и открыл.
Andrey
По-моему ещё вот толково. https://si-dev.com/ru/blog/laravel-vue-file-uploads Ну vue не требуется, но суть вроде близко.
Andrey
В первом варианте вроде модель не делают для файлов? Или там сама либа всё за нас делает магически?
Am
Мне в целом не совсем ясно для чего такое городить в самом ларавели. Да, есть куча всякого удобного, только прям наверчено всего уйма. Тут хорошо бы понять почему так работает в ларе и как оно на самом деле может работать еще. Сам делаю в простом случае так: 1. Создаю хранилище выше documentroot или public, как удобно. 2. Загружаю туда фото 3. Сохраняю в БД ссылку на него и отношения к пользователю 4. При показе изображения, например фото документа беру dirname($_SERVER['DOCUMENT_ROOT']) + данные из БД, проверяю на существование файла и делаю $image = 'data:image/jpg;base64,' . base64_encode(file_get_contents($image));
Am
Лара тоже самое делает только через свою магию и настройки. Понимание этого поможет понять какой драйвер лучше где применять в ларе, т.к. там весь смак в этом.
Am
А в самом начале лучше всего задать себе вопрос - точно ли нужно делать хранилище приватным? (:
Andrey
Ну нечто похожее я писал для Эво. Типа файлменеджера для юзеров. А щас пытаюсь это лара-методами, чтобы там всякое с хранилищами.
Am
Раз каждый пользователь должен видеть только свои картинки, то тогда делать нужно через приватное всё. Другое дело что пользователю, возможно, нужно часть данных видеть из веб - тогда часть публичными делать нужно через разделение диска, например.
Andrey
Ну часть которую видят все — это чисто элементы дизайна. Там по сути весь сайт типа личного кабинета, где у каждого юзера свои "игрушки".
Am
Элементы дизайна нужно в public/assets/img загружать один раз и всё. ((%
Andrey
Да, это то фиг с ними. Думаю как файлами поступить. Стоит модель делать для файлов и связывать, или просто поступить как в статье и выдавать по урл с проверкой?
Am
Дык, Вам и так делать модель и проверку урл. ((%
Andrey
Житие мое.
Andrey
Вроде в первом случае без модели было. Ну или прочитал невнимательно.
Am
Модель будет связывать картинку с пользователем и когда будете доставать из хранилища будет за одно проверять правильно ли всё. А когда будете отдавать пользователю картинку, то нужен будет урл, который все так же будет генерировать ссылку исходя из параметров пользователя.
Andrey
Спасибо. Надо это дело ещё раз осмыслить, перед очередной итерацией "Андрей чёт делает"
Am
То просто утром стоит перечитать статью что "оба" открыли. Там все хорошо написано.
Andrey
Это да. На утро у меня ещё в планах четверть куба досок к забору прибить. Прекрасно голову прочищает ))
Am
Кому что. Лучше пойду с утра поплаваю. ((%
Andrey
Ну... Это круто, но у меня бомж-вариант =)
Am
Ничесебебомж! (% Доски стоят огого сейчас сколько.
Andrey
@Pathologic93 наверное по утру стреляет )
Andrey
16 к за куб, русскими.
Am
Золотой забор.
Am
Видимо, есть что оберегать. (%
Pathologic
@Pathologic93 наверное по утру стреляет )
да, обычно в первой половине дня; ночью было бы интересно пострелять, но негде, да и фонаря подствольного у меня нет
Andrey
Видимо, есть что оберегать. (%
Да не. Дачное творчество просто, матери. Чтобы соседи на помидоры не глазели чересчур уж.
Am
да, обычно в первой половине дня; ночью было бы интересно пострелять, но негде, да и фонаря подствольного у меня нет
Разве там не используют всякое оборудование типа очков ночного видения, коллиматор с указкой? В фильмах все ходят как за водой в этом. ((%
Am
Или это такой элемент спортивной стрельбы - фонарь и мишень?
Pathologic
а от коллиматора какой толк ночью, если не видно ничего
Pathologic
очков ночного видения у меня нет, но от них было бы тоже мало толку, хотя один коллиматор вроде рассчитан на использование с ночным видением
Am
В фильмах спецназ ходит в очках и "зелеными указками". Так со стороны показывают. Всегда забавляло. (:
Pathologic
ну потому что красиво выглядит
Aliaksandr
Симпатишная криптовалютчица ))
Юрий
Всем привет!!! Кто нибудь знает на evo можно отключить на главной странице админки вывод информации Система управления сайтом устарела. Для обновления обратитесь к разработчикам сайта. Актуальная версия 2.0.0-alpha
Юрий
плагин updater
Спасибо
Alexander
@Pathologic93 ты хотел вроде телефон на линуксе https://3dnews.ru/1051420/predstavlen-smartfon-pinephone-pro-pod-upravleniem-linux-za-399
Alexey
Ребята привет! Подскажите плагин или статью чтобы ограничить права менеджера на редактирование контента (чанков, плагинов, сниппетов и тд). Буду очень признателен. В нете ничего найти не могу
Дмитрий
Хе) Как раз её и открыл.
может не в тему но есть такое. Вроде популярная штука для работы с файлами. https://github.com/spatie/laravel-medialibrary
Andrey
может не в тему но есть такое. Вроде популярная штука для работы с файлами. https://github.com/spatie/laravel-medialibrary
Так как раз про нее и статья ) Закинул уже, вечером погляжу что да как.
Am
Правильно - забор сам себя не построит. ((:
Andrey
Andrey
Ага.
Макс
Подскажите как установить DocLister, а именно DLMenu не через Extras, так как через него вылезает ошибка 404
Paul
Подскажите как установить DocLister, а именно DLMenu не через Extras, так как через него вылезает ошибка 404
Скачать из репозитория, а потом через кнопку "Загрузить" в Extras. Слева есть такое.
Макс
Спасибо
ᛟᛗᛖᚾ
https://docs.evo.im/04_extras/pagebuilder.html Подскажите этот билдер работает или есть аналоги ?
ᛟᛗᛖᚾ
или взят этот templatesEdit3 ?
ᛟᛗᛖᚾ
Что лучше посоветуйте