Sheep225
Verfasste Forenbeiträge
-
Forum: Themes
Als Antwort auf: Great Theme – Reihenfolge der Beiträge ändernHallo Bego,
sensationell, das funktioniert ja wirklich! 🙂
Ich musste nur$query->set( 'orderby', 'title' );
ändern in$query->set( 'orderby', 'date' );
, und schon sind meine Beiträge wieder korrekt sortiert.Vielen Dank für diesen Tipp!
Forum: Themes
Als Antwort auf: Great Theme – Reihenfolge der Beiträge ändernNein, ich möchte die Sortierung innerhalb der einzelnen Kategorien ändern; nur leider gibt es keine Category.php… und wenn ich eine erstelle hat sie keine Auswirkung!
Forum: Plugins
Als Antwort auf: Plugin für Wetter im PostDas klingt ganz interessant, vielen Dank für den Vorschlag.
Zugegebenermassen habe ich von CSS nicht gerade viel Ahnung, wenn das ganze konkreter wird werde ich wohl noch mit einer Menge Fragen wieder hier aufschlagen.
Forum: Plugins
Als Antwort auf: Plugin für Wetter im PostBisher habe ich mir das Awesome Weather Widget, WP SimpleWeather, giWeather und WP Cloudy angeschaut, allerdings nur die Plugin-Seiten ohne die Plugins zu installieren. Soweit ich gesehen habe sind diese Plugins aber dafür da, das gerade aktuelle Wetter anzuzeigen; ich möchte aber das Wetter von Zeitpunkt des Posts, welches dann statisch stehen bleibt, und das kann soweit ich sehen konnte keines dieser Plugins.
Forum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenSo, nach einigem Gebastel hab ich eine Lösung gefunden die für mich zufriedenstellend ist. Der Pfad ist halt nun hart codiert, für ein rein privates Template tut es das aber allemal.
So funktioniert das Ganze nun:
<?php $category = get_the_category(); $serverpath = '/volume1/web/test/wp-content/themes/my_theme/cat_img/' . $category[0]->slug . '.gif'; $filepath = '/test/wp-content/themes/my_theme/cat_img/' . $category[0]->slug . '.gif'; if (file_exists($serverpath)) { echo '<img src="' . $filepath .'">'; } else { echo '<img src="/test/wp-content/themes/my_theme/cat_img/platzhalter.gif">'; } ?>
Forum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenHallo Foriker,
ich wärme dieses alte Thema noch einmal auf in der Hoffnung dass mir jemand weiter helfen kann.
Nach einigen Monaten mit anderen Projekten habe ich mich nochmal an mein Template gesetzt und versucht das Problem zu lösen. Dummerweise habe ich mir den Code zerschossen und musste von vorne anfangen (ja, Backup etc…)Die Reparatur war insofern erfolgreich, so dass nun auf der Startseite richtigerweise der Platzhalter angezeigt wird; allerdings wird auch dann kein Bild angezeigt, wenn eigentlich eines vorhanden wäre.
Hier der aktuelle Code:
<?php $category = get_the_category(); $filepath = get_template_directory_uri() . '/cat-img/' . $category[0]->slug . '.gif'; $serverpath = get_template_directory() . '/cat-img/' . $category[0]->slug . '.gif'; if (file_exists($serverpath)) { echo '<img src="' . $filepath .'">'; } else { echo '<img src="/test/wp-content/themes/my_theme/cat_img/platzhalter.gif">'; } ?>
Wenn ich mit
echo $serverpath
bzw.$filepath
die Variablen ausgeben lasse wird der richtige Pfad angezeigt, aber trotzdem sehe ich das Bild nicht…Forum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenJaa, ich bin daran mich in Linux einzuarbeiten… 😉
Ich habe die Seite nun auf meinem` NAS, das auch als Webserver fungieren kann… leider im Moment noch ohne DynDNS-Zugang, so dass ich nur lokal testen kann.
Die Slashes scheinen nicht das Problem zu sein, die sind nun alle ok, trotzdem kriege ich das Bild nicht angezeigt.
$filepath:
http://192.168.0.8/test/wp-content/themes/my_theme/cat-img/Test.gif
$serverpath:
/volume1/web/test/wp-content/themes/my_theme/cat-img/Test.gif
Der Pfad zum Platzhalterbild mit
echo '<img src="platzhalter.gif">';
passt natürlich nicht, deshalb habe ich den mal hart angegeben. Funktionieren tut das nun mit
echo '<img src="/test/wp-content/themes/my_theme/cat_img/platzhalter.gif">';
Optimal wäre natürlich schon, wenn die Pfade immer dynamisch erzeugt werden könnten. Aber zur Not könnte ich mir auch eine Lösung vorstellen, die Pfade nicht durch Funktionen zusammenzubauen, sondern zumindest den festen Teil der Pfade direkt anzugeben…. ich will ja mein Template nicht verkaufen, also wäre bei einem Hoster-Wechsel ein bisschen Handarbeit verschmerzbar…
Forum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenHallo Torsten,
ich hab das mal getestet, leider ohne Erfolg.
Ich habe die beiden Variablen zur Fehlersuche mitecho
ausgeben lassen;
$filepath
liefert folgendes:
http://localhost/Test/wp-content/themes/my_template/cat-img/test.gif
$serverpath
liefert folgendes:
E:\xampp\htdocs\Test/wp-content/themes/my_template/cat-img/test.gif
Der Pfad und auch die Datei stimmt soweit, trotzdem wird das Platzhalterbild ausgegeben. Genauer gesagt auch nur das zerbrochene Ersatzbild, da der Pfad zum Platzhalter gleich sein müsste wie zum Kategoriebild.
Was könnte ich noch versuchen?Forum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenHallo Torsten,
vielen Dank für die Tipps; ich habe mich nun mal daran versucht, aber ganz am Ziel bin ich noch nicht.
Um zu sehen was der Code macht habe habe ich ihn in einer Kategorie getestet, zu der es ein Bild gibt, also die Bedingung erfüllt ist.
Meinen ursprünglichen Code habe ich als Vergleich stehen lassen.Den Pfad habe ich mir erfolgreich zusammengebaut:
$category = get_the_category(); $filename = get_template_directory_uri () . '/cat-img/' . $category[0]->slug;
Nun wollte ich sehen auch das Anhängen der Dateiendung klappt und habe alles weitere bis auf
echo '<img src="' . $filename . '.gif">';
auskommentiert.
Ds scheint nun aber irgendwo der Wurm drin zu sein: ich kriege nur das zerbrochene Fehlerbild zu sehen.
Interessanterweise kriege ich für das Fehlerbild den absolut richtigen Pfad angezeigt, wenn ich nun mit Firebug die Seite prüfe, also exakt dasselbe was mein alter Code ausgibt.Kannst du mir nochmal einen weiteren Tipp geben…?
Danke & Gruss
DanielForum: Allgemeine Fragen
Als Antwort auf: Prüfen ob Bild vorhandenHallo,
auf file_exists() bin ich auch schon gekommen; da ich aber von PHP nicht wirklich viel verstehe hatte ich gehofft einen Tipp zu bekommen wie man das in meinen Code einbaut.