Flash auf meiner PHP Seite?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Velaja
Mitglied
Beiträge: 20
Registriert: 01.07.2013 00:26

Flash auf meiner PHP Seite?

Beitrag von Velaja »

Huhu.

Ich weiß einfach nicht weiter und da knacke ich nun seit gut 2 Stunden erfolglos dran herum.
Ich möchte gerne einen Flashbutton auf meiner eigens dafür erschaffenen PHP Seite einbinden.

Code: Alles auswählen

<?php
/**
*
* @author Original Autor Benutzername autor_email@domain.de - http://meine-seite.de
* @author Anderer Autor Benutzername andere_email@domain.de - http://domain.de
*
* @package {PACKAGENAME}
* @version $Id$
* @copyright (c) 2007 Dein Gruppen Name
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Da wir weiter unten noch einen Avatar anzeigen lassen wollen,
// benötigen wir noch die dazu passende Funktion 
// die in der Datein includes/functions_display.php vorhanden ist.
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup('mods/rim_ger'); // Sprachvariablen aus eigener Sprach Datei laden

/*
* Nun folgt erst Dein PHP Code für die neue Seite, also:
* Variablen setzen, Datenbankabfragen, Einfügen und Entfernen von Einträgen usw...
*
* Dies ist nun ein sehr primitives Beispiel. 
* Es soll nur veranschaulichen wie es funktioniert.
*
*/

$rim_play = '<a href="http://www.google.com/"><img src="http://www.google.com/intl/en_ALL/images/logo.gif" alt="Google" /></a>';

// Ein typischer Gebrauch um Variablen an das Template zu senden.
$template->assign_vars(array(
    'EXAMPLE_VAR'    => $example_variable,
    'RIMSHOT'    => $rim_play,
));

/*
 * Standard Beispiel um eine Block Variable fuer das Template zu fuellen.
 * Dies wird Dir ermöglichen einen Block oder ein Array im Template darzustellen
 * Dies ist nützlich um SQL Abfragen aus der Datenbank in das Template zu überführen.
 */
{
    $template->assign_block_vars('block_name', array(
        'EXAMPLE'        => $row['beispiel'],
        'DEMO'            => $row['demonstration'],
    ));
}

// Seiten Titel, diese Sprach Variable sollte in der Sprach Datei, 
// welche weiter oben genannt wurde, definiert sein.
page_header($user->lang['MEIN_TITEL']);

// Defniere nun den Dateinamen Deines Templates welches Du benutzen moechtest.
// Dies ist der Name von Deinem Template welches unter /styles/<style>/templates/ zu finden ist.
$template->set_filenames(array(
    'body' => 'rim_body.html',
));

// Script vervollständigen und Seite anzeigen lassen.
page_footer();

?>
Das ist die Seite..
Wie bekomme ich da nun den Flashbutton von der alten Homepage importiert?
Der Code von dem Ding ist:

Code: Alles auswählen

<img class="mceItemMedia mceItemFlash" src="http://www.mfxcraft.de/wp-includes/js/tinymce/themes/advanced/img/trans.gif" data-mce-json="{'video':{},'params':{'wmode':'transparent','flashVars':'color=ff0000&sound=http://myinstants.com/media/sounds/badumtss.swf.mp3','src':'http://myinstants.com/media/bt/genericInstant_event.swf','flashvars':'color=ff0000&sound=http://myinstants.com/media/sounds/badumtss.swf.mp3'},'name':null,'hspace':null,'vspace':null,'align':null,'bgcolor':null}" height="100" width="100">
Wäre sehr dankbar wenn mir da jemand helfen kann. Über google und co komme ich nicht weiter. :(

EDIT: Problem gelöst. Lösungsweg: Nicht über php regeln, sondern einfach die Templatedatei nutzen um ein objekt einzubinden.

Code: Alles auswählen

<object width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="transparent" name="wmode">
<param value="color=ff0000&sound=http://myinstants.com/media/sounds/badumtss.swf.mp3" name="flashVars">
<param value="http://myinstants.com/media/bt/genericInstant_event.swf" name="src">
<param value="color=ff0000&sound=http://myinstants.com/media/sounds/badumtss.swf.mp3" name="flashvars">
<embed width="100" height="100" flashvars="color=ff0000&sound=http://myinstants.com/media/sounds/badumtss.swf.mp3" wmode="transparent" src="http://myinstants.com/media/bt/genericInstant_event.swf" type="application/x-shockwave-flash">
</object>
Puh war das ein langer Kampf!

Antworten

Zurück zu „[3.0.x] Mod Bastelstube“