Script verändert den Skin

Das Forum für Designer und Programmierer. Wenn möglich, verwenden Sie (auch) das Forum ; Beta-Versionen finden Sie .
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
User avatar
Pelikan
Posts: 499
Joined: 15. Jan 07, 00:03
Location: Warngau in Bayern
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Script verändert den Skin

Postby Pelikan » 27. Jan 08, 15:11

Hallo zusammen,

in einem neuen Skin (Ferrari-Vista) habe ich 3 Buttons zur Selection von
Favoriten - Rated - und Genre eingebaut.

Entsprechend den Anweisungen von Werner und Iznogood habe ich dazu das Script auf der main.xml eingebaut. Die zusätzlichen Scriptangaben stehen auf den Seiten
notebook.xml
notebook2.xml
control-large2.xml und
control-large3.xml

Mit einem Button funktioniert das wunderbar wie schon im Skin "VistAct-Space". Werden 3 Buttons eingebaut, fehlen diese nach Einbau des Scriptes.

Zuerst dachte ich, dass der Befehl scrindex=?? dafür verwantwortlich ist. Aber selbst bei Aufteilung auf 3 eigene Buttonbilder funzt es nicht. Die beigefügte Datei ist ohne Script.

Vist-Test.sjs
(288.69 KiB) Downloaded 497 times


Ach ja. Wie ihr seht, gibt es beim Cover jetzt einen Schatten.

Gruß Pelikan
Attachments
ferrari.jpg
ferrari.jpg (75.11 KiB) Viewed 3099 times

User avatar
Werner
Posts: 610
Joined: 26. Dec 05, 12:39
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Werner » 27. Jan 08, 15:55

hi pelikan
hab jetzt nur überflogen,aber schau dir die zeilen mal an.
Fehlt da nicht eine kleinigkeit :)
<!-- Achtung Hier ist der Button für lieblingslieder -->
<button x="next+45" y="same" src="favorit.png" srcindex="0" />
<button x="next+10" y="same" src="favorit.png" srcindex="1" />
<button x="next" y="same" src="favorit.png" srcindex="2" />
<img src="notebook-line.png" x="next+20" y="same" w="2" h="25" />
<if cond="startVis">
<button x="next+30" y="same" src="notebook-left.png" srcindex="3" target="startVis" />

Du hast kein target bzw. onklick gesetzt !? Die knöpfe sind zwar vorhanden, haben aber keine Funktion !

du müsstest mit onklick auf die zugehörige Funktion im skript verweisen.
Last edited by Werner on 27. Jan 08, 18:23, edited 2 times in total.

User avatar
Werner
Posts: 610
Joined: 26. Dec 05, 12:39
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Werner » 27. Jan 08, 16:22

Kopiere einfach mal die folgenden Zeilen in deine notebook.xml
(mit dem Skript Teil)


<div y="next" w="100%" h="38">
<img src="notebook-bg.png" w="100%" />
<box x="24" y="5" w="1" h="1" bgcolor="#ffffff" /> <!-- init position -->
<if cond="albumView">
<button x="next" y="same" src="notebook-left.png" srcindex="0" target="albumView" />
</if>
<if cond="coverView">
<button x="next" y="same" src="notebook-left.png" srcindex="1" target="coverView" />
</if>
<if cond="listView">
<button x="next" y="same" src="notebook-left.png" srcindex="2" target="listView" />
</if>

<!-- Achtung Hier ist der Button für den Geteilten Bildchirm -->
<button target="layout:new" x="next" y="same" src="playlist-button.png" srcindex="0" />

<img src="notebook-line.png" x="next+35" y="same" w="2" h="25" />
<!-- Achtung Hier ist der Button für lieblingslieder -->
<button x="next+45" y="same" src="favorit.png" srcindex="0" onclick="Favorites();"/--> 07
<button x="next+10" y="same" src="favorit.png" srcindex="1" onclick="Rated();"/--> 07
<button x="next" y="same" src="favorit.png" srcindex="2" onclick="Genre();"/--> 07
<img src="notebook-line.png" x="next+20" y="same" w="2" h="25" />
<if cond="startVis">
<button x="next+30" y="same" src="notebook-left.png" srcindex="3" target="startVis" />
</if>


</div>


<script>

function Favorites()
{
program.musicSel = "Favorites";
//Musikauswahl heißt "Favorites"
program.setDisplayMsg('Favorites selected', 1000);
}



function Rated()
{
program.musicSel = "Rated";
//Musikauswahl heißt "Rated"
program.setDisplayMsg('Rated selected', 1000);
}


function Genre()
{
program.musicSel = "Genre";
//Musikauswahl heißt "Genre"
program.setDisplayMsg('Genre selected', 1000);
}



</script>

User avatar
Werner
Posts: 610
Joined: 26. Dec 05, 12:39
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Werner » 27. Jan 08, 16:33

Unter Musikauswahl / gespeicherte Auswahlen müssten die zugehörigen Suchen dann in
Favorites
Rated
Genre
benannt werden

User avatar
Pelikan
Posts: 499
Joined: 15. Jan 07, 00:03
Location: Warngau in Bayern
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Pelikan » 27. Jan 08, 22:44

Hallo Werner,

ich weiß, dass ich kein "onklick" gesetzt habe. Schrieb ja, dass ich ohne Script den Skin sende.

Im zweiten Beitrag gibst Du mir genau die Zeilen an (identisch) die ich so gesetzt hatte. Und dann waren die Buttons weg.

Gruß Pelikan

User avatar
Pelikan
Posts: 499
Joined: 15. Jan 07, 00:03
Location: Warngau in Bayern
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Pelikan » 27. Jan 08, 22:50

Werner schrieb:
> Unter Musikauswahl / gespeicherte Auswahlen
> müssten die zugehörigen Suchen dann in
> Favorites
> Rated
> Genre
> benannt werden

Habe ich auch gemacht. Aber stelle gerade fest, dass in deinen Befehlszeilen hinter den Auswahlen die 07 steht. :?:
Ich glaube da war doch was?

Gruß Pelikan

User avatar
Werner
Posts: 610
Joined: 26. Dec 05, 12:39
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Werner » 28. Jan 08, 20:36

07 und die zeile //Musikauswahl heißt "Favorites" kann man auch ganz weglassen :

Ich habe diese Zeilen "komplett mit dem Skript am Ende" in deine notebook.xml abgelegt:
(Bei mir funktioniert es einwandfrei)


<div y="next" w="100%" h="38">
<img src="notebook-bg.png" w="100%" />
<box x="24" y="5" w="1" h="1" bgcolor="#ffffff" /> <!-- init position -->
<if cond="albumView">
<button x="next" y="same" src="notebook-left.png" srcindex="0" target="albumView" />
</if>
<if cond="coverView">
<button x="next" y="same" src="notebook-left.png" srcindex="1" target="coverView" />
</if>
<if cond="listView">
<button x="next" y="same" src="notebook-left.png" srcindex="2" target="listView" />
</if>

<!-- Achtung Hier ist der Button für den Geteilten Bildchirm -->
<button target="layout:new" x="next" y="same" src="playlist-button.png" srcindex="0" />

<img src="notebook-line.png" x="next+35" y="same" w="2" h="25" />
<!-- Achtung Hier ist der Button für lieblingslieder -->
<button x="next+45" y="same" src="favorit.png" srcindex="0" onclick="Favorites();"/-->
<button x="next+10" y="same" src="favorit.png" srcindex="1" onclick="Rated();"/-->
<button x="next" y="same" src="favorit.png" srcindex="2" onclick="Genre();"/-->
<img src="notebook-line.png" x="next+20" y="same" w="2" h="25" />
<if cond="startVis">
<button x="next+30" y="same" src="notebook-left.png" srcindex="3" target="startVis" />
</if>


</div>


<script>

function Favorites()
{
program.musicSel = "Favorites";
program.setDisplayMsg('Favorites selected', 1000);
}



function Rated()
{
program.musicSel = "Rated";
program.setDisplayMsg('Rated selected', 1000);
}


function Genre()
{
program.musicSel = "Genre";
program.setDisplayMsg('Genre selected', 1000);
}



</script>

User avatar
Pelikan
Posts: 499
Joined: 15. Jan 07, 00:03
Location: Warngau in Bayern
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Script verändert den Skin

Postby Pelikan » 28. Jan 08, 21:40

Werner schrieb:
> 07 und die zeile //Musikauswahl heißt
> "Favorites" kann man auch ganz
> weglassen :
>
> Ich habe diese Zeilen "komplett mit dem
> Skript am Ende" in deine notebook.xml
> abgelegt:
> (Bei mir funktioniert es einwandfrei)

Bingo. Bei mir auch. Keine Ahnung warum das vorher nicht ging. Danke Werner.

Gruß pelikan


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Return to “Für Entwickler”