Forum

DynPG Forum

Foren

Login

Suchen

Forenübersicht - Allgemeines Forum - News einrichten

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