Wsparcie » Wtyczki » Szukam pomocy do wyedytowania wtyczki do iframe z YouTube

  • Rozwiązany wolnemedia

    (@wolnemedia)


    Udało się stworzyć wtyczkę, która w iframe z YouTube zasłania bannery proponowanych filmów. Ponieważ po fullscreenie i tak propozycje się pojawiają (nie da się zasłonić tych bannerów filmowych na fullscreenie), musiałem fullscreen wyłączyć.

    Wpadłem jednak na pomysł udoskonalenia wtyczki i stworzenia alternatywnego fullscreenu. Jak? Chciałbym pod wygenerowanym iframe dodać własną ikonę „fullscreen”, by po kliknięciu w nią wygenerował się w tym samym oknie przeglądarki kod iframe z parametrami 100% szerokości i wysokości, i marginesami 0px, oraz przyciskiem pod iframe z lupą pomniejszającą (powrót do poprzedniej strony).

    Jak działa ta wtyczka w porównaniu z tym samym filmem normalnie wklejonym (z pominięciem wtyczki) możecie zobaczyć tutaj:

    wolnemedia.net/poszukiwana-pomoc-przy-edycji-wtyczki-wideo/

    Można to zrobić na 2 sposoby:

    1. Nowy przycisk „fullscreen” otwiera w tej samej karcie przeglądarki nową stronę na której jest tylko kod iframe na całą szerokość i wysokość, a przycisk „fullscreen” pod powiększonym iframe działa jak „wróć do poprzedniej strony”.

    2. Nowy przycisk „fullscreen” po prostu powiększa iframe na tej samej stronie na całą szerokość strony ukrywając resztę zawartości strony, a ponowne kliknięcie w „fullscreen” ją przywraca.

    Byłoby idealnie, gdyby puszczony film po kliknięciu w “fullscreen” wyświetlał się w powiększonym iframe od tego samego momentu czasowego, w którym kliknięto na ikonkę.

    Pierwsza opcja wydaje się łatwiejsza, ale druga byłaby wygodniejsza (coś jak wtyczki powiększające w wordpressie obrazki na całą stronę).

    Korespondowałem o tym ze specjalistą od wordpressu, który modyfikował mi na zlecenie szablon i stwierdził, że jest to dosyć łatwe do zrobienia, wyglądało, że wstępnie się zgodził to zrobić, ale wygląda na to, że straciłem z nim kontakt lub jest zapracowany i nie ma czasu (choć płacę).

    Czy ktoś z Was mógłby pomóc zmodyfikować wtyczkę by tak działała? Myślę, że po udoskonaleniu tej wtyczki i opublikowaniu (zamierzam pluginowi zrobić stronę z plikami pobierania i rozpowszechnić) może być jedną z najpopularniejszych wtyczek wordpressowych, bo wiem, jak wielu właścicieli stron irytują te reklamy YouTube, których nie da się wyłączyć (ale jak widać – da się zasłonić uzyskując podobny efekt „czystości strony”.

    Najlepiej byłoby, gdyby ktoś to zrobił w czynie społecznym, ale jakby co dysponuję budżetem 97 zł. Tyle pozostało mi środków z darowizn na działalność niekomercyjnej strony „Jupi-Tupi” dla dzieci, dla której ta wtyczka powstała. Podobno da się tę modyfikację zrobić do dwóch godzin.

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • @wolnemedia

    Na forum możesz poszukać odpowiedzi dotyczących wtyczek z oficjalnego repozytorum WordPress i problemów z nimi związaych. Tutaj sytuacja dotyczy komercyjnego rozwiązania. Niezależnie czy to ma to być wykonane w czynie społecznym czy odpłatnie do zamieszczania takiej prośby/oferty służy serwis jobs.wordpress.net a konkretnie dział „Plugin development” (https://jobs.wordpress.net/job_category/plugin-development/) lub inne serwisy zajmujące się zamieszczaniem ofert dla programistów.

    Ps. pod linkiem który podałeś jako przykład działania pluginu w obu przypadkach propozycje filmów pokazują się tak samo 😉

    Nie pokazują się tak samo, ale bardzo rzadko zdarza się, że skrypt się nie wczyta jak należy. Na pierwszym od góry iframe (z pluginu) przy zatrzymaniu wideo masz dużą strzałkę na czarnym tle zakrywającą iframe, a na dolnym nie.

    Tak to powinno wyglądać:
    zapodaj.net/images/c1b8d741014db.jpg

    Dziękuję za radę. Nie znam angielskiego, dla dodałem z tłumaczeniem Google Translate. Może ktoś zrozumie. Ciekawe, czy zaakceptują ogłoszenie? jeśli tak, to pojawi się tutaj.

    https://jobs.wordpress.net/?post_type=job&p=50911

    Polski odpowiednik to wpzlecenia.pl

    Dodałem ogłoszenie, ale nie wiem czy mi moderator zaakceptuje, bo oferuję 100 zł a nie 300-1000 zł (takie mają minimum). Ale to drobna modyfikacja istniejącej wtyczki, by się iframe powiększało i zmniejszało, a nie pisanie wtyczki od zera.

    Wtyczka jest już gotowa. Zostanie upubliczniona jeśli ktoś pomoże przetłumaczyć opis i licencję wtyczki na język angielski.

    Mała wizualizacja działania wtyczki:

    Strona oficjalna wtyczki licencja po polsku i demo:

    https://jupi-tupi.pl/plugin-iframe-yt/

    • Ta odpowiedź została zmodyfikowana 1 year, 2 months temu przez wolnemedia.
    • Ta odpowiedź została zmodyfikowana 1 year, 2 months temu przez wolnemedia.

    Tłumaczenie licencji już jest. Każdy kto chce może pobrać wtyczkę i jej używać. Liczę na uwagi i sugestie (ewentualnie pomoc dla rozwijania wtyczki).

    https://jupi-tupi.pl/plugin-iframe-yt/

    Chciałem dodać wtyczkę do repozytorium WP, ale jest jakiś problem z konfliktem nazw, czy coś. Nie rozumiem dokładnie wiadomości od WordPress Plugin Review Team, bo nie jestem mocny w angielskim a z tłumaczenia Google Translate nic nie rozumiem. Czy ktoś może pomóc zrozumieć mi o co chodzi i co należy zmienić w nazwie i jak, by problem rozwiązać?

    There are issues with your plugin code.
    Please read this email in its entirety, address all listed issues, and reply to this email with your corrected code attached (or linked).
    Remember in addition to code quality, security and functionality, we require all plugins adhere to our guidelines. If you have not yet, please read them:
    * https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/
    You will not be able to submit another plugin while this one is being reviewed, so please read the email carefully. We know it can be long, but you must follow the directions at the end as not doing so will result in your review being delayed. It is required for you to read and reply to these emails, and failure to do so will result in significant delays with your plugin being accepted.
    ## Generic function (and/or define) names
    All plugins must have unique function names, namespaces, defines, and classnames. This prevents your plugin from conflicting with other plugins or themes. We need you to update your plugin to use more unique and distinct names.
    A good way to do this is with a prefix. For example, if your plugin is called „Easy Custom Post Types” then you could use names like these:
    function ecpt_save_post()
    define( ‘ECPT_LICENSE’, true );
    class ECPT_Admin{}
    namespace EasyCustomPostTypes;
    Don’t try to use two letter slugs anymore. We have over 60 THOUSAND plugins on WordPress.org alone, you’re going to run into conflicts.
    Similarly, don’t use __ (double underscores), wp_ , or _ (single underscore) as a prefix. Those are reserved for WordPress itself. You can use them inside your classes, but not as stand-alone function.
    Remember: Good names are unique and distinct. This will help you and the next person in debugging, as well as prevent conflicts.
    Some examples from your plugin:
    jupi-tupi-pl-remove-related-videos-in-iframe-youtube/jupi-tupi-pl-remove-related-videos-in-iframe-youtube.php:21:final class _YTPWREL
    —-
    Please make sure you’ve addressed all issues brought up in this email. There is no timeframe on this review, however if we have no response from this email address in 6 months, we will reject this submission. To keep your review active, all we ask is that you make corrections and reply.
    When you’ve corrected your code, REPLY to this email with the updated code attached as a zip, or provide a link to the new code for us to review. If you use gmail, you won’t be able to send a ZIP file if it contains any JS files (yes, we know it’s stupid, blame Google).
    If you have questions, concerns, or need clarification, please reply to this email and just ask us.
    (While we have tried to make this review as exhaustive as possible we, like you, are humans and may have missed things. As such, we will re-review the ENTIRE plugin when you send it back to us. We appreciate your patience and understanding in this.)

    Istnieje szereg wytycznych dotyczących umieszczania wtyczek w repozytorium WordPressa.

    Każda wtyczka zanim pojawi się w repozytorium (czyli będzie dostępna publicznie) przechodzi przez fazę przeglądu (reviewing). Takie same zasady obowiązują dla Motywów.

    Reguluje to przewodnik, do którego link umieściłem. Należy się z nim zapoznać i do niego dostosować.

    Wtyczka nie może zawierać błędów i musi być Full GPL.

    To co dostałeś to taki wstępny przegląd wtyczki i jej funkcji.
    Musisz poprawić wszystkie błędy zanim wtyczka pójdzie do publiczności.

    Moderator Paweł Knapek

    (@adpawl)

    W skrócie…
    -prefiksuj stałe, samodzielne funkcje, klasy
    -jako prefiksa nie używaj podkreślenia, podwójnego podkreślenia, wp_, czy innych dwuznakowych zlepków. (tutaj dobrym przykładem zastosowania poprawnego prefiksu jest funkcja ytpwrel_load_jquery() -choć całkowicie zbędna*)
    Natomiast przyczepić się można choćby do klasy _YTPWREL

    *możesz przecież skorzystać z zależności ładując swój skrypt ytpwrel.js
    Czyli zamiast funkcji ytpwrel_load_jquery(), zmieniasz 89 linijkę na
    wp_enqueue_script('ytpwrel', plugin_dir_url(__FILE__) . 'ytpwrel.js', array('jquery'));

    Wtyczka została zaakceptowana – dostałem maila z potwierdzeniem i instrukcją po angielsku. Teraz się pewnie zaczną schody jak poprawnie stworzyć stronę w repozytorium WordPressa.

    Wtyczka została udoskonalona (jest już pełny fullscreen) i ma już stronę w repozytorium WordPressa. Jakoś udało się ją dodać, choć strona WP wygląda ubogo. Ale ważne, że każdy może ją teraz znaleźć w repo.

    https://pl.wordpress.org/plugins/jupi-tupi-pl-remove-related-videos-in-iframe-youtube/

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Szukam pomocy do wyedytowania wtyczki do iframe z YouTube’ is closed to new replies.