Vladimir
Тьфу блин
Eugene
Дима правильно написал: хостингом / управлением сервером должен заниматься профи. к тому же, это - ответственность. если предлагать хостинг, то должно быть все по феншую - сайт, инвойсы. иначе это получается на коленке (даже если качественно). а под сайт-визитку не нужен VPS. в общем, это - не головная боль разработчика. пилите хостинг и прикручивайте партерку. под европу нужен отдельный сервер и юр.лицо. в общем, если делать все правильно, то это - заморочки. бэкапы на яндекс диске... ну такое себе. я бы не рискнул лить в облако учетной записи яндекс сайты клиентов.
Eugene
И опять - джумлагавно не может же наш волшебный лайтспид быть дерьмом
люди говорят так не только из-за технологий, но и из-за атмосферы. ты посмотри, что пишут в тикете моем. снова накидали хуёв. разве это конструктивный подход? джумла сообщество - оно разное. там, у них, на уровне разрабов, это гадючье логово с леваками, исходящими ядом. мне это очень не нравится и я всегда на этом акцентирую внимание - что должна быть позитивная атмосфера и не кидание говном: "джумла - круто, все кругом - идиоты".
Eugene
https://github.com/joomla/joomla-cms/issues/35541 вот последние сообщения. это вообще жесть какая-то. Ник пишет, что хостеры с такой дырой - идиоты. так грубо. реально, если давать хостерам ссылку на этот топик, будет конструктив?
Eugene
по сути Ник может и прав, по форме - нет. культура общения творит чудеса. можно указать на ошибку и попросить исправить - будет один результат. можно назвать идиотами - результат будет иным. и, да - это все не частная беседа, где можно дать волю эмоциям, а публичные дикуссии
Vladimir
Учитывая что честно говоря никто не мешает их шифровать если у тебя паранойя
Denis
'./configure' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/opt/alt/php74' '--exec-prefix=/opt/alt/php74' '--bindir=/opt/alt/php74/usr/bin' '--sbindir=/opt/alt/php74/usr/sbin' '--sysconfdir=/opt/alt/php74/etc' '--datadir=/opt/alt/php74/usr/share' '--includedir=/opt/alt/php74/usr/include' '--libdir=/opt/alt/php74/usr/lib64' '--libexecdir=/opt/alt/php74/usr/libexec' '--localstatedir=/var' '--with-curl=/opt/alt/curlssl11/usr' '--sharedstatedir=/usr/com' '--mandir=/opt/alt/php74/usr/share/man' '--infodir=/opt/alt/php74/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib64' '--with-config-file-path=/opt/alt/php74/etc' '--with-config-file-scan-dir=/opt/alt/php74/link/conf' '--disable-debug' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-huge-code-pages' '--enable-opcache' '--enable-shmop' '--enable-xml' '--with-bz2' '--with-freetype=/usr' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg=/usr' '--with-kerberos' '--with-layout=GNU' '--with-mhash' '--with-openssl-dir=/opt/alt/openssl11' '--with-openssl=/opt/alt/openssl11' '--with-password-argon2=/usr' '--with-pcre-jit' '--with-external-pcre' '--with-pic' '--with-readline' '--with-webp=/usr' '--with-xpm=/usr' '--with-zlib' '--with-zlib-dir=/usr' '--without-gdbm' '--without-pear' '--enable-litespeed' '--enable-pcntl' '--without-mysqli' '--disable-mbstring' '--disable-bcmath' '--disable-dba' '--disable-dom' '--disable-fileinfo' '--disable-json' '--disable-intl' '--disable-pdo' '--disable-phar' '--disable-posix' '--disable-soap' '--disable-sockets' '--disable-sysvsem' '--disable-sysvshm' '--disable-sysvmsg' '--disable-xmlreader' '--disable-xmlwriter' '--without-zip' '--disable-gd' '--without-imap' '--without-xmlrpc' '--without-xsl' '--without-ldap' '--without-pgsql' '--without-snmp' '--without-sodium' '--without-tidy' '--without-enchant' '--without-pspell' '--without-unixODBC' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'target_alias=x86_64-redhat-linux-gnu' 'PKG_CONFIG_PATH=/opt/alt/curlssl11/usr/lib64/pkgconfig:/opt/alt/openssl11/lib64/pkgconfig:/opt/alt/libxml2/usr/lib64/pkgconfig:/opt/alt/sqlite/usr/lib64/pkgconfig:/opt/alt/libicu/usr/lib64/pkgconfig:/opt/alt/pcre2/usr/lib64/pkgconfig:/opt/alt/libgd/lib64/pkgconfig:/opt/alt/libzip/usr/lib64/pkgconfig:/opt/alt/krb5/usr/lib64/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig' 'KERBEROS_CFLAGS=-I/usr/include' 'KERBEROS_LIBS=-L/usr/lib64' 'SASL_CFLAGS=-I/usr/include' 'SASL_LIBS=-L/usr/lib64'
Я имел в виду строку "Loaded Configuration File" в phpinfo(), а не ключи сборки.
Dmitry
Я имел в виду строку "Loaded Configuration File" в phpinfo(), а не ключи сборки.
Configuration File (php.ini) Path /opt/alt/php74/etc Loaded Configuration File /opt/alt/php74/etc/php.ini Scan this dir for additional .ini files /opt/alt/php74/link/conf
Dmitry
Additional .ini files parsed /opt/alt/php74/link/conf/alt_php.ini PHP API
Denis
Можно попробовать вывести содержимое загруженных ini файлов через что-то вроде <?php foreach (explode(',', php_ini_scanned_files()) as $file) echo "<b>$file</b><br>" . nl2br(htmlspecialchars(@file_get_contents(trim($file)))) . '<br><br>';
Denis
Т.е. есть вероятность, что эти файлы доступны на чтение для текущего пользователя
Denis
Можно попробовать вывести содержимое загруженных ini файлов через что-то вроде <?php foreach (explode(',', php_ini_scanned_files()) as $file) echo "<b>$file</b><br>" . nl2br(htmlspecialchars(@file_get_contents(trim($file)))) . '<br><br>';
Забыл, там еще нужно вначале сам php.ini вывести: echo '<b>'. php_ini_loaded_file() . '</b><br>' . nl2br(htmlspecialchars(@file_get_contents(trim(php_​ini_​loaded_​file())))) . '<br><br>';
Denis
Хм, бедный наверное пользователь телеграмма с ником file_get_contents
Vladimir
«Яндекс» закроет «Объявления» — сервис по продаже и обмену товаров. С 30 декабря записи нельзя будет публиковать и редактировать, а с 17 января 2022 года платформа станет недоступна. Компания объяснила, что решила сосредоточиться на развитии других продуктов vc.ru/services/342157
Vladimir
Сейчас вроде 10
Vladimir
Но если ты берёшь например почту для домена - то это 10гб на каждую почту. 😉
Vladimir
Sergey
))
Vladimir
MIRACLECAT пополнение баланса firstvds на 50 руб
Eugene
народ. у кого MacOS Monterey и приложение Mail? вопрос есть
Дмитрий
у меня биг сюр
Eugene
раньше в mail можно было при создании письма выбрать шаблон: https://appleinsider.ru/wp-content/uploads/2018/07/shab1.png
Eugene
сейчас такой иконки не вижу. неужели убрали в Monterey?
Eugene
фига себе. убрали значит.
Vladimir
Я уже отвык
Eugene
Ставь spark
в чем преимущество перед mail, не считая шаблонов?
Vladimir
Вообще он лучше
Sergey
​Фильмы о программистах, хакерах и технологиях — 2021 Привет, друзья! В преддверии новогодних праздников мы решили составить подборку фильмов, которые, как нам кажется, будут интересны нашим читателям. Читать статью
RINAT
Чиним комп потихоньку. Как вы? #от_подписчика
RINAT
Eugene
я читал, что во Франции сделали робота-повара. ящичек, в который закладываешь ингридиенты и он сам готовит блюда. вот это крутая штука
Dmitry
Всех с наступающим! 2022 должен быть здоровее, веселее и позитивнее! 🥂
Сергей Cave
Привет из будущего! В Новосибирске 2022! Всем желаю главного ресурса. Побольше времени. Чтоб хватало времени на все. На внимание родным и близким, на отдых, на саморазвитие, и на занятие собственным здоровьем. Всех обнимаю. С новым годом!
Eugene
Ммм, Что-то из Азимова)
вот: https://habr.com/ru/company/selectel/blog/531962/ Азимов крут 🙂
Eugene
С наступающим, уважаемые коллеги! Всех благ! 🎄
RINAT
Докладываю с будущего, пока что все как старые времена. Ничего не изминилась. Всем с Новым годом. Желаю всего самого
Игорь
с Новым годом! )))
RINAT
Жаңа жылмен!
Рахмет сізге де😊
RINAT
Для гитхаб joomla наверно нету выходных и праздника, там кипит работа😊
RINAT
В разделе pr🙂 https://github.com/joomla/joomla-cms/pulls
RINAT
https://www.facebook.com/groups/joomlanospam/permalink/10158116203520997/
Eugene
вопрос по radical form. сайт на 3х языках. поле 'Сообщение после отправки формы' - здесь сообщение на русском. поле Код Javascript №3 - здесь на английском и в форме в кнопке атрибут data-rf-call="12". все хорошо. но как быть, если нужно локализовать сообщения форму на 3й язык? @progreccor
Vladimir
По сути там и три скрипта лишнее
Sergey
окей, доберусь, изучу
В core.js есть функция для получения констант языковых. Посмотри в ней как оно работает.
Dmitry
В core.js есть функция для получения констант языковых. Посмотри в ней как оно работает.
Насколько я помню, чтобы они попали в JS, их нужно установить в PHP сначала.
RINAT
const today = new Date(); const year = today.getFullYear(); 👉 @u_programmer
Sergey
Vladimir
Каждый год одно и тоже! Вы опять забыли поменять в футере год на очередном сайте! Уже февраль и заказчик негодует – ну как так? Особенно весело, когда таких сайтов 10, 20 или 50... Не хотите больше думать об этом каждый год? Тогда запишите полезный код и замените им год на своем сайте! <script> document.currentScript.insertAdjacentHTML('afterend', '<time datetime="' + new Date().toJSON() + '">' + new Intl.DateTimeFormat(document.documentElement.lang, {year: 'numeric'}).format() + '</time>'); </script> Этот код вставит тег <time> с текущим годом в то место статьи или модуля, в котором он находится. Удобное универсальное решение на все времена.
Vladimir
Второй вариант решения проблемы указания года в футере сайта (первый по этой ссылке – https://t.me/hikasu/15 ) В Joomla существует модуль с названием "Нижний колонтитул (footer)". Он предназначен для отображения информации об авторских правах сайта и используемом программном обеспечении. У него есть 2 языковые константы, которые отвечают за первую и вторую строки в копирайте. Это текстовые константы MOD_FOOTER_LINE1 и MOD_FOOTER_LINE2, которые можно переопределить в стандартном интерфейсе управления языковыми константами Joomla. В самой константе есть чудесный переменная %date%, которая заменяется на текущий год. Модуль можно вывести в позицию шаблона Joomla или вывести в нужном месте с помощью кодов {loadposition}, {loadmodule} или {loadmoduleid}
Дмитрий
Vladimir
или так
ну первый вариант
Дмитрий
ну первый вариант
да предпочтительнее делать в едином стиле
Дмитрий
а не разбрасывать все это
Vladimir
А этот JS не проще? @progreccor
мой вариант (он не мой конечно) предусматривает микроразметку
Дмитрий
не понятно зачем вообще переменная
Дмитрий
(new Date()).getFullYear()
Дмитрий
вот
Vladimir
А этот JS не проще? @progreccor
cамая большая разница в том, что мой код достаточно просто вставить и он работает а вот тот код ничем не поможет
Vladimir
а я так понял @Septdir на новой джумле 3.10.4 jyooExtra перестает работать одна функция с дочерними темами
Сергей Cave
а реварс к многоязычному сайту адаптировать никак не получится?