rotierende Artikelliste

Gesperrt
timdubi
Beiträge: 75
Registriert: Fr 10. Sep 2004, 16:34
Kontaktdaten:

rotierende Artikelliste

Beitrag von timdubi »

Moin!

Bevor wir anfangen so was selbst umzusetzen mal folgende Frage in die Runde:

Gibt es eine Artikelliste (o.ä), die die Artikel einer Kategorie zeitgesteuert und der Reihe nach anzeigt?

Unsere Vorstellung von der Sache ist folgende. Bsp: Ich habe z.B. 10 Artikel, die nach Sortierung "Sortierschlüssel" (oder auch variabel) angezeigt werden sollen. Dabei soll jeder Artikel eine bestimmte Zeit lang angezeigt werden. Diese Zeit soll im Input individuell für jeden Artikel der Liste angegeben werden können. Nach Ablauf der Zeit kommt der Artikel mit der nächst höheren Sortierung an die Reihe und wird nun seinerseits für die angegebene Zeit angezeigt. Das alles bewegt sich in einer Gesamt-Schleife, fängt also nach dem letzten Artikel vorn wieder an. Sowas wie ne Banner-Rotation nur eben mit Artikeln.

Das Layout der Seite, in dem sich der eigentliche Inhalt befindet, ist schlicht, ohne Navi oder ähnlichem - nur reine Anzeige der Artikelinhalte.

Würde mich schon wundern, wenns so eine Liste schon gäbe - aber man weis ja nie ;-)
Thomas
stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Re: rotierende Artikelliste

Beitrag von stony »

bis zu dem Punkt
timdubi hat geschrieben:Das alles bewegt sich in einer Gesamt-Schleife, fängt also nach dem letzten Artikel vorn wieder an. Sowas wie ne Banner-Rotation nur eben mit Artikeln.
läßt es sich mit der Zeitsteuerung und einer normalen Artikelliste realisieren.

aber sonst ist mir sowas noch nicht begegnet, vorallem sehe ich den sinn darin nicht
timdubi
Beiträge: 75
Registriert: Fr 10. Sep 2004, 16:34
Kontaktdaten:

Re: rotierende Artikelliste

Beitrag von timdubi »

stony hat geschrieben: ... vorallem sehe ich den sinn darin nicht
Anzeige von individueller Werbung auf Displays am POP (Point of Presence), bzw. POS (Point of sale).
Thomas
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Solange niemand auf der Webseite herumklickt, ändert sich die Werbung aber nicht...

Ich würde als Alternative eine Zufallsauswahl verwenden - jede neue Seite bringt die gleiche oder eine andere Werbung...

Werbung:
Artikelliste Advanced, siehe Module V4.6

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
timdubi
Beiträge: 75
Registriert: Fr 10. Sep 2004, 16:34
Kontaktdaten:

Beitrag von timdubi »

HerrB hat geschrieben:Solange niemand auf der Webseite herumklickt, ändert sich die Werbung aber nicht...
Auf der Seite soll nichts klickable sein.
HerrB hat geschrieben: Ich würde als Alternative eine Zufallsauswahl verwenden - jede neue Seite bringt die gleiche oder eine andere Werbung...
Schwierig, da eine chronologie auch Werbemäßig abgestimmt sein kann - quasi als Präsentation á la Impress / Powerpoint
HerrB hat geschrieben: Werbung:
Artikelliste Advanced, siehe Module V4.6
Gruß
HerrB
Kenn ich doch ;-)
Thomas
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Auf der Seite soll nichts klickable sein
Ähm, und wie soll sich dann die Seite ändern...?

Du kannst es dann mit einem Refresh versuchen, dann müsstest Du in der Session speichern, an welcher Stelle Du bist und nach Ablauf von x Minuten das nächste anzeigen...

So als Idee...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
timdubi
Beiträge: 75
Registriert: Fr 10. Sep 2004, 16:34
Kontaktdaten:

Beitrag von timdubi »

HerrB hat geschrieben: Du kannst es dann mit einem Refresh versuchen, dann müsstest Du in der Session speichern, an welcher Stelle Du bist und nach Ablauf von x Minuten das nächste anzeigen...
Jepp! Genauso hatten wir uns das gedacht. Und per Reload dann mit der nächsten Sortierung weitermachen.

Ergänzung:
Wer auch immer es gebrauchen kann. Kann man witzige Dinge mit tun, mit diesem Contenido :-)

Hier ist das Ergebnis:

Input:

Code: Alles auswählen

?><?php
/***********************************************
* INPUT Modul
*
* Author      :     Clemens Koch, Thomas Dubbert
* Copyright   :     OWlweb
* Created     :     11-07-2006
************************************************/?>

<table>
  <tr>
    <td><?php echo mi18n("Anzeigedauer");?></td>
    <td><input type="text" name="<?php echo "CMS_VAR[0]"; ?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
  </tr>
</table>

<?php
Output:

Code: Alles auswählen

<?php

if (isset($_GET["key"]) && $_GET["key"] != null)
  $key =  $_GET["key"];
else 
  $key = 0;

$db = new DB_Contenido;
$sql = "SELECT a.idart FROM con_cat_art as a, con_art_lang as b WHERE (a.idcat=" . $idcat . " AND a.idart = b.idart AND b.online=1 ) ORDER BY b.artsort";
$db->query($sql);
$rows = $db->affected_rows();
$key = $key % $rows;
$i = 0;
while (($i <= $key)) {
 $db->next_record();
 $i++;
}
$key = $i;
$id = $db->f("idart");
echo 'CMS_VALUE[0]; URL=http://www.xxxxxxxxx.de/cms/front_content.php?idart=' . $id . '&key=' . $key;

?>

Layout: Wobei der Container 100 ganz interessant ist.

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<meta http-equiv="refresh" content="CMS_CONTAINER[100]"> 
		<link href="css/content.css" rel="stylesheet" type="text/css" />
	</head>

	<body>
			<table width="100%" border="0" cellspacing="5" cellpadding="0" height="100%">
				<tr>
					<td align="center" valign="middle">
						<div id="content">
							<p>CMS_CONTAINER[1]</p>
							<p>CMS_CONTAINER[2]</p>
							<p>CMS_CONTAINER[3]</p>
							<p>CMS_CONTAINER[4]</p>
						</div>
					</td>
				</tr>
			</table>
	</body>
</html>
Thomas
Gesperrt