Daten aus mysql/php an ein Javascript übergeben

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
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Daten aus mysql/php an ein Javascript übergeben

Beitrag von Helmut »

Hallo,

ich bin gerade dabei, ein Werbebanner in mein neues Forum einzubauen. Im alten Forum habe ich schon ein Wechselbanner drinnen, hier mal der Code:

banner.js

Code: Alles auswählen

/////////////////////////////////////////// begin Slideshow Werbung
var whichlink=0
var whichimage=0
var pixeldelay=(ie55)? document.images.slide.filters[0].duration*1000 : 0
var slidespeed=5000
var slideimages=new Array("images/banner/test1.gif","images/banner/test2.gif","images/banner/test3.gif","images/banner/test4.gif")
var slidelinks=new Array("http://www.test1.de","http://www.test2.de","http://www.test3.de/","http://www.test4.de/")
var imageholder=new Array()
var ie55=window.createPopup
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}
function gotoshow(){
window.open(slidelinks[whichlink])
}

function slideit(){
if (!document.images) return
if (ie55) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie55) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()",slidespeed+pixeldelay)
}

/// end Slideshow Werbung
 
und in der overall_footer.html dann...

Code: Alles auswählen

            <br /><br /><div style="text-align:center;">
                <a href="javascript:gotoshow()"><img src="images/banner/test1.gif" width="400" height="75" name="slide" border=0 style="filter:blendTrans(duration=3)"></a> 
                <script language="javascript" type="text/javascript">slideit() </script>
            </div><br /><br />    
Hier sind die Links zu den Grafiken und die URLs fest im Code drinnen, was ich jetzt ändern möchte.

Ich möchte nun diese Daten aus einer mysql Tabelle heraus über php an die banner.js übergeben, so dass ich nicht bei jeder Änderung immer die Datei bearbeiten muss.

Ich bräuchte nun etwas Hilfe wie ich dem Javascript nun die Daten übergeben muss, damit diese auch korrekt angezeigt werden.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Daten aus mysql/php an ein Javascript übergeben

Beitrag von Pyramide »

Du kannst in Templatedateien einfach Javascript einbetten und dort dann die Templatevariablen benutzen. Siehe z.B. mcp_ban.html.
KB:knigge
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Daten aus mysql/php an ein Javascript übergeben

Beitrag von Helmut »

Hallo Pyramide,

danke dir für die Info. Ich wußte nicht dass es mit den Templatevariablen geht wenn ich das JavaScript direkt in die *.html rein schreibe. Ich habs zuvor schon in der banner.js probiert, aber da ging es nicht. Hat aber super funktioniert.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Antworten

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