Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - Allgemeines Forum - Limitieren von - bis

Su

Beiträge: 416

Limitieren von - bis
Hoi mitenand

Lässt sich das Limitieren so einrichten, dass es sich nur aufs Aufscheinen im News-Fenster bezieht, jedoch den Artikel selber nicht generell ausschaltet? Beispiel: Die Liste der Renndaten 2013 sollte eigentlich das ganze Jahr so stehen bleiben. Der jeweils aktuellste Termin sollte ins News-Fenster, da aber wieder automatisch verschwinden, wenn das Rennen vorbei ist.

Vielen Dank im Voraus für eure Infos
und liebe Grüsse

Susanna
http://www.artundmedia.ch

14.12.2012 13:44

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hi su,

du möchtest also eigentlich die limitierung für die listenansicht im Content deaktivieren?

$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(true);

Damit werden alle Artikel ausgegeben ohne die Limitierung über das Datum zu berücksichtigen. In der Newsliste werden die Limitierungen aber normal greifen und somit hättest Du das erreicht ;)

gruss
chris.w.
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************

14.12.2012 14:38

ZITIEREN | ANTWORTEN

Su

Beiträge: 416

Lieber Chris

Herzlichen Dank! Nachdem ich im inc/news.php noch

$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(false);

ergänzt hatte, klappts jetzt genau so, wie erhofft und erwünscht. Das isch super genial! Es gibt wohl nichts, was mit DynPG nicht zu bewerkstelligen wäre :)

Liebe Grüsse
Susanna

http://www.artundmedia.ch

14.12.2012 15:05

ZITIEREN | ANTWORTEN

Su

Beiträge: 416

Lieber Chris

Ich hab gerade versucht, damit eine 'Verwendungszweck-Erweiterung' zu bauen: Ich hab für eine Kundin eine geheime_newsarchiv.php erstellt: Die soll ihr zeigen, welche News ich für sie bisher geschrieben habe, also auch alle ausgeschalteten. Das klappt so weit prima, ausser dass die Artikel der ausgeschalteten News in der Detailansicht nur den Inhalt anzeigen, ihren Titel jedoch nicht. (Die eingeschalteten News benehmen sich ganz normal.)

Wenn ich $GLOBALS["DynPG"]->SetParam_A_ArticleHeader(FALSE); auf TRUE setze, zeigts mir bei der Detailansicht zwar bei allen Artikeln den Titel, aber auch den Lead. Was jedoch nicht sein sollte, weil das nicht der Realität der aktiv geschalteten News entspricht.

In der Funktionsreferenz habe ich gesehen, dass allenfalls mit $GLOBALS["DynPG"]->SetParam_AA_fullLoadText(TRUE oder FALSE); etwas zu machen wäre. Aber auch das will leider nicht funktionieren. Hab ich das allenfalls am falschen Ort eingesetzt? Oder wüsstest du mir sonst einen Trick? (Das css ist ja für normale_folgeseite.php das gleiche wie für geheime_newsarchiv.php … also Lead eigentlich unsichtbar?)

Im Voraus vielen Dank für deine Tipps
und liebe Grüsse

Susanna
http://www.artundmedia.ch

05.02.2013 12:15

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hi su

fullLoadText besagt nur ob er den inhalt des artikels in der liste voll laden soll (sprich ersetzen von plugin platzhaltern) und kann die performance erhöhen, wenn man in den listen die inhalte nicht braucht.

du hast mM. nach soweit alles richtig nur noch den Lead der Detailansicht via css ausgblendet. Kannst ja einfach auf der geheime_ Seite noch eine css angabe in den header einfügen, wo Du dieses Lead element ausblendest.

.dynpg_A_header_lead {
display: none;
}

mfg
chris.w.
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************

05.02.2013 14:59

ZITIEREN | ANTWORTEN

Su

Beiträge: 416

Hoi Chris

Vielen Dank! Ich hatte aber dann noch immer das Problem, dass es mir die Titel der aktiv geschalteten News in der Detailansicht zweimal anzeigte.

Wenn ich im head zusätzlich .dynpg_A_header_text {display: none;} einfügte, wars wieder wie zuvor: Bei den ausgeschalteten News nur Inhalt ohne Titel.

Hier wars ja nicht so wichtig, da nicht öffentlich. Jetzt hab ich aber ein Projekt, bei dem die Übersicht aller jemals publizierter News von Bedeutung ist.

Im Quelltext (und natürlich auch im Browser-Titel) sehe ich, dass mir die meta_title.php (im head und im div id = titel eingesetzt) bei den ausgeschalteten News keinen Inhalt liefert. Ich hab versucht, obs etwas hilft, wenn ich auch der meta_title.php die IgnoreLimitation=true verpasse. Klappt leider nicht. Hab ich vielleicht die save/load Parameter nicht am richtigen Ort eingesetzt? Oder sonst Wichtiges überlueget?

Grundsätzlich hab ich die News-Übersichtsliste ja schon schön hingekriegt, indem ich das title-div in den uebersicht.phps einfach entfernte und in der config_general.css die Formatierungen entsprechend anpasste. Aber ich hätte halt schon gern, dass auch die meta titles der ausgeschalteten News an die Browser übergeben werden. (Es werden auch jene, die ich im entsprechenden Feld im Backend einsetze, ignoriert.)


Vielen Dank für weitere Tipps
und liebe Grüsse

Susanna



Mein Versuch mit einer meta_title_limitation_off.php:


$GLOBALS["DynPG"]->saveCurrentParams();

$GLOBALS["DynPG"]->setupTemplate('title');
$GLOBALS["DynPG"]->SetParam_AG_Anytime(FALSE);
$GLOBALS["DynPG"]->SetParam_AG_ForceNav(FALSE);
$GLOBALS["DynPG"]->SetParam_AG_Order( Array( 'INDEX' ) );
$GLOBALS["DynPG"]->SetParam_AG_Sort( Array( 'ASC' ) );
$GLOBALS["DynPG"]->Write_AllGroups();

$GLOBALS["DynPG"]->SetParam_AA_Anytime(FALSE);
$GLOBALS["DynPG"]->SetParam_AA_Order( Array( 'date_from' ) );
$GLOBALS["DynPG"]->SetParam_AA_Sort( Array( 'DESC' ) );
$GLOBALS["DynPG"]->SetParam_AA_Maxview(100);
$GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(true);
$GLOBALS["DynPG"]->SetParam_AA_ForceNav(FALSE);
$GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_fullLoadText(FALSE);
$GLOBALS["DynPG"]->Write_AllArticles();

$GLOBALS["DynPG"]->SetParam_A_Anytime(FALSE);
$GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_PrintNavigation(FALSE);
$GLOBALS["DynPG"]->SetParam_A_ArticleHeader(FALSE);
$GLOBALS["DynPG"]->Write_Article();

$GLOBALS["DynPG"]->SetParam_A_fullLoadText(TRUE);

$GLOBALS["DynPG"]->loadSavedParams();
$GLOBALS["DynPG"]->SetupTemplate('default');

http://www.artundmedia.ch

10.02.2013 17:00

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hi su,

mit IgnoreLimitation kann bei den Listen die Checks auf das Von-Bis-Datum ausgeschaltet werden, nicht aber ob veröffentlicht oder nicht. Das geht glaube ich nur in den Details.

ich verstehe aber noch nicht ganz, warum Du in solche Probleme kommst. Warum stellst Du die vergangenen News auf "nicht öffentlich"? Kannst im normalen Newssnippet ja einfach mit dem Von-Bis-Datum arbeiten und im Archiv machst dies mit ignore weg. oder du verschiebst alle vergangenen nicht öffentlichen news in ihre eigene gruppe und veröffentlichst alle dort wieder ;)

oder habe ich etwas noch nicht ganz verstanden?

gruss
chris.w.
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************

11.02.2013 19:12

ZITIEREN | ANTWORTEN

Su

Beiträge: 416

Hoi Chris

Vielen Dank für deine Antworten! Ich versteh ja eben leider auch nicht, warum ich in solche Probleme komme ;)

Offensichtlich hat die im Backend gesetzte Limitierung Von-Bis einen Einfluss darauf, ob das Snippet meta_title.php im Frontend angezeigt wird oder nicht (und zwar sowohl im head wie auch im Titel-Div des body - ich habs in beiden Bereichen 'eingepflanzt').

Alle News sind öffentlich. Im News-Div schalten sie sich per Limitierung wie gewünscht automatisch ein rsp. aus. Im Backend befinden sie sich in der (öffentlichen) Gruppe News, und bei allen steht 'öffentlich ja/home ja' - was ja genau richtig ist.

Was problemlos geht: Die Liste sämtlicher Artikel aus der Gruppe 'News' anzeigen. Mit IgnoreLimitation = true werden - wie erwünscht - auch sämtliche ausgeschalteten News-Artikel aufgelistet. (Mit ausgeschaltet meine ich: Ausserhalb der Limitierung Von-Bis.)

Was ebenfalls prima klappt: Die korrekte Detailansicht aller News-Artikel, die sich innerhalb der Limitierung Von-Bis befinden.

Was aber partout nicht gehen will: In der Detailansicht für die ausgeschalteten News-Artikel den Inhalt des meta_title-Snippets anzeigen (weder im head noch im body). Den Artikelinhalt zeigts aber problemlos an. (Den Lead habe ich gemäss deiner Anleitung auf unsichtbar gestellt.)



Im Voraus lieben Dank für Infos und Tipps
zur Aufklärung dieses Rätsels

Liebe Grüsse
Susanna
http://www.artundmedia.ch

13.02.2013 14:43

ZITIEREN | ANTWORTEN

Chris

Beiträge: 510

hi susanna,

ok, das heisst es wird dir im meta_snippet bei der detailansicht für die artikel ausserhalb der von-bis limitierung nichts angezeigt.

jetzt bräuchte es in diesem snippet der metas also noch folgenden parameter:

$GLOBALS["DynPG"]->SetParam_A_IgnoreLimitation(true);

dann wird auch für die detailansicht die limitation ausgeschaltet.

gruss
chris.w.
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************

13.02.2013 16:22

ZITIEREN | ANTWORTEN

Su

Beiträge: 416

Hoi Chris

Herzlichen Dank für das 'Minus ein A' im meta_title-Snippet! Statt SetParam_AA_ neu SetParam_A_

Ich hatte ja zu Testzwecken die oben aufgeführte meta_title_limitation_off.php erstellt - brachte leider nix. Da drin hatte ich ja aber $GLOBALS["DynPG"]->SetParam_AA_IgnoreLimitation(true); eingesetzt statt $GLOBALS["DynPG"]->SetParam_A_IgnoreLimitation(true); wie du vorhin geschrieben hast.

Nachdem ich nun im head zusätzlich auch wieder
.dynpg_A_header_text {
display: none;
}
ergänzt habe, benehmen sich sämtliche Detailansichten zur newsarchiv.php - ob innerhalb oder ausserhalb der Von-Bis-Limitierung - rätselfrei fantastisch.

Nochmals vielen Dank fürs Mitdenken,
deine wertvollen Tipps
und liebe Grüsse
Susanna
http://www.artundmedia.ch

14.02.2013 00:23

ZITIEREN | ANTWORTEN