Modul für Hintergrundgrafik
Modul für Hintergrundgrafik
Hallo zusammen,
benötige den Modulcode für Hintergrundgrafik.
Wäre schön, wenn da jemand helfen könnte.
MfG
andpla66
benötige den Modulcode für Hintergrundgrafik.
Wäre schön, wenn da jemand helfen könnte.
MfG
andpla66
Code für Hintergrundgrafik
Hallo timo,
ich möchte einfach unter Module den entsprechenden Code haben, um auf der site z.B. eine beliebige Hintergrundgrafik in einer Tabelle oder der site selbst wechselbar zu machen. Für normale Grafik im Vordergrund gibt es ja den Code als Beispiel. Oder läuft das anders?
ich möchte einfach unter Module den entsprechenden Code haben, um auf der site z.B. eine beliebige Hintergrundgrafik in einer Tabelle oder der site selbst wechselbar zu machen. Für normale Grafik im Vordergrund gibt es ja den Code als Beispiel. Oder läuft das anders?
-
- Beiträge: 101
- Registriert: So 21. Nov 2004, 23:48
- Kontaktdaten:
Vielleicht hilft Dir ja dieses Modul. Ist schon ein bisschen älter, sollte aber funktionieren. Darüber lässt sich in der Seitenkonfiguration ein Hintergrundbild auswählen.
OUTPUT:
//### Datei auswählen und Pfad ausgeben
//### INPUT
//### Autor: juergen@sotonic.de
?>
<table cellspacing="0" cellpadding="0" cellpadding="4">
<tr>
<td style="font-size:11px">Bild-Datei:</td>
<td>
<select name="CMS_VAR[0]">
<option value="0"></option>
<?php
$sql = "SELECT DISTINCT filename, dirname from ".$cfg["tab"]["upl"];
$db->query($sql);
while($db->next_record())
{
if ( "CMS_VALUE[0]" == $db->f("dirname").$db->f("filename"))
{
echo '<option selected="selected" value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
else
{
echo '<option value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
}
?>
</select>
</td>
</tr>
</table>
<?php
OUTPUT:
<?php
//### Datei auswählen und Pfad ausgeben
//### OUTPUT
//### Autor: juergen@sotonic.de
$href = $cfgClient[$client]["htmlpath"]["frontend"] . $cfgClient[$client]["upload"]."CMS_VALUE[0]";
echo $href;
?>
Modulerweiterung Hintergrundgrafik
Aus gegebenem Anlaß habe ich das Modul um ein Paar Features ergänzt:
1.) Bildwiederholung: repeat / no-repeat
2.) Bild-Ausrichtung: top/bottom/center/left/right
3.) Bild-Position: Alternativ zur Ausrichtung -> pixelgenaue Positionierung
Wäre allerdings wünschenswert, wenn das Modul bei der Konfiguration die letzten Einstellungen anzeigt. Vieleicht hat ja noch jemand eine Idee wie das Modul noch optimiert werden kann.
Input:
Output:
Viel Spaß damit
1.) Bildwiederholung: repeat / no-repeat
2.) Bild-Ausrichtung: top/bottom/center/left/right
3.) Bild-Position: Alternativ zur Ausrichtung -> pixelgenaue Positionierung
Wäre allerdings wünschenswert, wenn das Modul bei der Konfiguration die letzten Einstellungen anzeigt. Vieleicht hat ja noch jemand eine Idee wie das Modul noch optimiert werden kann.
Input:
Code: Alles auswählen
//### Datei auswählen und Pfad ausgeben
//### INPUT
//### Autor: juergen@sotonic.de
?>
<table cellspacing="0" cellpadding="0" cellpadding="4">
<tr>
<td style="font-size:11px">Bild-Datei:</td>
<td>
<select name="CMS_VAR[0]">
<option value="0"></option>
<?php
$sql = "SELECT DISTINCT filename, dirname from ".$cfg["tab"]["upl"];
$db->query($sql);
while($db->next_record())
{
if ( "CMS_VALUE[0]" == $db->f("dirname").$db->f("filename"))
{
echo '<option selected="selected" value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
else
{
echo '<option value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
}
?>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Bild-Wiederholung:</td>
<td>
<select name="CMS_VAR[1]">
<option selected></option>
<option>no-repeat</option>
<option>repeat</option>
<option>repeat-x</option>
<option>repeat-y</option>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Bild-Ausrichtung:</td>
<td>
<select name="CMS_VAR[2]">
<option selected></option>
<option>top</option>
<option>bottom</option>
<option>center</option>
<option>left</option>
<option>right</option>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Position horizontal (px):</td>
<td>
<input type="text" style="width:35px;" name="CMS_VAR[3]">
</td>
</tr>
<tr>
<td style="font-size:11px">Position vertikal (px):</td>
<td>
<input type="text" style="width:35px;" name="CMS_VAR[4]">
</td>
</tr>
</table>
<?php
Code: Alles auswählen
<?php
//### Datei auswählen und Pfad ausgeben
//### OUTPUT
//### Autor: juergen@sotonic.de
$href = $cfgClient[$client]["htmlpath"]["frontend"] . $cfgClient[$client]["upload"]."CMS_VALUE[0]";
echo "background-image:url($href);";
echo "background-repeat:CMS_VALUE[1];";
echo "background-position:CMS_VALUE[2];";
echo "background-position:CMS_VALUE[3]px CMS_VALUE[4]px;";
?>
-
- Beiträge: 57
- Registriert: Do 18. Nov 2004, 14:09
- Kontaktdaten:
hey leute ich hab das modul in gebrauch. Allerdings funktioniert nicht die auflösung des backgroundimg's in firefox. Kann mir jmd behilflich sein?
>>> Versicherung Der Magier __ <<<
>>> Versicherung Der Magier __ <<<
Zuletzt geändert von bazz-design am Do 27. Jan 2011, 05:25, insgesamt 1-mal geändert.
-
- Beiträge: 57
- Registriert: Do 18. Nov 2004, 14:09
- Kontaktdaten:
Hallo!
Genauso etwas bräuchte ich auch. Ich kriegs aber irgendwie nicht auf die Reihe.
Wenn ich das einem Content zuweise wird mir das ausgegeben:
Und das direkt in der Zelle.
Wie stelle ich es an, dass es im Zellentag eingefügt wird, bzw. ich muss ja noch die style"" Anweisung in die Zelle reinbekommen.
Wäre nett wenn mir da jemand helfen würde.
Gruß Deddy
Genauso etwas bräuchte ich auch. Ich kriegs aber irgendwie nicht auf die Reihe.
Wenn ich das einem Content zuweise wird mir das ausgegeben:
Code: Alles auswählen
background-image:url(http://localhost/test/cms/upload/hintergrundbilder/grundgedanke.gif);background-repeat:no-repeat;background-position:right;background-position:px px;
Wie stelle ich es an, dass es im Zellentag eingefügt wird, bzw. ich muss ja noch die style"" Anweisung in die Zelle reinbekommen.
Wäre nett wenn mir da jemand helfen würde.
Gruß Deddy
Re:
Hallo zusammen,
Ich habe das gleiche Problem wie Deddy .... Jahre später ...
Das Modul einbinden hat wunderbar geklappt. Aber als Ausgabe wird mir immer nur der html-Pfad angezeigt. Was ich außerdem komisch finde, ist dass nicht alle Bilder im Backend-Auswahlmenue angeigt werden ...
Hat jemand eine Lösung? Mag sein, dass die Lösung simpel ist, bin halt Anfänger.
Ülker
Ich habe das gleiche Problem wie Deddy .... Jahre später ...
Das Modul einbinden hat wunderbar geklappt. Aber als Ausgabe wird mir immer nur der html-Pfad angezeigt. Was ich außerdem komisch finde, ist dass nicht alle Bilder im Backend-Auswahlmenue angeigt werden ...
Hat jemand eine Lösung? Mag sein, dass die Lösung simpel ist, bin halt Anfänger.
Ülker
Re: Modul für Hintergrundgrafik
Hallo Ülker!
Hab damals das Modul noch ein wenig verändert:
input:
output:
In meiner Tabelle im Layout, in der der Hintergrund angezeigt werden sollte, hab ich dann noch den Selector reingeschrieben:
Auf die Art kann ich dann auf jeder Seite eine eigene Hintergrundgrafik in die Tabelle laden.
Ich hoffe du kommst damit zurecht.
Gruß Deddy
Hab damals das Modul noch ein wenig verändert:
input:
Code: Alles auswählen
//### Datei auswählen und Pfad ausgeben
//### INPUT
//### Autor: juergen@sotonic.de
?>
<table cellspacing="0" cellpadding="0" cellpadding="4">
<tr>
<td style="font-size:11px">Bild-Datei:</td>
<td>
<select name="CMS_VAR[0]">
<option value="0"></option>
<?php
$sql = "SELECT DISTINCT filename, dirname from ".$cfg["tab"]["upl"];
$db->query($sql);
while($db->next_record())
{
if ( "CMS_VALUE[0]" == $db->f("dirname").$db->f("filename"))
{
echo '<option selected="selected" value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
else
{
echo '<option value="'.$db->f("dirname").$db->f("filename").'">'.$db->f("dirname").$db->f("filename").'</option>';
}
}
?>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Bild-Wiederholung:</td>
<td>
<select name="CMS_VAR[1]">
<option selected="selected"></option>
<option>no-repeat</option>
<option>repeat</option>
<option>repeat-x</option>
<option>repeat-y</option>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Bild-Ausrichtung:</td>
<td>
<select name="CMS_VAR[2]">
<option selected></option>
<option>top</option>
<option>bottom</option>
<option>center</option>
<option>left</option>
<option>right</option>
<option>top right</option>
</select>
</td>
</tr>
<tr>
<td style="font-size:11px">Position horizontal (px):</td>
<td>
<input type="text" style="width:35px;" name="CMS_VAR[3]">
</td>
</tr>
<tr>
<td style="font-size:11px">Position vertikal (px):</td>
<td>
<input type="text" style="width:35px;" name="CMS_VAR[4]">
</td>
</tr>
</table>
<?php
Code: Alles auswählen
<?php
//### Datei auswählen und Pfad ausgeben
//### OUTPUT
//### Autor: juergen@sotonic.de
$href = $cfgClient[$client]["htmlpath"]["frontend"] . $cfgClient[$client]["upload"]."CMS_VALUE[0]";
echo "<style type=\"text/css\">";
echo ".higrumain {";
echo "background-image:url($href);";
echo "background-repeat:CMS_VALUE[1];";
echo "background-position:CMS_VALUE[2];";
echo "background-position:CMS_VALUE[3]px CMS_VALUE[4]px;";
echo "}";
echo "</style>";
?>
Code: Alles auswählen
<container id="99" name="TableBackground" types="Illustration" default=""></container>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="inhalt_main">
Ich hoffe du kommst damit zurecht.
Gruß Deddy
Re: Modul für Hintergrundgrafik
Hallo Deddy,
DANKE für die schnelle Antwort!
Irgendetwas mache ich wohl falsch .... habe den Modul-Code von dir übernomen, als Typ "Illustration" angegeben und folgendes im html-Code eingefügt .... (vielleicht liegt hier der Haken, bin alles in allem noch nicht so bewandert):
Bei den Templates habe ich das Modul ausgewählt. Der html-Pfad wird nun nicht mehr angezeigt, das bei den Artikeln zugewiesene Bild aber auch nicht. Was mache ich nur falsch...
Ülker
DANKE für die schnelle Antwort!
Irgendetwas mache ich wohl falsch .... habe den Modul-Code von dir übernomen, als Typ "Illustration" angegeben und folgendes im html-Code eingefügt .... (vielleicht liegt hier der Haken, bin alles in allem noch nicht so bewandert):
Code: Alles auswählen
<div id="background_image">
<table width="390px" height="410px" border="0" cellspacing="0" cellpadding="0" id="inhalt_main" background=""><container id="99" name="TableBackground" types="Illustration" default="background_image"></container></table>
</div>
Ülker
Re: Modul für Hintergrundgrafik
Nochmal ich ...
Für alle anderen Anfänger ... ich hatte vergessen, die [class="higrumain"] einzubinden ...
Nun funktioniert es! VIELEN DANK an DEDDY!
Mein anderes Problem konnte ich nicht lösen: Warum werden mir einige Bilder im Auswahlmenue nicht angezeigt. Hier bin echt ratlos ..., dachte zunächst, dass es an den Rechten liegt, das war es aber nicht.
Hat jemand eine Idee?
Für alle anderen Anfänger ... ich hatte vergessen, die [class="higrumain"] einzubinden ...
Nun funktioniert es! VIELEN DANK an DEDDY!
Mein anderes Problem konnte ich nicht lösen: Warum werden mir einige Bilder im Auswahlmenue nicht angezeigt. Hier bin echt ratlos ..., dachte zunächst, dass es an den Rechten liegt, das war es aber nicht.
Hat jemand eine Idee?