Beiträge von kongreddgrass

    Danke für den JS-Code. Damit habe ich es auch versucht, das klappte allerdings nicht. Das liegt einfach am Mediaelements und dem automatisch hinzugefügten DIV ohne einer Klasse oder ID. Nachdem ich mir dachte, wenn ich das Problem mit der Breite nicht hinbekomme, dann versuche ich es wenigestens anders. Dann fiel mir noch dein "Tipp" ein:

    Zitat

    [COLOR=#333333]Nun gibst Du ja 640 vor, eventuell solltest Du da auf Prozente umstellen und Videos könntest Du auch allein verwalten oder über ein anderes Plugin.[/COLOR]

    Da ich aber nicht so der Freund von Plugins bin (auch wenn relativ "viele" Plugins aktiv sind), versuche ich die Anzahl der Plugins niedrig zu halten oder gleich hardzucoden.

    Jedensfalls ging ich auf http://dev.w3.org/html5/spec-pre…e-video-element

    Und dort fand ich die Lösung, eine sehr simple Lösung:

    ich muss sagen, dieser Player ist wirklich pflegeleicht und mit diesem Player gibt es auf dem Smartphone auch keine Probleme mit der Control-Leiste. Vergleich: Mediaelements hat nach dem Lautstärken und dem Fullscreen-Symbol einen Zeilenumbruch gemacht.

    Da lerne und SEHE ich immer wieder, dass es einfachere Alternativen gibt, Videos und auch andere Sachen einzubinden, statt mich an einer Sache aufzuarbeiten ;-)

    Trotzdem vielen Dank euch ;)

    Zitat

    [COLOR=#333333]Fange doch erst einmal bei HTML an, denn wenn mir ein Validator erzählt, dass diese Tags nicht unterstützt werden, würde ich eventuell auf deren Benutzung verzichten.[/COLOR]

    [COLOR=#333333]line 123 column 1 - Fehler: <video> is not recognized![/COLOR]
    [COLOR=#333333]line 123 column 116 - Fehler: <source> is not recognized![/COLOR]

    Anscheinend wird das trotzdem interpretiert? Sonst würde der Videoplayer nicht angezeigt werden?! Ich stell mir nur grad die Frage. Komischerweise meckert der Validator bei "kwirandt.de" nicht bei dem video-Tag. Ich hab beobachtet: Wenn ein Shortcode mit [video] ausgeführt wird, integriert WP gleich die nötigen Dateien wie: mediaelement-and-player.min.js?ver=2.13.0 und die wp-mediaelement.js?ver=3.6.1.

    Zitat

    [COLOR=#333333]Nun gibst Du ja 640 vor, eventuell solltest Du da auf Prozente umstellen und Videos könntest Du auch allein verwalten oder über ein anderes Plugin.[/COLOR]

    Nein, ich geb ihm die 640 nicht vor. Ich gebe ihm die 940px Breite vor, die er mir aber nicht übernimmt.
    Und wenn ich den Wert als Prozent angebe, dann ignoriert er das Prozent-Zeichen und meint es wären 100px.
    Anscheinend geht der Player nicht über die 640px Breite drüber, wie schon gesagt.

    Zitat

    [COLOR=#333333]Hat zwar nichts mit der Darstellung der Videos zu tun, doch bei der Gelegenheit könntest Du auch gleich mal <div id="fb-root"></div> aus dem Header entfernen, weil das eigentlich nichts zwischen <head> und </head> verloren hat.[/COLOR]


    Danke für die Information. Das war Copy&Paste als ich bei FB-Developers den Code mitgehen lassen hab. Und da stand lustigerweise das div fb-root obendrüber, hat mich komischerweise irgendwann nicht mehr gekümmert. Danke ;-)

    Hoi, danke für deine ausführliche Beschreibung zu den Videogrößen. Selbst wenn du in PHP nicht so fit bist, helfen mir Tipps und Anstöße ganz gut. Aus dem Text konnte ich einige wichtige Informationen über die Größenumwandlung von Videos herausfischen, die ich mir für die Zukunft merken muss.


    Zitat

    Verwendest du hier ein anders Längen- und Breitenverhältnis als (wie in diesem Beispiel) das Seitenverhältnis 16:9, dann skaliert die Mediaelement-Funktion das Video so, dass es in das Fenster passt, das du Mediaelements vorgegeben hast.Das heißt - eine Seite (oben und unten oder rechts und links) wird so vergrößert, bis es an den Rand des Mediaelements-Fensters stößt. Die anderen beiden Seiten erhalten einen schwarzen Rand, damit das Video nicht verzerrt wird.Im Klartext (einfacher erklärt) gibst du Mediaelements nur ein Fenster vor, in dem das Video eingepasst wird....Entweder du übernimmst die originale Länge und Breite des Videos für Mediaelements, oder du benötigst das korrekte Seitenverhältnis um das Fenster von Mediaelements dem Seitenverhältnis des Videos anzupassen.


    Wie die Skalierung funktioniert, konnte ich durch spielen mit den Größenangaben feststellen. Alle Angaben unter 640px in der Breite und 360px in der Höhe, wurde perfekt skaliert. Wenn ich jedoch Angaben über 640px in der Breite machen will, übernimmt mir Mediaelements die Angabe nicht sondern bleibt bei der Breite von 640px fest.


    Wenn ich die Größe von 1280 x 720 oder andere 16:9-Formate (wie auch die "Standard"-Größe für diese Webseite von 940 x 529) ausprobiere, dann die Größenangaben im Ausgabe-Quelltext überprüfe, steht hier wieder 640px x 320px.


    HTML
    <div style="width: 640px; max-width: 100%;"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
    <video class="wp-video-shortcode" id="video-805-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="/PATH/test.mp4" /><a href="/PATH/test.mp4">/PATH/test.mp4</a></video>
    </div>


    Anscheinend ist es so, dasss Mediaelements nicht über die Breite von 640px hinausgeht. Vielleicht dachten sich die Entwickler, dass es keinen Sinn macht, Bild-Größen darüber anzuzeigen. Wenn ich doch nur die Größenangabe im DIV und im source-tag ändern könnte, der von Mediaelements standardmäßig übergeben wird.


    Langsam bin ich ratlos. Mittlerweile durchwühle ich so viele Foren, in der Hoffnung dass ein anderer auch das Problem hat.


    Aber wow Frank9652, ich danke dir für deine Mühe und den erbrachten Zeitaufwand für den vielen Text! Wenn ich wüsste ob du in meiner Nähe wohnst kann ich dich sofort auf nen Haferl Kaffee einladen. ;-)

    Hoi Jungs,

    nachdem ich mit Forge-Movies.com die anderen Hürden überwunden habe, stehe ich nun vor einem neuen Problem.
    Ihr wisst ja, Wordpress hat die Mediaelements.js integriert um per Shortcode Videos einzubetten.

    Diesen Code verwende ich, um die Custom-Fields auszulesen und zu übergeben.

    PHP
    <?php
    global $post;
    $video_attachments = get_posts( array(
    'post_parent' => $post->ID,
    'post_type' => 'attachment',
    'post_mime_type' => 'video'
    ) );
    $video_attachment_url = wp_get_attachment_url( $video_attachments[0]->ID );
    echo '<div class="media-video">' . do_shortcode('[video src="' . $video_attachment_url . '" height="530" width="940" ]') . '</div>';
    ?>


    Das funktioniert alles wunderbar. Nur wird die Größenangabe leider nicht übernommen. Das Video bleibt in einer festvorgegebenen Breite und Höhe.
    Den Output seht ihr hier: http://forge-movies.com/use-a-meaningful-title-3/
    Hattet ihr auch das Problem und wie habt ihr das gelöst?

    LG

    [SOLVED]

    Ich danke mir, denn ich habs nun hinbekommen. Eigentlich total easy, aber da muss man ja mal durchblicken als einer der zwar paar Jahre mit WP arbeitet aber noch nie am Theme selbst rumgeschraubt hat :razz:

    Okay, ich hab nun eine andere Möglichkeit, die ich aber gar nicht gut finde, da das ziemlich dreckige Programmierung ist. Aber es funktioniert zumindest.
    Wenn ich in Elternkategorie "Guides" bin, dann sollen die Unterkategorien von Guides aufgelistet werden.
    Befinde ich mich jetzt aber in dieser Unterkategorie, dann listet er mir von der übergeordneten Elternkategorie die Unterkategorien auf.
    Das alles passiert aber erzwungenermaßen, weil ich ja die ID's prüfe und dann eben meine gewünschte Ausgabe mache.
    Mir gefällt der Code aber nicht. Guides ist ja nur eines von mehreren Kategorien. Neben Guides habe ich ja noch Arena und Montages, dann kommen noch die Unterkategorien dazu und der Code wird ellenlang.

    Was meint ihr? Was kann man besser machen oder zusammenfassen oder gar ganz anders?

    nachdem der vorherige Schritt, ein Dropdown-Feld zu realisieren, gelungen ist, gehe ich nun ans nächste.
    Mit einer IF-Abfrage ermittle ich die aktuelle Kategorie und gebe je nach Kategorie eine andere "Konfiguration" aus.

    Allerdings gibt er listet er die Kategorien nicht auf? Ohne if-Abfrage listet er mir die Kategorien auf, mit if-Abfrage nicht. Anscheinend wird aber "show_option_none=Categories" übergeben, da er mir das Feld "Categories" anzeigt.
    Jetzt wollt ich euch um Rat bitten, was ich hier falsch gemacht habe?

    Das Problem mit den doppelten Dropdowns hab ich jetzt hinter mir, nachdem ich mir verschiedene Codes zu Augen geführt habe :-)
    Die Funktionsreferenz von wp_dropdown_categories sagt nämlich

    Zitat


    echo
    (boolean) (optional) Send output to browser (1/True) or return output to PHP (0/False) Default: 1/True


    also gehört noch ein echo rein

    PHP
    wp_dropdown_categories('echo=0&hierarchical=1&parent='. $cat_id)


    Somit ist die Sache mit den doppelten Dropdowns für mich erledigt.

    kleiner push. Warum ist das so, dass zwei Dropdown-Felder statt einem angezeigt wird?
    im HTML-Code werden auch zwei unterschiedliche Felder gebildet, obwohl vorheriger Code verwendet wurde.
    Siehe folgendes Bild:

    Hat jemand von Euch selbiges auch schon erlebt? Dann kann mir ja wer auf die Sprünge helfen :-)
    Thx Liebe Grüße

    Hio,

    ich denke du meinst die Fensterleiste bei Firefox, die den Titel der aktuell aufgerufenen Webseite anzeigt?
    Das würde dann bei [size=10]"[/SIZE]Einstellungen › Allgemein" der Blogtitel bzw Untertitel sein.
    Um das ganze nochmal zu verfeinern, weil du schreibst, dass du auf den Seitentitel verzichten willst, kannst du ja mit YOAST SEO den Seitentitel individuell anpassen (m.M.n. ein gutes SEO-Plugin).

    Grüße

    Danke für die schnelle Antwort. Hmm, ich glaube nicht dass das mit get_category_parents geht. Mit dem habe ich mich gestern schon ziemlich aufgeregt. Viel kann der nicht, was ich da gesehen habe.

    Jetzt habe ich eine Möglichkeit gefunden, um von einer "vordefinierten" Kategorie-Basis auf die Unterkategorieren zuzugreifen. Code wäre dieser:

    PHP
    <?php   
    $cat_id = get_cat_id('guides');  
    $select = wp_dropdown_categories('hierarchical=1&parent='. $cat_id);  
    $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);  
    echo $select; 
    ?>

    komischerweise wird das Dropdown-Feld zweimal angezeigt (ein nicht funktionsfähiges links und gleich rechts daneben eins, das eben funktioniert). Egal wie oft ich den Code mit den anderen vergleiche, ich komm nicht dahinter, warum das so ist. :confused:

    Hallo ihr Lieben,
    dies ist meine erste Frage (nach Jahren :)) in Bezug auf Wordpress und somit auch hier mein erster Post.
    Meine Wenigkeit heisst Michi, kommt aus dem Süden Bayerns und beschäftigt sich seit längerem intensiv mit Computer und setzt seit wenigen Jahren ein paar Webseiten um. Das war das Vorwort, möchte ich doch gleich beginnen:
    Momentan ist http://forge-movies.com meine einzigste Baustelle. An einem lokalen Webserver (LAMP) pflege ich die Änderungen ein und teste diese vor Onlineschaltung fleissig. Von daher seht ihr auf F-M.com noch nichts von dem größeren Vorhaben. Zumindest könnt ihr ein Bild von der Webseite bzw. dem Projekt machen.

    Die Kategorien sind wie folgt aufgebaut:

    • Home

      • Montages

        • Assassine
        • Warden
        • Pyromancer
        • Shaman
      • Guides

        • Assassine
        • Warden
        • Pyromancer
        • Shaman
      • Guides

        • Assassine
        • Warden
        • Pyromancer
        • Shaman


    Mittels wp_dropdown_categories habe ich es geschafft, in der jeweiligen Kategorie (Montages, Arena, Guides) mir nur die Unterkategorien (Spielerklassen) anzeigen zu lassen (quasi eine Klassenauswahl).
    Mit folgendem Code lasse ich mir die Unterkategorien (Spielerklassen) anzeigen:

    PHP
    <form action="<?php bloginfo('url'); ?>/" method="get" style="display:inline;">
    <?php
        $select = wp_dropdown_categories('show_option_none=Select Class&show_count=1&orderby=name&title_li&echo=0&child_of=' . $cat);
        $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);
        echo $select;
    ?>
    <noscript><input type="submit" value="View" /></div></noscript></form>

    Mittlerweile quäle/irre ich mich fast eine halbe Woche durch das Internet. Ist man(n) jetzt in der untersten Kategorie (beispielsweise ->Montages->Assassine) zeigt mir das Dropdownfeld keine Einträge mehr an, was auch logisch ist, weil es keine weiteren Unterkategorien gibt.

    Mit einer IF-Abfrage in Kombination mit dem richtigen WP-Codex lässt sich sicherlich die übergeordnete Kategorie herausfinden und in dem Dropdownfeld darstellen? Oder gibt es dazu elegantere Lösungen? Ein Plugin möchte ich nicht verwenden, sondern sogar WP von Plugins entlasten.

    Hm, kurz und bündig: Ich möchte mittels einer IF-Abfrage ermitteln, ob es noch weitere Unterkategorien gibt. Gibt es keine Unterkategorien (Spielerklassen) mehr, sollen aus der übergeordneten Kategorie (Guides, Arena,...) die Spielerklassen ausgelesen werden.

    Ich besitze die WP-Version 3.6.1

    Über Eure Hilfe und Tipps bin ich sehr dankbar. :)

    Liebe Grüße aus Bayern
    Michi