[gelöst] wöchentlich wechselnder content

Fragen/Tipps allgemeiner Art.

[gelöst] wöchentlich wechselnder content

Beitragvon beyben » 30. Jan 2012, 23:47

na tach,

ich suche und suche - weiss aber nicht unbedingt, ob es aehnlich formuliert wurde... mit 'woechentlich wechselnder content' ist gemeint, das man 6-10 unterschiedliche bloecke einpflegt und diese von sonntag auf montag wechselnd rotieren. gefunden habe ich leider nix - hat jemand etwas aehnlich schonmal gemacht/geshen?
ist es verstaendlich ausgedrueckt?

beyben
Zuletzt geändert von beyben am 4. Mär 2012, 13:11, insgesamt 1-mal geändert.
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon Cheffchen » 31. Jan 2012, 11:30

Hallo,

also das ist eigentlich recht einfach.
Mit PHP Wochetag auslesen
und jetzt gibt es sich wege wie immer in redaxo :O)
- am einfachsten vielleicht in dem Modul ein dropdown feld einfügen mit den Wochentagen und wenn nichts oder der passende Tag ausgewählt ist anzeigen.
Ist also Heite Dienstag und hast Freitag eingestellt wird dieser block nicht angezeigt.
oder oder oder

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: wöchentlich wechselnder content

Beitragvon beyben » 31. Jan 2012, 12:19

na hi cheffchen,

hab dank - dachte mir aber, das ich das falsch/schlecht formuliert habe, oder ich den weg nicht sehe - ware ja nicht das erste mal...
es sollen x-bloecke sein, erste woche wird block a angezeigt, zweite woche block b.... der wechsel immer an einem bestimmten tag...

mit slice on/off koennte man das ja haendisch regeln, aber automatisiert stehe ich auf dem schlauch...

beyben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon Cheffchen » 31. Jan 2012, 12:59

Hallo,

habe dich schon verstanden
also machst das wie oben beschrieben das jeden block extra sagst welchen wochentag der sichtbar ist
oder wenn es mehr sind pro tag ist vielleicht besser pro tag ein articel mit n blöcke und startartikel ein teaser der jeden tag nur ein Artikel anzeigt Mo ==Articel2, Do== Articel5.

jetzt hast zwei wege und es gibt bestimmt noch mehr.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: wöchentlich wechselnder content

Beitragvon beyben » 31. Jan 2012, 13:15

ok - versuche mich mal daran. bin mir mit meinen beschreibungen nicht immer ganz sicher.
hab dank
ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon jeandeluxe » 31. Jan 2012, 17:38

beyben hat geschrieben:ok - versuche mich mal daran. bin mir mit meinen beschreibungen nicht immer ganz sicher.

Blöcke switchen ist glaub ich das undankbarste.. imho wärs einfacher für die ausgebende Seite ein Modul zu stricken, welches anhand des Wochentages diesen oder jenen Artikel(inhalt) bezieht und ausgibt. Dann kannst du entspannt die einzelnen Tage in einer offline cat als Artikel vorhalten, und bist in selbigen u.a. auch komplett frei bezügl. der Module für deren Inhalt..
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: wöchentlich wechselnder content

Beitragvon beyben » 31. Jan 2012, 17:48

habt dank - ich glaube aber, ich habe da gerade infos bekommen, die das ganze etwas komplizierter machen. der gestalter hat sich das so gedacht, das unter dem navipunkt 'diese woche' content a, dem navipunkt 'naechste woche' content b erscheint. logischer weise soll dann am sonntag um 00:00 uhr unter 'diese woche' content b und unter 'naechste woche' content c erscheinen, usw. .. :shock: genauso schaue ich gerade aus der waesche.... demnach - so denke ich - muss ich wohl oder uebel ein addon schreiben, bei dem die einzelnen bloecke dann durchwechseln...
jemand ne idee?

ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon jeandeluxe » 31. Jan 2012, 18:04

beyben hat geschrieben:muss ich wohl oder uebel ein addon schreiben, bei dem die einzelnen bloecke dann durchwechseln...

Das klingt jetzt eh so als würde permanent neuer/aktueller content nachgepflegt.. dann macht ein Addon für die Verwaltung imho mehr Sinn als ein Artikel-basierter Ansatz. Bezügl. Addon: von Peter gibts ja was recht passendes.. das (News)Addon-Tutorial..
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: wöchentlich wechselnder content

Beitragvon Gregor.Harlan » 31. Jan 2012, 18:24

Ist es denn nun so, dass der Content immer wiederkehrend durchwechselt, oder wird immer neuer nachgepflegt?

Eventuell könnte auch noch das Cronjob-Addon ein Ansatz sein, dort kann man wöchentliche Jobs erstellen, die dann immer von Sonntag auf Montag ausgeführt werden.

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: wöchentlich wechselnder content

Beitragvon beyben » 31. Jan 2012, 18:32

ok, ok, schaue ich mir an. so wie sich die sache bisher(!) anfuehlt, sind es 6-8 feststehende bloecke (content), der durchwechselt... wird sicher hie und da abegeaendert, aber an sich soll es fest sein...

tausend dank... ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon beyben » 13. Feb 2012, 17:07

na hi - habe gerade wieder zeit und versuche folgendes:

alle Karten werden als artikel abgespeichert - die aktuelle speisekarte ist 'online' - die der naechsten woche, der naechste (prioritaet) des aktuellen artikel. hier das modul fuer ausgabe aktuelle karte:

Code: Alles auswählen
<?php
if ( REX_LINK_ID[1] != 0)
{
  $dieWoch = OOArticle::getArticlesOfCategory(REX_LINK_ID[1],$ignore_offlines = TRUE);
  foreach ($dieWoch as $dieWoche) {
  $id = $dieWoche->getId();
  $art = new rex_article();
  $art->setArticleId($id);
  $art->setClang($REX['CUR_CLANG']);
  $artikel = OOArticle::getArticleById('$id');
  echo $art->getArticle(1);
  }
}
?>


es darf natuerlich nur ein artikel online sein... nun habe ich versucht den artikel anzuzeigen, der in der prioiritaetenlist direkt danach kommt, bekomme es aber nicht hin. gibt es soetwas (habe nix gefunden) wie nextArticle?

ist es mir moeglich mit dem addon 'cronjob', einmal in der woche eine artikel offline zu stellen und den der naechsten prioritaet online? waere insgesamt das angenehmste, da dies in allen sprachen gleich funktionieren wuerde, wie bei den anderen artikeln...

fuer anregungen immer dankbar
ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon Gregor.Harlan » 13. Feb 2012, 18:07

Hallo ben,

ja, das ist mit dem Cronjob-Addon möglich. Einfach einen wöchentlichen Cronjob vom Typ PHP-Code erstellen. Der Code müsste dann etwa so aussehen, ist aber ungetestet:

Code: Alles auswählen
<?php

$categoryId = X; // hier die Id der Kategorie setzen
$articles = OOArticle::getArticlesOfCategory($categoryId);
$previous = null;
foreach($articles as $art)
{
  if($previous)
  {
    foreach($REX['CLANG'] as $clangId => $clangName)
    {
      rex_articleStatus($previous->getId(), $clangId, false);
      rex_articleStatus($art->getId(), $clangId, true);
    }
    break;
  }
  if($art->isOnline())
  {
    $previous = $art;
  }
}

?>


Der Code sollte folgendes tun: Falls es einen Online-Artikel in der Kategorie gibt (der erste gefundene wird genommen) und auch ein Nachfolgeartikel vorhanden ist, stelle den Online-Artikel offline und den Nachfolger online.
Falls der Startartikel immer online sein soll, muss der in der foreach-Schleife noch ausgenommen werden.

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: wöchentlich wechselnder content

Beitragvon beyben » 13. Feb 2012, 19:12

na hi - dank dir. der hat mit:
$REX[‘CLANG‘]

nen problem. seine ausgabe:
Code: Alles auswählen
Cronjob "speiseKarte - tester" wurde erfolgreich ausgeführt!

Meldung:
Notice: Undefined variable: REX on line 10
Warning: Invalid argument supplied for foreach() on line 10


line 10: foreach($REX['CLANG'] as $clangId)
muss ich die $REX vorab 'anmelden'?

ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Re: wöchentlich wechselnder content

Beitragvon Gregor.Harlan » 13. Feb 2012, 19:19

Scheinbar ja, mit "global $REX;" sollte es gehen.
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Re: wöchentlich wechselnder content

Beitragvon beyben » 13. Feb 2012, 19:53

erstmal danke - nach dem ausfuehren kommt, alles roger, aber ich sehe im backend keine veraenderung... fuer der das nun einmal in der woche aus? gibt es eine doku zu cronjob? versuche mich gerade darin, nachzuvollziehen, was du da geschrieben hast..

ben
beyben
 
Beiträge: 270
Registriert: 30. Nov 2006, 13:04

Nächste

Zurück zu Allgemeines [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast