dem Gunnar Weikamp seine Homepage stilisiertes Portrait

b2evolution und Videoplugins

Permalink 18:55:21, Gunnar Email , 344 Wörter, 869 Ansichten

b2evolution ist großartig. Leider nicht wenn es darum geht so modernen Krimskrams wie YouTube, GoogleVideo Clips etc. einzubinden. Aber dem kann man abhelfen!

Mit etwas googlen fand ich im Blog von Lars Schenk eine Anleitung die erklärt wie man b2evolution das embed und andere Tags schmackhaft machen kann. Dafür erst mal ein Dankeschön. Im folgenden meine erweiterte Anleitung die ich für einen speziellen Blog Eintrag benötigte.

Die Grundlage des Ganzen ist die Datei _formatting.php die steuert, welche Tags in Einträgen und Kommentaren erlaubt sind. Diese findet sich um Unterverzeichnis conf des b2evolution Hauptverzeichnisses. Nun muß man diese nur an den entsprechenden Stellen ergänzen.

Dort wo das Array für die Allowed Attributes (ca. Zeile 145) defniert wird:

$allowed_tags = array
(
'body' => E_Flow, // Remember this is not a true body, just a post body
// Change one line and add three tags:
// 'div' => E_Flow,
'div' => E_Flow.' object ',
'object' => E_Iinline.' param embed',
'param' => E_Iinline,
'embed' => E_Iinline,
// end changed code
[Anmerkung meinerseits: der Rest bleibt unverändert!]
);

Anschließend werden noch die erlaubten Tags definiert, ca. Zeile 314:

// Array showing allowed attributes for tags
if( $use_strict )
{
[Anmerkung meinerseits: mein HTML Skin ist nicht strict, daher hier keine Änderung!]
}
else
{
$allowed_attributes = array
(
#'div' => A_attrs.' '.A_TextAlign, // Transitional
// die folgenden vier Zeilen definieren die gueltigen attribute
'div' => A_attrs.' style '.A_TextAlign, // Transitional
'object' => A_attrs.' '.A_TextAlign.' width height classid codebase id ',
'param' => A_attrs.' '.A_TextAlign.' name value',
'embed' => A_attrs.' '.A_TextAlign.' src type width height style id allowscriptaccess allowScriptAccess quality bgcolor scale salign FlashVars flashvars wmode name pluginspage',
// end added code
[Anmerkung meinerseits: der Rest bleibt unverändert!]
);
}

Das wars! Nun kann man so ziemlich alle Videos einbinden wenn man folgenden das Ganze in object Tags einfügt der von div Tags geklammert wird. Nach einem Update sollten diese Änderungen erneut nachgeführt werden da auch hier jedesmal eine neue _formatting.php eingespielt wird.

Update:
Ich habe die Zeilenangaben etc. für b2evolution 1.8.6 und Co. angepasst.

 

Pingbacks:

Bisher keine Pingbacks für diesen Eintrag...

Suche

Blogroll

Fehlt wer/was?
Bescheid geben.

powered by
b2evolution

Original template design by
François PLANQUE /The Skin Faktory.