Page 1 of 2

banner ads modul und random order der ADS

Posted: Thu 10. Jul 2014, 16:20
by update
Sagen wir mal, ich hätte 10 kleine Bannerplätze untereinander, äh wie, also gut, fünf (von ADS_1 -ADS_5)!
Ebenso 5 Banner"kunden".
Wie kann es gehen, dass die per Zufall die Reihenfolge tauschen, wegen der Sichtbarkeits-Fairness bei kleineren Bildschirmen und überhaupt.
Ich knoble schon die ganze Zeit...
Sollte mit einem FE-Render-Script gehen, das die ADS- Plätze mischt und dann darstellt, aber wie? Ideal wäre ein Schalter...

Oliver, kannst Du da eventuell "custom" eingreifen?

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 14:31
by update
Hmmmm.... scheint keiner mehr im Internet zu wohnen.... ;)

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 14:41
by Old Boy
Hatten wir denn nicht schon mal so ein Script, bei dem man Bilder "RANDOM" aus einer Liste aussuchen konnte?

Das sollte man doch "umfummeln" können? Mal sehen, ob ich das noch wieder finde... :?:

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 15:18
by update
Hatte ich auch schon dran gedacht. Ich hätte aber gerne den Sums im Modul, mit Schalter und Gruppierung ;)
Nevertheless - wenn Du da (wieder)findest, wär das schon mal ein Anfang.
Alternativ würde ich Oliver nach einer Quote für das Aufbohren fragen...

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 15:35
by Old Boy
Ich probiere da gerade was aus... momentmal!

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 15:35
by update
:P :oops:

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 15:48
by Old Boy
OK, ich habe keine Ahnung von PHP etc.

aber ich habe den folgenden Kram mal in ein HTML-Contentpart gepackt und bekomme jetzt in zufälliger Reihenfolge 5 RTs von maximal 10 möglichen ausgespuckt... versuche mal aus:

Code: Select all

[PHP]
// ----------------------------------------------------------------
// obligate check for phpwcms constants
if (!defined('PHPWCMS_ROOT')) {
   die("You Cannot Access This Script Directly, Have a Nice Day.");
}
// ----------------------------------------------------------------

/*
@param int $quant  # Anzahl auszugebender Zufallszahlen z.B. 5
@param int $min    # kleinstmögliche Zahl z.B.  1
@param int $max    # grösstmögliche  Zahl z.B. 10
@return array  $randomArray
*/

function getRandoms($quant=1, $min=0, $max=1){
   $randomArray = array();
   while(!(count($randomArray) >= $quant || count($randomArray) > $max-$min))
      $randomArray[mt_rand($min,$max)] = true; // Zufallszahl in Key speichern
   return array_keys($randomArray);
   }

$randoms = getRandoms(5, 1, 10);
echo '{ADS-'.implode('}{ADS-', $randoms).'}';

[/PHP]
Es sollte jetzt sowas rauskommen : {ADS-1}{ADS-7}{ADS-3}{ADS-5}{ADS-4}

Wenn du das Minus in der letzten Codezeile in einen Unterstrich änderst (2 mal),

( Das sollte es ja eigentlich werden: {ADS_1}{ADS_7}{ADS_3}{ADS_5}{ADS_4} )

sollte das Ding funktionieren... vielleicht :roll:

5 Minuten Test... na ja, mehr als GEHT NICHT! kann ja nicht passieren!

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 16:11
by Old Boy
Mein weiterer Test lässt befürchten, dass die Reihenfolge der Abarbeitung die Anzeige verhindern könnte ???

So... jetzt funktioniert es doch... ich hatte lediglich die {ADS_X} noch garnicht alle angelegt :oops:

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 16:23
by update
:lol:
Musste ich eben auch gestehen...
Funkt!
Danke für den Tip, mehr braucht's (jetzt) gar nicht.
Die derzeitige Variante lässt mich alle von 5 bis 14 random wechseln, 1 und 2 sind fix, 3 und 4 inaktiv. Fein! :lol:

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 16:44
by Old Boy
Na bitte... 2 BLINDE finden auch mal ein KORN ... quasi ein DOPPELKORN :D

Nur pass auf, das OG unsere Lösung (Laborversuch) nicht sieht... da gibt's mit Recht wieder Ärger!

Re: banner ads modul und random order der ADS

Posted: Fri 11. Jul 2014, 17:04
by update
Wenn's richtig Ärger gibt, rutscht das vielleicht zufällig in's Modul - dann heben wir ein Triplekorn! :lol:

Re: banner ads modul und random order der ADS

Posted: Sun 13. Jul 2014, 17:41
by update
Also, das funktioniert prima! Jetzt fehlt im BE nur noch ein Schalter für random und eine Gruppierungszugehörigkeit... ;)

Re: banner ads modul und random order der ADS

Posted: Sun 13. Jul 2014, 18:54
by Old Boy
claus, Du kannst doch den klugen Spruch von dem "Spatz in der Hand..." ???

Ich fände die Fertigstellung der Sprachumschaltung erheblich vorrangiger, denn immerhin ist das Internet schon seit 2-3 Jahren INTERNATIONAL :D

Re: banner ads modul und random order der ADS

Posted: Sun 13. Jul 2014, 19:42
by update
Old Boy wrote:immerhin ist das Internet schon seit 2-3 Jahren INTERNATIONAL :D
Als ich 1994 mit dem Internet anfing, gab es das Internet noch gar nicht - allerdings war es da auch schon ganz schön international ;) Aber heute erst!

Re: banner ads modul und random order der ADS

Posted: Sun 13. Jul 2014, 20:01
by Old Boy
Tjaaa 1994, das waren noch Zeiten !!! ( Da gab es noch Telefone mit "Schnur dran"! )

Bloss gut, das heutzutage auf der ganzen Welt DEUTSCH gesprochen wird :lol: