Редактор темы

Разработка модулей под dle, скрипты, парсеры

JumbaUmba

Зелёный
Регистрация
1 Окт 2025
Сообщения
21
Рейтинг реакций
4
Баллы
3
1/3
Автор темы
Здравствуйте,

Предлагаю свои услуги - разработка модулей DLE, скриптов, парсеров.
Чистка от вирусов, обновление DLE и т.д. Любые задачи, от легких, до очень сложных )

Пишите в теме или в ЛС

Буду рад )
 
Автор темы
Пишите, не стесняйтесь, задачи любой сложности
 
так напиши что умеешь, что уже по DLE делал, загрузи сюда, даже в топик пару легких хаков-плагинов, чтоб было видно что ты не хуй з горы. А то так долго будешь искать клиентов. Дле немного программистов, все всех знают, и залетает очень много самых умных, которые думают что щас нахлобучат кого-то)
 
Автор темы
так напиши что умеешь, что уже по DLE делал, загрузи сюда, даже в топик пару легких хаков-плагинов, чтоб было видно что ты не хуй з горы. А то так долго будешь искать клиентов. Дле немного программистов, все всех знают, и залетает очень много самых умных, которые думают что щас нахлобучат кого-то)
очень много чего делал, поставьте задачу - сделаю оценку.
примеры скинуть не могу, врядли будут довольны клиенты, есть этика, и повторно то, что делал кому-то - никто никогда не увидит, все индивидуально )
из плагинов, для примера: кучу разных парсеров (банки, playmarket, youtube, разные всякие каталоги, курсы и т.д..), куча всего связанного с gpt - написание статей, рерайты и т.д., доски объявлений (18+ в т.ч..), с балансирами модули - кастомные решения под определенные задачи, работа с АПИ балансеров, кучу модулей по мелкой кастомизации - отзывы, кастомизации комментариев, авторизации, регистрации, различные автоматизации, интеграции с CRM (amo, bitrix24, roistat), интеграции с 1C - интернет магазины на DLE. Сложные парсеры с эмуляцией браузера, парсеры с интеграцией с ZennoPoster и т.д.
Чистка от вирусов, поиск уязвимостей - и наоборот 😀
Это то, что вспомнил.
Задачу лучше опишите, так больше толку будет )
 
Автор темы
Адаптирую ваши плагины под новую 19 версию - пишите в ЛС, договоримся 🙂
 
Адаптирую ваши плагины под новую 19 версию - пишите в ЛС, договоримся 🙂
сколько по деньгам автоподборки будет стоит? там по факту только карту сайта надо остальное нейронкой правится
 
Автор темы
сколько по деньгам автоподборки будет стоит? там по факту только карту сайта надо остальное нейронкой правится
Отписал в ЛС, жду ответ
PS: по поводу нейронки - слишком переоценено это все, хайп пройдет скоро.
 
хотел адаптировать плагин "IframePlayer - генерация видео плейлистов" под новую 19 версию за это он попросил 90$ так себе ценик
 
Автор темы
хотел адаптировать плагин "IframePlayer - генерация видео плейлистов" под новую 19 версию за это он попросил 90$ так себе ценик
Все верно, объем работы там большой, много переделок связанные с доп полями. 🙂
Это очень адекватная цена за озвученный объем работы:

1. Поднять тестовую площадку (т.к. для работы нету тестовго сайта), это тоже время и потраченные ресурсы 🙂
2. Поставить модуль, провести анализ, что нужно переделывать, что не работает
3. И далее уже провести работу по адаптации под новую версию DLE.
4. Все протестировать, проверить, что все работает, возможно (очень часто), будут какие-то "небольшие" доработки.

Так что, у меня такой ценник на указанную работы был
 
объем работы там большой, много переделок связанные с доп полями
Вы серезно?

в плагине были три ошибки так как изменился код

engine/inc/addnews.php

Найти

{$output}

добавить выше

{$iframeplayer}


engine/inc/editnews.php

Найти

{$output}

добавить выше

{$iframeplayer}


engine/modules/main.php

Найти

if( $user_group[$member_id['user_group']]['allow_pm'] ) {

добавить выше

if (strpos ( $tpl->result['content'], "iframePlayer" ) !== false) {
$css_array[] = "engine/classes/iframePlayer/init.css";
$js_array[] = "engine/classes/iframePlayer/init.js";
}


Все правки в плагине

engine/inc/addnews.php

Найти

{$xf_root}

добавить выше

{$iframeplayer}


engine/inc/editnews.php

Найти

{$xf_root}

добавить выше

{$iframeplayer}


engine/modules/main.php

Найти

if ($user_group[$member_id['user_group']]['allow_pm']) {

добавить выше

if (strpos ( $tpl->result['content'], "iframePlayer" ) !== false) {
$css_array[] = "engine/classes/iframePlayer/init.css";
$js_array[] = "engine/classes/iframePlayer/init.js";
}


Модуль работает под новую 19 версию
 
Автор темы
Я рад, что вы разобрались, и исправили все. Но первоначально казалось все иначе 🙂
Вы мне скинули ссылку на модуль, который зашифрован был и предложили самому все поставить, разобраться и проверить.
У меня такой ценник, я не заставляю никого соглашаться с ним.
Есть всегда кворк с неграми за 500р 🙂
Если нужно качество, сроки, ответственность, сложные и неподъемные задачи - то это ко мне уже.
 
модуль не зашифрован он в открытом доступе но сеичас не важно сам исрпавил
 
Кто может за нормальный ценник адаптировать автоподборки, там косяк только с картой сайта, 2 правка по сути

engine/classes/google.class.php

PHP:
Найти
$map .= $this->get_categories();
добавить выше
$map .= $this->get_selections();

и

PHP:
Найти
    function get_static() {

добавить выше

    function get_selections() {
        
        global $db;
        
        $xml = "";
        $lastmod = date( "Y-m-d" );

        $sel_settings = json_decode(file_get_contents(ENGINE_DIR . '/data/selections.json'), true) or array();

        $s_url = preg_replace('#[^0-9a-z\-_]#i', '', $sel_settings['url']);
        
        $this->priority = $this->stat_priority;
        
        $result = $db->query( "SELECT * FROM " . PREFIX . "_selections WHERE approve" );
        
        while ( $row = $db->get_row( $result ) ) {
            
            if( $this->allow_url ) $loc = $this->home . $s_url . '/' . $row['alt_name'] . "/";
            
            $xml .= $this->get_xml( $loc, $lastmod );
        }
        
        return $xml;
    }
 
Не ожидал, все очень оперативно и все работает, спасибо @bayronas карту поправил, на новой версии завелось! 😉
 
Автор темы
Рад сотрудничеству, плагин старый, с 16 версии уже по другому карта устроена, переделали немного - проверили, запустили 🙂
 
Автор темы
так напиши что умеешь, что уже по DLE делал, загрузи сюда, даже в топик пару легких хаков-плагинов, чтоб было видно что ты не хуй з горы. А то так долго будешь искать клиентов. Дле немного программистов, все всех знают, и залетает очень много самых умных, которые думают что щас нахлобучат кого-то)
Что-то вы пропали куда-то. Накинули на вентилятор и все )
Можете задачу закинуть лучше 🙂
 
Кто может за нормальный ценник адаптировать автоподборки, там косяк только с картой сайта, 2 правка по сути

engine/classes/google.class.php

PHP:
Найти
$map .= $this->get_categories();
добавить выше
$map .= $this->get_selections();

и

PHP:
Найти
    function get_static() {

добавить выше

    function get_selections() {
       
        global $db;
       
        $xml = "";
        $lastmod = date( "Y-m-d" );

        $sel_settings = json_decode(file_get_contents(ENGINE_DIR . '/data/selections.json'), true) or array();

        $s_url = preg_replace('#[^0-9a-z\-_]#i', '', $sel_settings['url']);
       
        $this->priority = $this->stat_priority;
       
        $result = $db->query( "SELECT * FROM " . PREFIX . "_selections WHERE approve" );
       
        while ( $row = $db->get_row( $result ) ) {
           
            if( $this->allow_url ) $loc = $this->home . $s_url . '/' . $row['alt_name'] . "/";
           
            $xml .= $this->get_xml( $loc, $lastmod );
        }
       
        return $xml;
    }
найти
$this->generate_news();
добавить выше
$this->generate_selections();

и найти
function generate_tags()

вставить выше


function generate_selections() {

global $db;

$this->priority = $this->stat_priority;
$this->changefreq = $this->stat_changefreq;

// Загружаем параметры подборок из JSON (например url)
$sel_settings = json_decode(@file_get_contents(ENGINE_DIR . '/data/selections.json'), true) ?: [];
$s_url = preg_replace('#[^0-9a-z\-_]#i', '', $sel_settings['url'] ?? 'selections');

// Общее количество опубликованных подборок
$result_count = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_selections WHERE approve=1");

if (!$result_count['count']) return;

// Берем все одобренные подборки
$this->db_result = $db->query("SELECT `id`, `alt_name`, `created`, `updated` FROM " . PREFIX . "_selections WHERE approve=1 ORDER BY `updated` DESC");

// Создаем файл selections.xml
$this->sitemap->links('selections.xml', function ($map) use ($s_url) {

global $db;

while ($row = $db->get_row($this->db_result)) {

$timestamp = $row['updated'] ?: $row['created'];
$date = date('c', $timestamp);

$loc = rtrim($this->home, '/') . '/' . $s_url . '/' . $row['id'] . '-' . $row['alt_name'] . '.html';

$map->loc($loc)
->freq($this->changefreq)
->lastMod($date)
->priority($this->priority);
}
});
}

чат гпт так предложил
 
Что-то вы пропали куда-то. Накинули на вентилятор и все )
Можете задачу закинуть лучше 🙂
я тебе накинул советы как получить клиентов. Но так как ты ни бум-бум чтобы понять в чем проблема, то чем тебе помочь) По топику видно что дела идут не очень, но с таким подходом чуда ждать не стоит.
 
Автор темы
я тебе накинул советы как получить клиентов. Но так как ты ни бум-бум чтобы понять в чем проблема, то чем тебе помочь) По топику видно что дела идут не очень, но с таким подходом чуда ждать не стоит.
ммм, странное у вас мироощущение какое-то ) сами накинули на вентилятор, а когда говорю - ну ок, давайте, сделаем - сливаетесь 🙂 Это из разряда - написать, чтобы лишь бы написать 🙂

--
 
ммм, странное у вас мироощущение какое-то ) сами накинули на вентилятор, а когда говорю - ну ок, давайте, сделаем - сливаетесь 🙂 Это из разряда - написать, чтобы лишь бы написать 🙂

--
ну клиентов не у меня нет), а то что тебя попросили скинуть портфоли и свои работы, ты принял как накинули на вентилятор, и за несколкьо сообщений до тебя так и не дошло, то этот топик лучше любых отзывов. Но пробуй дальше)
 

Похожие темы Последние темы Популярные темы

Назад
Сверху