mmth
Краулером?😀 Мифология - вещь интересная
А что тебе слов краулер не нравится, ну сборщик или паук пускай будет?) неужели руками почту со страниц с контактами копировал? Как же автоматизация?
Алексей
Краулером?😀 Мифология - вещь интересная
В другом чате один разработчик рассказывал интересную историю, когда ему писали недовольные пользователи его приложения, скачанного с вареза, что мол работает как-то так и что-то там генерирует)))
mmth
Я б при установке расширения этим занимался, если б занимался))
я бы тоже или из конфига или из суперюзера почту брал. Вот мне и интересно на практике как Денис этот вопрос решал, и письма писал владельцам сайтов)
Sergey
А у себя логи парсить
mmth
Гет параметр к картинке, которую грузят с твоего сайта
да, как вычислить сайт- домен это совсем не проблема понять) а с почтами уже интересней)
mmth
Спрашивайте - могу рассказать 😀
Вот и спрашиваем, или это надо в личке чтобы остальным не палить контору?
Evgenii_Web
знаток начал работать) 👍👏
Tstels
вот да! Если нет, сделайте пункт меню для поиска, для каждого языка по пункту. И все должно нормализоваться
Заметил также почему-то главная страница, которая по умолчанию для всех языков попала в индекс яндекса
Tstels
хотя там пустая практически страница
Tstels
хотя и каноникал прописан
Sergey
В JoomlaFeed кидать не буду, но может кому пригодится https://web-tolk.ru/dev/biblioteki/wt-yookassa-joomla-php-library-package.html - Официальная PHP библиотека платёжного сервиса YooKassa, "обёрнутая" в пакет для использования в Joomla 4.
Eugene
Не так, вебмастер может единожды купить компонент под выпущенный под лицензией gnu gpl и установить его хоть на 1000 сайтов разным людям, если там нет ограничений по количеству доменов, отдать этот компонент другому вэбмастеру и он может сделать то же самое потому-что это законно. Тут скорее вопоосы должны быть к самому себе под какой лицензией продукт выпускать
не совсем так. все клубы расширений запрещают распространение, перепродажу их расширений. зачастую ставится ограничение на кол-во доменов. а для законности есть ньюанс: php код распространяется по gpl3, а js, css и графика распространяется по проприетарной лицензией клуба, а значит, выложив установщик продукта, происходит нарушение лицензии клуба,. а не gpl3
Eugene
думаю, это как и с курсами- можно скачать с торрентов, а можно заложиьть в бюджет, легально купить, поддержать автора и, что самое важное - получать своевременную поддержку авторов. как в обучении: знания бесплатны, консультации - стоят денег
Eugene
в прочем, с этим никто не спорит. просто добавил пять копеек
Evgenii_Web
Что ещё не надумали курс пилить)
Алексей
не совсем так. все клубы расширений запрещают распространение, перепродажу их расширений. зачастую ставится ограничение на кол-во доменов. а для законности есть ньюанс: php код распространяется по gpl3, а js, css и графика распространяется по проприетарной лицензией клуба, а значит, выложив установщик продукта, происходит нарушение лицензии клуба,. а не gpl3
Я не топлю за варез, но хочу для себя в ситуации разобраться как она есть в правовом поле. По идее требования разработчиков на их сайта в какой-то своей части могут быть только хотелками и не иметь юридической силы, даже если они изложены в оферте. И здесь довольно сложно отделить хотелки от законных трнбований. Также очень много вопросов возникает, когда лицензионный ключ идет именно не на блокировку работы, а на обновления и тех. поддержку, а это все случаи которые я видел для расширений джумлы. Что мешает сделать ключ блокирующий работу, скорее всего требования свободной лицензии, которые скорее всего дают очень боььшую степень свободы на распространения расширений под такой лицензией, даже несмотря на пожелания разработчиков изложенные на их ресурсах. В любом случае, если сайт на котором стоит соответствующее ПО начнет приносить существенный доход, подавляющее большинство владельцев сайтов, пожелают приобрести его у разработчиков официально и получать соотвнтствующие обновления и техподдержку
Ihor
Я не топлю за варез, но хочу для себя в ситуации разобраться как она есть в правовом поле. По идее требования разработчиков на их сайта в какой-то своей части могут быть только хотелками и не иметь юридической силы, даже если они изложены в оферте. И здесь довольно сложно отделить хотелки от законных трнбований. Также очень много вопросов возникает, когда лицензионный ключ идет именно не на блокировку работы, а на обновления и тех. поддержку, а это все случаи которые я видел для расширений джумлы. Что мешает сделать ключ блокирующий работу, скорее всего требования свободной лицензии, которые скорее всего дают очень боььшую степень свободы на распространения расширений под такой лицензией, даже несмотря на пожелания разработчиков изложенные на их ресурсах. В любом случае, если сайт на котором стоит соответствующее ПО начнет приносить существенный доход, подавляющее большинство владельцев сайтов, пожелают приобрести его у разработчиков официально и получать соотвнтствующие обновления и техподдержку
чем отличаются хотелки от юридической силы ? вы либо создаете и отдаете либо продаете это ваше право как автора. автор не получает средств = не работает. будете копалками дальше орудовать. а нахер оно вам эти все хотелки самых умных творцов.... вон бананы бесплатные висят берите и ешьте. если только вас палкой не собьет друга абизяна которой его тоже хочется :) и полуим прибыль потом купим.... :) если вы хотите получить вложения до начала получения прибыли для этого есть другие каналы, в воровство в любом случае ним остается. используйте стартаповые подходы, карундфаундинг и т.д.
Ihor
чем юридическое отличается ? если кошелек лежит на полу значит он ваш ?
Алексей
чем юридическое отличается ? если кошелек лежит на полу значит он ваш ?
Если было бы все так просто не было бы столько видов и подвидов лицензий
Ihor
Если было бы все так просто не было бы столько видов и подвидов лицензий
он возникли именно потому что исповедуют такие подходы :)
Ihor
не ну а че ? я тут решил открыть службу такси. потому с пацанами угнали 24 авто под домами припаркованные. они стояли ничьи. когда заработаем бабки на такси, отдадим владельцам бабло. не переживайте :)
Алексей
он возникли именно потому что исповедуют такие подходы :)
Подходы в этих лицензиях и подходы к их использоаанию имеют же соответвующую логику, наверняка соответсвующую лучшим практикам запада
Eugene
ну вот пример: DJ-Extensions.com License All DJ-Extensions.com extensions are released under the GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html). Specifically, the PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript are NOT GPL, and are released under "DJ-Extensions.com Proprietary Use License" unless specifically authorized elements of the extensions released under this proprietary license may not be redistributed or repackaged for use other than those allowed by the Terms of Use. DJ-Extensions.com Proprietary Use License The "DJ-Extensions.com Proprietary Use License" covers any images, cascading stylesheets, manuals and JavaScript files in any extensions produced and/or distributed by DJ-Extensions.com. These files are copyrighted by DJ-Extensions.com and cannot be redistributed in any form without prior consent from DJ-Extensions.com.
Den 💙💛
@VinokurovAB что вы вьетесь как уж на сковородке? Разобраться, понять... Да пишите уже как есть - хочу наипать систему, хочу быть самым умным, хочу украсть...
Den 💙💛
Хотите сделать - берите и делайте, не умеете - покупайте если продается, берите - если отдают как есть
Алексей
Нашел в сети такую штуку, очень удобная вещь для создания мокапов - картинок, к описанию расширений или приложений как они будут смотреться на устройствах https://instamocks.com/
Алексей
Делает это приложение такие штуки
Sergey
В чем может быть смысл такой конструкции?..
Artem
В чем может быть смысл такой конструкции?..
Думаю это "Я у мамы программист"
Vladimir
В чем может быть смысл такой конструкции?..
Ну пропустить элементы с I меньше нуля
mmth
В чем может быть смысл такой конструкции?..
ну тут может отрицательные айдишники для чего-то другого используются, вот их обход и пропускается) был у меня когда-то опыт взаимодействия с такой таблицей, там в положительных были одни данные в отрицательных другие)
Виталий
В чем может быть смысл такой конструкции?..
массив ассоциативный, индексы какие угодно могут быть
Sergey
массив ассоциативный, индексы какие угодно могут быть
$i в данном случае индекс числовой же.
Виталий
$i в данном случае индекс числовой же.
это не видно из этого фрагмента кода
Evgenii_Web
я решил начать изучать джумла, с его начать надо)?
Dmitry
Уже всё перетерли вроде
Dmitry
С PHP начинать 🤗
Dmitry
А вот и не факт!
Битрикс вспомнил!)(
Sergey
А вот и не факт!
Да я уже понял )
Dmitry
Только зачем на ноль проверять, если не числа
Artem
К стати, про индексы. Если что, то у телеграмма личные сообщения идут положительные, а в каналах - отрицательные
Evgenii_Web
С PHP начинать 🤗
я его знаю основы
Vladimir
я его знаю основы
Изучить уроки по ооп которые я тут скидывал
mmth
К стати, про индексы. Если что, то у телеграмма личные сообщения идут положительные, а в каналах - отрицательные
о точно, вспомнил, это с группами и пользователями был связано ВК там пользователи положительные, а группы отрицательные номера имели)
mmth
К стати, про индексы. Если что, то у телеграмма личные сообщения идут положительные, а в каналах - отрицательные
наследие вк же получается, может и разрабы/архитекторы одни и те же 😜 .... дуров верни стену, кому говорят🤬
Artem
Evgenii_Web
нормальный чат хорошо кодит
Artem
Лоремипсум тоже норм копирайтер
Evgenii_Web
Ммм. Ну ок
самое главное не давать ему правильные решения поправленные 😂
Vladimir
Вообще для программиста как правила ты ищешь решение и алгоритм несколько дней, а потом пишешь код за час
Vladimir
И основная работа программиста именно не писать код
Sergey
Привет. Подскажите почему в j4 не срабатывает JROUTE - ($link1 = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$id);) ? не открывается как sef ссылка
Vladislav
JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->product_canon_category_id, false) Вроде еще virtuemart_category_id нужен
Sergey
Прикол что он открывает нужный товар но не переволит в sef( даже и в первом случае
Vladislav
К сожалению виртумарта на j4 не имею. В j3 он у меня возвращал /component/virtuemart/... без категории вместо полноценной ссылки на товар.
Dmitry
Там должен быть свой хелпер по идее, для получения ссылки
Dmitry
Посмотри в коде виртуя, как он сам ссылки делает
Vladislav
Судя по модели VirtueMartModelProduct $product->link = 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $found_cat[0];
Vladislav
Посмотрел в com_virtuemart.4.0.12.10777
Vladislav
<a title="<?php echo $product->product_name ?>" href="<?php echo JRoute::_($product->link.$ItemidStr); ?>">
Vladislav
$ItemidStr = ''; $Itemid = shopFunctionsF::getLastVisitedItemId(); if(!empty($Itemid)){ $ItemidStr = '&Itemid='.$Itemid; }
Sergey
index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=9&virtuemart_category_id=2&Itemid=127 вот так срабатывает
Sergey
index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=9&virtuemart_category_id=2&Itemid=127 вот так срабатывает
знаю только id товара, id категории через запрос к базе получу а вот как itemid получить через товар. хз
Dmitry
Это айди пункта меню