Andrey
file --brief --mime-type 01
Andrey
бинго
Andrey
Где 01 имя файла.
Am
Да, file можно использовать
Am
Или тот же exif
Andrey
Спасибо за идею.
Am
Только exif не прочитает поврежденный файл, так что лучше file
Andrey
Сильное колдунство выйдет, завтра позанимаюсь.
Dmytro
Как же это тяжело слайды готовить ))))
Anonymous
Как же это тяжело слайды готовить ))))
- просто барона мало убивал
Axenia
Serious_t91 (1805.39) уменьшил карму Dmi3yy (1616.91)
Andrey
"А вот теперь слайды"(с)
EVO bot Лёшка
https://docs.evo.im/04_extras/pagebuilder.html
Иван
Там кнопочка экспорта появляется, если установлена библиотека PhpOffice\PhpSpreadsheet
+ спасибо не установлена. пошёл читать про данную библиотеку и как её установить
Axenia
Иван (105.77) увеличил карму mnoskov (1027.16)
Иван
Установил библиотеку через композер composer require phpoffice/phpspreadsheet Using version ^1.8 for phpoffice/phpspreadsheet ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 4 installs, 0 updates, 0 removals - Installing markbaker/matrix (1.2.2): Downloading (100%) - Installing markbaker/complex (1.5.0): Downloading (100%) - Installing psr/simple-cache (1.0.1): Downloading (100%) - Installing phpoffice/phpspreadsheet (1.8.2): Downloading (100%) phpoffice/phpspreadsheet suggests installing mpdf/mpdf (Option for rendering PDF with PDF Writer) phpoffice/phpspreadsheet suggests installing dompdf/dompdf (Option for rendering PDF with PDF Writer) phpoffice/phpspreadsheet suggests installing tecnickcom/tcpdf (Option for rendering PDF with PDF Writer) phpoffice/phpspreadsheet suggests installing jpgraph/jpgraph (Option for rendering charts, or including charts with PDF or HTML Writers) Writing lock file Generating autoload files
Иван
Но кнопки не появилась) Что-то еще не сделал?
Михаил
Михаил
класс должен быть доступен через механизм автозагрузки. может композером не туда поставили
Иван
класс должен быть доступен через механизм автозагрузки. может композером не туда поставили
Generating autoload files видимо создался, но он мне еще писал что я использую старую версию композера и мне следует обновить его, но думаю что не в этом дело.
Иван
Вот еще создал файл ./composer.json has been created
Иван
внутри файла { "require": { "phpoffice/phpspreadsheet": "^1.8" } }
Am
Сильное колдунство выйдет, завтра позанимаюсь.
Проще всего, походу, это использовать либу exiftool , т.к. рассказывать кому-то что и как менять в скрипте достаточно сложным может оказаться, а этот вариант однострочный. 1. Устанавливаем exiftool: sudo apt install exiftool 2. Переходим в папку с изображениями через консоль или открываем папку в консоли - кому как удобно 3. Запускаем exiftool -r -ext '' '-filename<$filename.$filetype' . Все файлы в текущей директории (.) будут просканированы на предмет расширения (exif) и добавят это расширение
Иван
там есть "autoload": { "psr-4": { "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" }
Иван
У всех версия 1.8.2 или только у меня?)
Иван
https://phpspreadsheet.readthedocs.io/en/latest/#installation документацию поднял, тоже самое)
Am
(;
Am
Время засечь не забудьте. Интересно за сколько обработает.
Иван
и еще не могу в поиске найти как в админку добавить ссылку модуля в верхнее меню, мне подсказывали, я не записал сразу.
css
OnManagerMenuPrerender
+ спасибо
Axenia
css_css (10) увеличил карму remote_adm (1589.86)
Andrey
switch ($modx->event->name) { case 'OnManagerMenuPrerender': { $params['menu'] = array_merge($params['menu'], ['my_id', 'main', '<i class="fa fa-cog"></i> title' , 'index.php?a=112&id=' . $id . '&type=default', 'title', '', '', 'main', 0, 100, '']; ); }
Andrey
$modx->event->output(serialize($params['menu']));
Andrey
Нахуевертил кусков разных, короче) Собирайте.
Axenia
Иван (105.77) увеличил карму remote_adm (1600.14)
Иван
спасибо))) завтра начну)
Dmytro
Ура 50% слайдов готовы на презентацию по Ево 3.0
Am
Осталось два дня! Остальные 50% можно сделать "завтра". ((%
Am
Начать завтра, то что можно сделать сегодня - наш девиз!11
Dmytro
Сложно было первые процентов 20 :))
Am
Потом "по гною как по маслу"? (с) пошлый анекдот
Artem
Потом "по гною как по маслу"? (с) пошлый анекдот
спасибо,вспомнил анекдот, проблевался
Am
спасибо,вспомнил анекдот, проблевался
Всегда пожалуйста. Хороший анекдот отличная иллюстрация общества!11 ((%
Am
*Надеюсь Вам не пришлось в нем участвовать. О_о
Volodymyr
Вывести вопросы ответы, или чтоб юзеры задавали а вы отвечали?
Dmytro
Еее сайт благодаря которому вышло в свет ево 3 зарелизили в прод ;)
Dmytro
В субботу расскажу
Katerina
В субботу во сколько?
Dmytro
https://ddaproduction.com/evoevent2021.html
Pathologic
Никогда не используйте формы Google для передачи паролей.
Volodymyr
выведите через multifields или pagebuilder, или банально через текстовый редактор можно сделать
Volodymyr
есть, на multifields но вывод в blade
Dmytro
Прикручивал https://grapesjs.com Надо часов 4-6 что б сделать пакет
Am
Прошу прощения, ИЗБИРАТЕЛЬНОЕ зрение - за целый день сложно увидеть вопрос в чатАХ. (: Мне кажется, что проблема в том что есть непонимание о том как работает версия 3.0. Сохраняется совместимость вменяемых компонентов, то используйте для этого pagebuilder - настроить как каждый блок в ресурсе вопрос. Можно сделать и через multifields или через ресурсы и "папки". ((% Разница только в том куда Вы желаете залазить. Есть желание сделать на ларавель - делайте. В этом и смысл.
Am
Это ж пхп тут нет преград ((%
Am
В случае когда не нужно создавать контроллеры и поддерживается pagebuilder в 3.0 - делал бы на нем.
Am
В рамках ЦМС предоставляющее такое кол-во возможностей есть только то что понимаете и умеете использовать или то что желаете освоить. Тот же результат pagebuilder'а можно вызывать из контроллера по видео урокам из 2.х для фронта. ((% Так что это уже дело понимания общих концепций.
Am
Широкое понятие "по-людски". ((% Можно выяснить какие "стандартные" сниппеты работают или писать запросы самостоятельно. Ведь известно куда что и как пишет в БД админка. Изучив опыт уже устоявшихся решений можно найти "свой путь" или помочь усовершенствовать текущие решения. (:
Artem
Когда я вижу такие объявы, меня аж трясет
Dmytro
Когда я вижу такие объявы, меня аж трясет
Да ладно, норм 5 просмотров за месяц :))
Dmytro
А тьфу ты там открыт еще 29 дней а не уже
Alexey
Только сегодня, вот, заключил договор по обратному переносу) А вообще, как показывает моя личная практика, люди не столько хотят изменить CMS, сколько хотят обновить сайт. Но попадаются на ревистов, которые им советуют обновить и систему тоже. Не один, не два и не три раза уже обращались ко мне с подобным, но после моих разъяснений оставались в ветке Эво.
Антон
Статей надо больше о преимуществах Эво для менеджеров.
Антон
Тут 90% рассуждает с точки зрения разработчика.
Антон
Менеджеру в большинстве случаев пофигу
Антон
Система должна быть быстрая, удобная, безопасная, расширяемая...
Антон
Это всё почти везде есть с оговорками
Alexey
О каких именно менеджерах ты говоришь? О контент-менеджерах? Так в большинстве случаев (опять же из практики) они даже в систему не заходят. А если и заходят, то делают все по инструкции и им по барабану: Evo, Revo, Bitrix или что либо-еще. Также многим магазинам достаточно синхронизации с каким либо специфичным сервисам, и база 1с тут ДАААЛЕКО не на первом месте. Так что тут, как по мне, вообще пофиг. А вот если ты про менеджеров, которое проджект-менеджеры, то да. Им продавать сложно. Потому что они вынуждены продавать не решения, а разработчика по-сути, которое это решение оформит. Клиенту в конченом итоге по деньгам выйдет тоже самое, а в ряде случае еще и дешевле, а вот навар ПМ будет небольшой. А если будет большой, то нафига клиенту платить больше, если можно меньше.
Антон
Я про контент-менеджеров
Антон
Например, новостных сайтов
Антон
Есть большой региональный новостной проект. Там больше 20 менеджеров ежедневно вколачивают новости
Антон
И периодически вопросы возникают "как сделать это".
Антон
И по опыту работы с российским профсоюзом журналистов, они де факто считают ВордПресс стандартом