22.12.2013, 16:29
King Louis
22.12.2013, 16:40
Unter welchen bedingungen soll der denn gewechselt werden? Zufällig?
22.12.2013, 16:52
(22.12.2013, 16:40)King Louis schrieb: [ -> ]Unter welchen bedingungen soll der denn gewechselt werden? Zufällig?
ja, genau zufällig
wir haben nur eine Banner da möchte die Mitglieder mehrere Banner automatisch wechseln.
ok, dann werde ich aus Hand jeden Tag neues Banner ändern.
24.12.2013, 03:08
muss es denn immer ein Plugin sein ?
Forensoftware - so habe ich es zumindest mittlerweile verinnerlicht - ist im Grunde genommen auch nur html und Css ...wenn man php mal ausser Acht lässt.
warum tut es da nicht ein "stinknormales" javscript a'la Bannerrotation ? Die findet man fast hunderfach im Internet zur freien Verfügung...sowas lässt sich leicht auch ohne Bequemlichkeits-Plugins in html-code einpflegen.
Hier: sowas z.B. Javascript Anleitung
nette Grüsse
Kalle
Forensoftware - so habe ich es zumindest mittlerweile verinnerlicht - ist im Grunde genommen auch nur html und Css ...wenn man php mal ausser Acht lässt.
warum tut es da nicht ein "stinknormales" javscript a'la Bannerrotation ? Die findet man fast hunderfach im Internet zur freien Verfügung...sowas lässt sich leicht auch ohne Bequemlichkeits-Plugins in html-code einpflegen.
Hier: sowas z.B. Javascript Anleitung
nette Grüsse
Kalle
24.12.2013, 03:14
Jscript frisst Browsercache und ist bei vielen ist es deaktiviert oder wird via AddOn / Tool unterdrückt. Php ist da die beste Variante, und schwer ist es auch nicht.
24.12.2013, 11:24
(24.12.2013, 03:14)MrBrechreiz schrieb: [ -> ]Php ist da die beste Variante, und schwer ist es auch nicht.
ja, leider hab ich keine Ahnung wie php Befehle einbauen..
darum mache ich vorläufig, jeden Tag neues Banner unter ACP zu ändern.
24.12.2013, 13:41
Diese Codes kannst Du dir zu nutze machen
http://www.mybbcentral.com/thread-6511.html
http://ma.tt/scripts/randomimage/
http://community.mybb.com/thread-62777-p...#pid451351
und irgendwer hatte hier einen Php Code gepostet gehabt, Kenny oder King Louis keine Ahnung. Ich stelle diesen hier nochmals rein.
Anpassen, an die richtige stelle setzen und dieser funktioniert auch mit nem Banner oder ähnlichem.
http://www.mybbcentral.com/thread-6511.html
http://ma.tt/scripts/randomimage/
http://community.mybb.com/thread-62777-p...#pid451351
und irgendwer hatte hier einen Php Code gepostet gehabt, Kenny oder King Louis keine Ahnung. Ich stelle diesen hier nochmals rein.
PHP-Code:
<?php
$folder = 'oavatars/'; // Pfad zu dem Ordner mit den zu wechselnden Avataren
$size = '150'; // Größe der Bilder in px (sofern kein Parameter übergeben wird)
$ignore = array(); // Bilder die nicht geändert werden sollen - normalerweise nicht benötigt
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
// Ab hier nichts mehr ändern!
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
if(isset($_GET['size']))
$size = $_GET['size'];
$im = imagecreate ($size, $size);
$os = getimagesize($img);
$os = $os[0];
if(in_array($imageInfo['basename'], $ignore)) {
readfile($img);
exit;
}
switch($imageInfo['extension']) {
case "jpeg":
case "jpg":
$or = imagecreatefromjpeg($img);
imagecopyresized($im, $or, 0, 0, 0, 0, $size, $size, $os, $os);
imagejpeg($im);
break;
case "png":
$or = imagecreatefrompng($img);
imagecopyresized($im, $or, 0, 0, 0, 0, $size, $size, $os, $os);
imagepng ($im);
break;
case "gif":
$or = imagecreatefromgif($img);
imagecopyresized($im, $or, 0, 0, 0, 0, $size, $size, $os, $os);
imagegif($im);
break;
}
imagedestroy($im);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
Anpassen, an die richtige stelle setzen und dieser funktioniert auch mit nem Banner oder ähnlichem.
King Louis
24.12.2013, 14:15
Das war wohl ich
Allerdings ist der Code in dem Sinne nur für quadratische Bilder geeignet, insofern eher semi gut für Banner. Lässt sich zwar ändern, aber auch so eigentlich nicht gut geeignet: Bild wird eingebunden -> Bild wird dynamisch generiert ist doppelte last, anstatt dynamisch das Bild einzubinden Und kann auch zu Cache Problemen führen, da ja der Pfad zum Bild gleich bliebe.
Allerdings ist der Code in dem Sinne nur für quadratische Bilder geeignet, insofern eher semi gut für Banner. Lässt sich zwar ändern, aber auch so eigentlich nicht gut geeignet: Bild wird eingebunden -> Bild wird dynamisch generiert ist doppelte last, anstatt dynamisch das Bild einzubinden Und kann auch zu Cache Problemen führen, da ja der Pfad zum Bild gleich bliebe.
24.12.2013, 19:33
Zitat:Jscript frisst Browsercache und ist bei vielen ist es deaktiviert oder wird via AddOn / Tool unterdrückt.
hää... ? Die halbe Forensoftware funktioniert doch mit Unterstützung von Javascript ...oder hab ich da was nicht mitbekommen ?
Im Übrigen: Mozilla unterstützt die direkte Abschaltung von javascript nicht mehr bei den aktuellsten FF-Browsern. So wie ich es gelesen hatte, begründet man das damit, das der user eben aufgrund der Häufigkeit und auch Notwendigkeit von verwendetem Javascript (z.B. viele Onlinebanken... Ebay... Amazon etc..etc..) nicht mehr Einfluss auf die einwandfreie Funktionalität solcher Seiten haben sollte.
Info hierzu: Mozilla javascript nicht mehr abschaltbar
Die Hysterie um Javascript trifft doch eigentlich nur noch ein paar vereinzelte die hartnäckig irgendwelchen Hype's verfallen sind. Javascript kann schädlich sein...sind Autoabgase auch und trotzdem gehen die Leute immer noch auf die Strasse.
Und natürlich: php geht auch ...keine Frage, ist für den ungeübten vielleicht nur ein bisschen schwieriger einzupflegen als so'n fertiges Js-schnipsel.
nette Grüsse
Kalle
24.12.2013, 23:58
Da ist die Rede von FF Version 23, ich habe 26 und es kann sehrwohl javascript underdrückt werden. Weis ja nicht wo Du deine Browsersoftware downloadest.
Die wichtigsten Funktionen wie Onlinebanking, shoping etc, laufen alle auch OHNE jcsripte. Wäre völlig unsinnig wenn dies oder solche Seiten darauf setzen und aufbauen.
Vergleiche aus Autoabgase und jscript zu stellen sind ebenfalls unsinnig. Kann ja genauso behaupten, das auch der PC einem jenigen der davor sitzt erschlagen oder einen Stromschlag verpassen kann.
Fakt ist, der eine mag dies und der nächste was anderes. Beide Gruppen machen dies was das beste für sie ist.
Die wichtigsten Funktionen wie Onlinebanking, shoping etc, laufen alle auch OHNE jcsripte. Wäre völlig unsinnig wenn dies oder solche Seiten darauf setzen und aufbauen.
Vergleiche aus Autoabgase und jscript zu stellen sind ebenfalls unsinnig. Kann ja genauso behaupten, das auch der PC einem jenigen der davor sitzt erschlagen oder einen Stromschlag verpassen kann.
Fakt ist, der eine mag dies und der nächste was anderes. Beide Gruppen machen dies was das beste für sie ist.