Page 1 of 2

NEWS {NEW:5}

Posted: Wed 6. Oct 2004, 17:23
by Xdream
Hallo,
giebt es eine möglichkeit nur gewollte News anzuzeigen?
Also ich möchte nur bestimmte einträge anzeigen.
Und kann ich irgendwie das eintragsdatum zurückdatieren?

Vielen Dank schon im Voraus
Fabian

Posted: Thu 7. Oct 2004, 00:35
by Pappnase
hallo

nimm den related tag! dann kannst du es ein weig steuern! ansonsten der new tag zeitg automatisch die 5 neusten artikel an!

Posted: Thu 7. Oct 2004, 08:00
by Xdream
Naja das Problem bei dem related tag ist das, dass man kein datum davor stehen hat, oder kann man das auch einstellen? Und zur zweiten Fragen kann man irgendwie das eintragsdatum manipulieren, so quasi alte einträger einer alten Seite übernehmen?? Also wenn ich heute etwas eintrage (2004-10-07) da steht 2002-12-15 ?

Posted: Thu 7. Oct 2004, 08:07
by Pappnase
hallo

vor dem related tag geht leider kein datum einzustellen, jedenfalls ist mir da nichts bekannt.

aber zu deiner anderen frage! hab eich es richtig verstanden wenn du etwas neues hinzufügst, sprich einen neuen artikel schreibst. erscheint ein datum von vor 2 jahren!?

Posted: Thu 7. Oct 2004, 08:49
by Earl of Mar
hallo xdream,

dieses verhalten kann direkt im php-code des related-tags (function get_related_articles in front.func.inc.php) verändert werden. ich lasse z.b. related nach dem startdatum (und nicht dem artikeldatum, das eigentlich änderungsdatum ist) sortieren und füge jedem eintrag der {related}-liste, wie bei {new} dieses datum an. das startdatum läßt sich direkt im backend bearbeiten und natürlich zurückdatieren.

grüße

Mar

Posted: Thu 7. Oct 2004, 11:04
by Xdream
also wenn ich ein anderes Startdatum einstelle übernimmt er es nicht. Es steht dann immer wieder das aktuelle da... Ich habe wie gesagt ältere einträge die auch mit dem alten datum angezeigt werden sollen. Kannst du mir den PHP code mal zeigen.. also so wie du es gemacht hast Earl of Mar.


Danke

Posted: Thu 7. Oct 2004, 11:16
by TAOG
das änder der datum anzeigen für die artikel, also die start zeiten, kannst du wohl nur in der mysql datenbank ändern. denn dort stehen die daten auch nur drin.

Posted: Thu 7. Oct 2004, 11:22
by Pappnase
Xdream wrote:Naja das Problem bei dem related tag ist das, dass man kein datum davor stehen hat, oder kann man das auch einstellen? Und zur zweiten Fragen kann man irgendwie das eintragsdatum manipulieren, so quasi alte einträger einer alten Seite übernehmen?? Also wenn ich heute etwas eintrage (2004-10-07) da steht 2002-12-15 ?
hallo

kann dir immernoch nicht folgen du hast geschrieben wenn du heute etwas einträgst steht da 2002-12-15 da gab es aber phpwcms noch garnicht!

ich glaube ich muss dich nicht verstehen oder!*lächel*

Posted: Thu 7. Oct 2004, 11:33
by Xdream
oh ich glaube ich habe mich undeutlich ausgedrückt. Ich möchte das wenn ich heute was eintrage ein alten datum da steht! Also soll wenn ich heute was eintrage ein altes Datum dastehen! Jetzt?![/b]

Posted: Thu 7. Oct 2004, 11:39
by Pappnase
Xdream wrote:oh ich glaube ich habe mich undeutlich ausgedrückt. Ich möchte das wenn ich heute was eintrage ein alten datum da steht! Also soll wenn ich heute was eintrage ein altes Datum dastehen! Jetzt?![/b]
sorry das ich nachgefragt habe!

Posted: Thu 7. Oct 2004, 11:55
by Xdream
das war ja nicht böse gemeint, aber eine lösung hast du auch nicht, oda? :D

Posted: Thu 7. Oct 2004, 11:59
by Daniel
das änder der datum anzeigen für die artikel, also die start zeiten, kannst du wohl nur in der mysql datenbank ändern. denn dort stehen die daten auch nur drin.
genau. nur so gehts. also nimmt phpmyadmin und ändere das in der DB.

daniel

Posted: Thu 7. Oct 2004, 12:35
by pepe
Hi Xdream,

wenn du - wie ich - deine Site auf dem lokalhost etwickelst und dann per FTP-Synchronisation und dB-SQL zum Server rüberschiebst, dann reicht es, wenn du vor dem Schreiben neuer "alter Artikel" das Systemdatum deiner PC-Uhr auf das gewünschte Datum zurückstellst!

OK, auch nur ein Workaround und auch nicht online möglich... aber es geht ohne Eingriffe in den Code :wink:


@pappnase:
for further help dial 0900-phpwcmshelp (20€/min)
Hey Oliver, super Stundenlohn, den hätte ich auch gerne :wink:
Viel Glück nach Berlin

Posted: Thu 7. Oct 2004, 12:35
by Earl of Mar
also leute, seid mir nicht böse, aber:

1. das startdatum läßt sich bei meinem backend direkt bearbeiten (ich meine nicht das feld article_created, sondern das feld article_begin - im backend heisst es auch startdatum). das datum kann man ändern, ohne die datenbank zu edieren. das startdatum ist eigentlich vorgesehen, um den artikel erst ab diesem datum anzuzeigen, funktioniert natürlich auch mit zurückdatieren.

2. ich ersetze den sql aufruf in der o.g. function durch

Code: Select all

$sql =	"SELECT article_id, article_title, article_cid, article_subtitle, UNIX_TIMESTAMP(article_begin) ".
				"FROM ".DB_PREPEND."phpwcms_article WHERE ".
				"article_id<>".intval($current_article_id)." AND ".
				"article_public=1 AND article_aktiv=1 AND article_deleted=0 AND ".
				"article_begin < NOW() AND article_end > NOW() AND (".$where.") ".
                                "ORDER BY article_begin DESC".$limit.";"; 
damit wird {related} nach diesem datum sortiert.

3. damit die ausgabe von {related} ähnlich aussieht, wie bei {new}, also mit unserem startdatum füge ich noch eine zeile in die funktion ein:

Code: Select all

if($template_default["link_length"] && strlen($row[1]) > $template_default["link_length"]) {
					$article_title = substr($row[1], 0, $template_default["link_length"]).$template_default["cut_title_add"];
				} else {
					$article_title = $row[1];
				}

                                // diese Zeile einfügen
                                $article_title = international_date_format("DE","d.m.Y",$row[4])." ".$article_title;
                           

				$keyword_links .= $template_default["link_before"].$template_default["link_symbol"];
				$keyword_links .= '<a href="index.php?id='.$row[2].','.$row[0].',0,0,1,0"';
				$keyword_links .= $target.">".html_specialchars($article_title)."</a>";
Damit kann ich jetzt einen alten artikel am 01.11.2004 edieren, sein startdatum auf 01.01.2003 setzen. wenn ich den artikel bearbeite, bleibt er bei {related} weitehin an der alten stelle einsortiert und rutscht nicht wieder nach vorne.

4. was mich hier im forum stört, dass einige pappenheimer auf fragen antworten, obwohl sie a. die fragen nicht verstanden haben und b. keine antwort darauf haben. ist vielleicht gut gemeint, verfehlt aber den zweck.

grüße

Posted: Thu 7. Oct 2004, 12:49
by Pappnase
Earl of Mar wrote: 4. was mich hier im forum stört, dass einige pappenheimer auf fragen antworten, obwohl sie a. die fragen nicht verstanden haben und b. keine antwort darauf haben. ist vielleicht gut gemeint, verfehlt aber den zweck.

grüße
hallo

wenn fragen so gestellt werden würden das man sie versteht. würde man nicht nachfragen. naja egal was soll ich mich aufregen. gibt zum glück immer leute die es wissen und alles verstehen! :lol: