wasi
Beiträge: 122
|
News einrichten
|
Hallo
Bin wieder mal an einer News-Seite.
Das News-Erfassen in den Gruppen ist klar.
Das Snippet, z.B.
[?php
$GLOBALS[\"DynPG\"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_AG_Anytime(TRUE);
$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_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(TRUE);
$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(15);
$GLOBALS[\"DynPG\"]->SetParam_AA_ForceNav(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_AA_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->Write_AllArticles();
$GLOBALS[\"DynPG\"]->SetParam_A_Anytime(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS[\"DynPG\"]->Write_Article();
?]
sollte auch stimmen. Was muss ich noch berücksichtigen?
Danke für die Hilfe.
Grüessli wasi
|
|
|
|
15.10.2009 15:14
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Hallo Wasi
Dies sollte grundsätzlich so stimmen. Insbesondere diese Zeile:
$GLOBALS[\"DynPG\"]->SetParam_AA_Order( Array( \'DATE_FROM\' ) );
Wo liegt denn das Problem?
Grüessli
Urs
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
15.10.2009 15:19
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Herr Gamper, die erfassten Artikel erscheinen auf der News-Seite im Browser nicht.
Diese müssten irgendwo zugeordnet werden.
wasi
|
|
|
|
15.10.2009 15:30
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Wie genau definieren Sie Homepage?
Meinen Sie damit die Startseite? Als Liste erscheinen sie aber normal in der Webseite?
Grüessli
Urs Gamper
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
15.10.2009 15:44
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Gute Frage.
Auf der Startseite kommen keine News (Keine Anrisse/Maxviews).
Ich habe lediglich eine Newsseite.
Wo muss ich die ID der Gruppe News zuordnen?
Danke für die Geduld mit mir.
wasi
|
|
|
|
15.10.2009 15:53
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Sie arbeiten in Ihrem Projekt aber mit der dynamischen Navigation von DynPG?
Wenn ja - müsste dies so funktionieren. Sie legen lediglich über die Navi die Gruppe News an und dort hinein erstellen Sie die News. Diese werden dann automatisch als Liste dargestellt.
Grüessli
Urs Gamper
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
15.10.2009 16:28
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Herr Gamper, ich verwende die dynamische Navigation von DynPG nicht.
Wenn ich aber die Datei Navigation angelegt habe, kann ich dann nicht z.B. die inc-Verzeichnis-Datei ,,navi.php\" so gestalten, damit die News auch ohne DynPG-Navigation angezeigt werden:
/?php
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Template(\'DPGdynmenu\', \'intelligent\');
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'real_expand\', TRUE);
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'order\', Array(\'INDEX\'));
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'sort\', Array(\'ASC\'));
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'href_page_groups\', \'./news.php\');
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'href_page_articles\', \'./news.php\');
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(\'DPGdynmenu\', \'href_page_detail\', \'./news.php\');
$GLOBALS[\"DynPG\"]->SetParam_PlugIn_Param(
\'DPGdynmenu\',
\'href_subpages\',
Array(
30 => Array(
\'page\' => \'./news.php{query}\',
\'successors\' => true
)
)
);
$GLOBALS[\"DynPG\"]->SetupTemplate(\'uneditable\');
$GLOBALS[\"DynPG\"]->SetParam_A_Anytime(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_Article(1751);
$GLOBALS[\"DynPG\"]->Write_Article();
$GLOBALS[\"DynPG\"]->SetupTemplate(\'default\');
?/
Die ID der Navigation-Datei ist 1751 und die ID der Gruppe News ist 30.
Gruess
wasi
|
|
|
|
15.10.2009 17:13
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Hallo Wasi
Alles klar. Dann sind die Globals schon richtig gesetzt.
Ohne dynamische Navigation muss halt auf den manuell erstellten Nvipunkt \"News\" der korrekte Link gesetzt werden wie z.B:
http://www.sitename.org/seite.php?read_group=30
Grüessli
Urs Gamper
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
15.10.2009 17:46
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Herr Gamper, wo muss ich diesen Link setzen?
wasi
|
|
|
|
15.10.2009 17:58
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Der gesetzte Link in der manuellen Navigation holt die News-Gruppentexte nicht.
Gruess wasi
|
|
|
|
15.10.2009 18:38
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
gruezi wasi,
so wie ich das verstehe sind hier 3 Sachen gewünscht:
1. Die Anzeige der News Anrisse auf der Homepage
2. Die Anzeige aller News als Uebersichtsliste
3. Die Anzeige einer News als Detail
1. Das erreichen Sie über folgendes Snippet in ihrer Homepage
[?php
$GLOBALS[\"DynPG\"]->setupTemplate(\'home\');
$GLOBALS[\"DynPG\"]->SetParam_AA_MaxView(1);
$GLOBALS[\"DynPG\"]->SetParam_AA_Order( Array( \'DATE_FROM\' ) );
$GLOBALS[\"DynPG\"]->SetParam_AA_Sort( Array( \'DESC\' ) );
$GLOBALS[\"DynPG\"]->SetParam_AA_Anytime(true, true);
$GLOBALS[\"DynPG\"]->SetParam_AA_IgnoreSeperator(true);
$GLOBALS[\"DynPG\"]->SetParam_AA_fullLoadText(false);
$GLOBALS[\"DynPG\"]->SetParam_AA_seperateHome(true);
$GLOBALS[\"DynPG\"]->SetParam_PathToNextPage(\'cms-freeware.php\');
$GLOBALS[\"DynPG\"]->SetParam_AA_Group(\'Aktuell\');
$GLOBALS[\"DynPG\"]->Write_AllArticles();
$GLOBALS[\"DynPG\"]->setupTemplate(\'default\');
?]
Folgende Globals müssten Sie noch anpassen:
$GLOBALS[\"DynPG\"]->SetParam_PathToNextPage(\'news.php\');
Das ist der Link auf die Artikel Detailseite.
$GLOBALS[\"DynPG\"]->SetParam_AA_Group(\'Aktuell\');
Das ist der Name der Newsgruppe in welcher Sie ihre News erfassen.
Dazu müssen die erfassten Newsartikel im DynPG Backend mit der Option \"auf Home anzeigen\" abgespeichert werden.
2. + 3. Das erreichen Sie über folgendes Snippet in Ihrer news.php. Normalerweise ist dies dasselbe wie Sie auch in Ihrem \"normalen\" script für die Anzeige der Artikeldetails verwenden.
[?php
$GLOBALS[\"DynPG\"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_AG_Anytime(TRUE);
$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(15);
$GLOBALS[\"DynPG\"]->SetParam_AA_ForceNav(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_AA_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->Write_AllArticles();
$GLOBALS[\"DynPG\"]->SetParam_A_Anytime(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_CategoryNavigation(FALSE);
$GLOBALS[\"DynPG\"]->SetParam_A_PrintNavigation(TRUE);
$GLOBALS[\"DynPG\"]->SetParam_A_ArticleHeader(TRUE);
$GLOBALS[\"DynPG\"]->Write_Article();
?]
Das heisst wenn nun die Seite mit diesem Snippet folgendermassen aufgerufen wird:
http://IHREDOMAIN/news.php?read_group=NEWSGROUPID
Werden die Newsartikel als Uebersichtsliste ausgegeben.
NEWSGROUPID = Gruppen ID der News
Wenn die Seite mit diesem Link aufgerufen wird:
http://IHREDOMAIN//news.php?read_article=NEWSARTICLEID
Werden die Details zur angegebenen News angezeigt.
NEWSARTICLEID = Artikel ID einer News
mfg
chris.w.
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
15.10.2009 20:26
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Link-Problem bei News
|
Hallo und guten Abend
Problem 1:
Habe den News-Ticker eingebaut. Alles funktioniert, ausser wenn ich auf den Einblendtext klicke, ist der Link auf die entsprechende News falsch.
Hier ist zu schreiben, dass ich auf der gleichen Site für zwei Bereiche eine News-Seite habe (r_news.php und h_news.php).
Problem 2:
Ähnliches zeigt sich auch, wenn ich auf «mehr ...» klicke, der Link ist falsch.
Was kann das Problem sein? Ausser ich, natürlich.
Grüessli wasi
|
|
|
|
15.11.2009 18:32
|
ZITIEREN
| ANTWORTEN
|
Chris
Beiträge: 510
|
Gruezi Wasi...
1. Newsticker Link auf Content falsch
Diese Links können Sie selbst ganz einfach im Sourcecode verändern und zwar dort, wo der Newsticker Div eingebunden wird.
Innerhalb dieses Divs finden Sie 2 Tags, welche beide auf die gleiche Content Seite zeigen sollten.
Wenn Sie 2 verschiedene Ticker auf derselben Contentseite eingebunden haben, könnte das zu Konflikten mit den ID\'s führen und dann müsste wahrscheinlich auch noch das newsTicker.js angepasst werden, damit dies überhaupt möglich wäre. Da bin ich mir aber nicht ganz sicher...
2. News Content auf der Startseite und falscher \"mehr...\" Link
Diese haben Sie ja üblicherweise entweder über die include funktion oder direkt als Snippet auf der Seite eingebunden. In diesem Snippet können Sie über folgendes Global den Link auf die Contentseite setzen:
$GLOBALS[\"DynPG\"]->SetParam_PathToNextPage(\'IhreContentSeite.php\');
Aus dem wird dann der Link auf dem \"mehr...\" generiert.
mfg
chris.w.
|
*************************************
Christoph Würsch
Urbanización Aranjuez
Asturianas No° 23
Asuncion / Paraguay
-------------------------------------
Tel: +595 (0)21 332 984
-------------------------------------
http://www.chriswuersch.com
*************************************
|
|
|
15.11.2009 19:23
|
ZITIEREN
| ANTWORTEN
|
wasi
Beiträge: 122
|
Grüessech Herr Würsch
Hat geklappt, super und vielen Dank.
Gruess
wasi
|
|
|
|
15.11.2009 19:46
|
ZITIEREN
| ANTWORTEN
|