Antworten auf deine Fragen:
Neues Thema erstellen

PHPNews

netbandit

Aktives Mitglied

AW: PHPNews

Hallo,

mit dem Datum könntest Du folgendes probieren; news.php Zeile(n) 52 und 57:

PHP:
setlocale(LC_TIME, $lang);
jeweils mit

PHP:
setlocale(LC_TIME, $lang . 'UTF8');
ersetzen. Kann auch sein daß es 'UTF-8' lauten muss. Ob das langt? Keine Ahnung, musst Du ausprobieren. Wenn nicht solltest Du Dir vielleicht doch noch mal überlegen ob Du als Charset nicht doch ISO-8859-1 nimmst :uhm:

Eine überarbeitet admin.php habe ich Dir hier mal hochgeladen:


Einfach die vorhandene Datei ersetzen und wenn Du fertig bist wieder die original admin.php hochladen

Grüße :)
 
Zuletzt bearbeitet:

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Was ist an der hochgeladenen admin.php von dir jetzt alles neu? Nur das man jetzt auch unter Artikel ändern das Datum bearbeiten kann?

Es tut mir ja leid, dass es so viel Probleme gibt und finde es echt nett, dass du so geduldig bist^^ Seitdem ich das mit dem utf8 hinzugefügt habe ist die Sprache des Datums auf Englisch.
 

netbandit

Aktives Mitglied

AW: PHPNews

Was ist an der hochgeladenen admin.php von dir jetzt alles neu? Nur das man jetzt auch unter Artikel ändern das Datum bearbeiten kann?

Ja, Vorschau sollte aber jetzt auch mit Datum funktionieren.

Es tut mir ja leid, dass es so viel Probleme gibt und finde es echt nett, dass du so geduldig bist^^ Seitdem ich das mit dem utf8 hinzugefügt habe ist die Sprache des Datums auf Englisch.

Verdammt, habe einen Punkt vergessen, sorry! Also

PHP:
setlocale(LC_TIME, $lang . '.UTF8');

bzw

PHP:
setlocale(LC_TIME, $lang . '.UTF-8');

Wenn immer noch keine Besserung - such mal in der news.php nach allen:

PHP:
strftime(...);
und setz mal htmlentities() drum:

PHP:
htmlentities(strftime(...));
Beispiel Zeile 159:

PHP:
$time = strftime($Settings['timeformat'], $news['time']);
ersetzen mit:

PHP:
$time = htmlentities(strftime($Settings['timeformat'], $news['time']));
Sollte wenn ich nichts übersehen habe in den Zeilen 319, 441, 586 auch geändert werden

Grüße :)
 
Zuletzt bearbeitet:

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Hab ich gemacht hat aber leider nichts geändert :(

Muss das Sunday etc. nicht irgendwo in einer Sprachdatei definiert sein, sodass ich das einfach ins Deutsche übersetze und umdefiniere?

Grüße
 

netbandit

Aktives Mitglied

AW: PHPNews

Hatte im oberen Post noch etwas editiert also entweder Zeile 52 und 57 jeweils:

PHP:
setlocale(LC_TIME, $lang . '.UTF8');

oder

PHP:
setlocale(LC_TIME, $lang . '.UTF-8');

oder

PHP:
setlocale(LC_TIME, $lang);
Bei Letzterem müsstest Du noch wie oben beschrieben alle strftime(); Zeilen 159, 319, 441 und 586, wie oben beschrieben in htmlentities() packen
 

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Nach einem gewissen Zeitraum ist jetzt doch noch ein Wunsch aufgekommen. Und war:

Ist es möglich die neuen News ca. 3 Tage automatisch als "NEU" zu markieren? Mir reicht dabei ein einfacher Schriftzug hinter dem News-Titel *NEU*?

Vielen Dank im Voraus!
 

netbandit

Aktives Mitglied

AW: PHPNews

Füg einfach in der news.php hinter folgendem Block (bei mir ab Zeile 158 ):

PHP:
/* Set Variables */
    $time = htmlentities(strftime($Settings['timeformat'], $news['time']));
    $subject = stripslashes($news['subject']);
    $titletext = stripslashes($news['titletext']);
    $maintext = stripslashes($news['maintext']);
    $email = $news['email'];
folgendes ein:

PHP:
if((time()-(60*60*24*3))<=$news['time'])$subject.=' <span style="color: #ff0000;">*NEU*</span>';
Grüße :)
 

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Hallo,

leider verändert sich durch das Einfügen dieser Zeile gar nichts. Bei mir heißt die vorherige Codezeile auch anders und zwar:

PHP:
/* Set Variables */
    $time = strftime($Settings['timeformat'], $news['time']);
    $subject = stripslashes($news['subject']);
    $titletext = stripslashes($news['titletext']);
    $maintext = stripslashes($news['maintext']);
    $email = $news['email'];

Kann es sein, dass es deshalb nicht funktioniert?

MfG
 

netbandit

Aktives Mitglied

AW: PHPNews

Dein letzter Eintrag ist vom 25.10; also länger als 3 Tage her... folgedessen kann auch nichts angezeigt werden :uhm:

Der Codeblock von Dir ist richtig, htmlentities() hatte ich beim letzten Mal nur zum Testen eingefügt. :)
 

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Das ist mir schon klar. Allerdings habe ich Testweise einen neuen Artikel erstellt, der daraufhin nicht als neu gekennzeichnet wurde ;)
 

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Es tut mir ja Leid, aber komischerweise tut sich bei mir einfach gar nichts :(

Hier mal meine aktuelle news.php (inkl. deinem neuen Code)
 

indyfree

Nicht mehr ganz neu hier

AW: PHPNews

Ich muss den Thread hier nach ca. einem Jahr mal wieder aufrollen ;)

Kann ich bei diesem Code auch irgendwie angeben, dass er mir nur die letzten drei Einträge aus der Kategorie anzeigt?
Das wär der Hammer!

<?php
$_GET['action']='showcat';
$_GET['catid']=3;
include("phpnews/news.php");
?>
Hoffe mir kann da jemand helfen!!
Danke schon mal.
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben