Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Розробка модуля для DLE

Translated600 UAH

  • Профіль заблоковано
    25 квітня 2023, 20:46 |

    Добрій вечер! Вам поменять полностью верстку в єтом модуле?

  • Александр К. Интернет портал
    25 квітня 2023, 20:48 |

    да! но там только css нет даже tpl файла

  • Профіль заблоковано
    25 квітня 2023, 20:51 |

    Насколько я помню дле там все внутри модуля делаеться, а стили все в общем файле стилей.

  • Александр К. Интернет портал
    25 квітня 2023, 20:53 |

    Ну лучше б вы сами посмотрели его. вот всё содержимое 


    <?php

    if( ! defined( 'DATALIFEENGINE' ) ) {

        die( "Hacking attempt!" );

    }


    $is_change = false;

    $css_array[] = "templates/{$config['skin']}/style/ongoing.css";    

    if (!$config['allow_cache']) { $config['allow_cache'] = 1; $is_change = true;}


    $calAnime_json = get_vars( "json_anime" );


    if( ! $calAnime_json ) {

        $calAnime = file_get_contents('https://shikimori.me/api/calendar');

        $calAnime_json = json_decode($calAnime, true);

        set_vars ( "json_anime", $calAnime_json );

    }


    function shiki_cals() {

        global $anime_info, $langdate, $arr_date, $config;

        

        $buffer = '<div id="ongoing-calendar">';

        $buffer .= '<header class="head"><h1>Календарь онгоингов</h1><div class="notice"><p>Хотелось бы узнать, когда будет выпущено новая серия аниме? На данной странице есть расписание всех аниме, которые выйдут в ближайшее время. Чтобы воспользоваться календарем, просто кликните на нужное число и найдите интересующее вас аниме.</p><p>Выходы серий отслеживаются автоматически по <a href="https://anixart.fun/">API</a>.</p></div></header>';

        

        foreach( $anime_info as $key => $row ) {

                    

                    $date = strtotime($row[0]['next_episode_at']);    


                    if( $key == 'now' ) $buffer .= '<div class="block clrfix"><div class="headline">УЖЕ ДОЛЖНО БЫЛО ВЫЙТИ <span class="count-ognoing">'.$arr_date[$key].'</span></div><div class="cc-entries d-cutted_covers" data-dynamic="cutted_covers" id="cutted_covers_3">';

                    else $buffer .= '<div class="block clrfix"><div class="headline">'.$langdate[date('l', $date)].', '.date('j', $date).' '.$langdate[date('F', $date)].' <span class="count-ognoing">'.$arr_date[$key].'</span></div><div class="cc-entries d-cutted_covers" data-dynamic="cutted_covers" id="cutted_covers_3">';

                    

                    foreach($row as $animes) {

                        

                    $next_episode_tmp = strtotime($animes['next_episode_at']);

                    $date = langdate( 'j-m-Y, H:i', $next_episode_tmp );    

                    

                    $name = $animes['anime']['russian'] ? $animes['anime']['russian'] : $animes['anime']['name'];  

                      

                    if( $config['image_lazy'] ) $img = " data-src=\"https://shikimori.me{$animes['anime']['image']['preview']}\" src=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"min-height: 224px; min-width: 160px;\"";

                    else $img = " src=\"https://shikimori.me{$animes['anime']['image']['preview']}\"";    

                      

                    $buffer .= <<<HTML

    <article class="c-column b-catalog_entry c-anime"  itemscope="" itemtype="http://schema.org/Movie">

    <a class="cover anime-tooltip-processed" href="https://shikimori.me{$animes['anime']['url']}">

    <span class="image-decor">

        <span class="image-cutter">

            <img alt="{$animes['anime']['name']}"{$img}>

        </span>

    </span>

    <span class="title left_aligned" itemprop="name">

        <span>{$name}</span>

    </span>

    <span class="misc">

        <span class="right">с {$date}</span>

        <span class="left">{$animes['next_episode']} эпизод</span>

    </span>

    </a>

    <span class="c-anime-action" data-name="{$animes['anime']['name']}" onclick="ongoing_find(this); return false;">

    <svg id="icon-horizontal-ellipsis" viewBox="0 0 24 24">

        <path d="m12 16c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0-2c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm0-6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z" transform="matrix(0 1 -1 0 24 0)"></path>

    </svg>

    </span>

    </article>

    HTML;

                        

                    }

                    

                    $buffer .= '</div></div>';

                    

        }


        

        return $buffer . '</div>';

    }


    $arr_date = array();

    $anime_info = array();

    $anime_info['now'] = array();


    foreach( $calAnime_json as $value ) {


        $time = strtotime($value['next_episode_at']);        


        if( time() > $time ) {


            if( isset($arr_date['now']) ) $arr_date['now']++;

            else $arr_date['now'] = 1;


            $anime_info['now'][] = $value;


        } else {


            if( isset($arr_date[date('j', $time)]) ) $arr_date[date('j', $time)]++;

            else $arr_date[date('j', $time)] = 1;


            $anime_info[date('j', $time)][] = $value;


        }

        

    }


    if( !count($anime_info['now']) ) unset($anime_info['now']);

    $tpl->result['content'] = shiki_cals( $this_month, $this_year, $events );


    if ($is_change) $config['allow_cache'] = false;

    ?>

  • Профіль заблоковано
    25 квітня 2023, 21:54 |

    Файл стилей модуля лежит /style/ongoing.css

  • Профіль заблоковано
    25 квітня 2023, 21:59 |

    А сама верстка в теле.

  • Александр К. Интернет портал
    25 квітня 2023, 22:09 |

    реализуемо? цена?

  • Профіль заблоковано
    25 квітня 2023, 22:14 |

    Да естественно. Я хотел бы  на 400грн больше.

  • Александр К. Интернет портал
    27 квітня 2023, 0:05 |

    к сожалению рассчитываю на 600грн. если готовы, то поработаем

  • Профіль заблоковано
    27 квітня 2023, 11:23 |

    Может хоть сотку добавите?

  • Александр К. Интернет портал
    27 квітня 2023, 16:04 |

    данное задание будет 10000% точно как мне нужно?

Актуальні фриланс-проєкти в категорії PHP

Прописати мета дані АЛЬТ за допомогою ІІ

Сайт на Laravel, на сайті багато зображень, для яких потрібно прописати коректні за семантикою та релевантні для сторінки АЛЬТ описання зображення в автоматичному режимі, з можливістю перевірки

AI та машинне навчанняPHP ∙ 15 годин 17 хвилин тому ∙ 28 ставок

Доробка сайта на Ocstore 3

700 UAH

Ocstore 3 Шаблон Upstore Поправити деякі моменти https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Очікую ваші пропозиції

PHPВеб-програмування ∙ 18 годин 57 хвилин тому ∙ 60 ставок

Потрібен розробник для завершення та інтеграції проєкту з автоматичного збору й обробки данних

700 UAH

Основна частина парсера вже реалізована. Парсер працює на Windows-середовищі через Microsoft Edge: сайт має антибот-захист, тому збір даних виконується не прямими HTTP-запитами, а через живу браузерну сесію. Скрипти керують відкритою вкладкою Edge через Chrome DevTools Protocol,…

PHPВеб-програмування ∙ 21 година 13 хвилин тому ∙ 20 ставок

Оновлення плагінів і тем WP сайт putevka.uz

«Потрібно провести технічний аудит WordPress-сайту, перевірити актуальність, безпеку та сумісність встановлених плагінів і теми. За результатами — запропонувати легальні варіанти оновлення, заміни застарілих рішень або переходу на офіційно доступні аналоги. Платні плагіни та…

HTML та CSS верстанняPHP ∙ 23 години 49 хвилин тому ∙ 34 ставки

Інтеграція блоку "Де дивитися" (Laravel / Livewire)

Потрібно реалізувати інтеграцію зовнішньої стримінгової платформи для сайту про фільми та серіали на Laravel / Livewire. Що потрібно зробити: Реалізувати імпорт зовнішнього каталогу контенту, який оновлюється 1 раз на день. Виконувати матчинг контенту по IMDb ID та/або TMDB ID.…

PHPВеб-програмування ∙ 1 день 14 годин тому ∙ 37 ставок

Замовник
Александр К. Интернет портал
Україна Україна  16  0
Проєкт опублікований
3 роки тому
52 перегляди