Beiträge von Compyfox

    Darf ich fragen wieso nicht?

    Ich habe mir die Mühe gemacht mich in die ReadMe's von Wordpress zu lesen, ich habe die Tags angeglichen, es wurde NICHTS mehr am WP Code selbst geändert.

    Das einzige was aus WP ausgelesen wird, ist das was in der News.php steht. Es greift nichts anderes darauf zu.


    Das RSS Problem (Problem 4) könnte ich "versuchen" selbst lösen (muss ich basteln, hab auch schon eine Idee, weiß aber nicht obs klappt). Ich weiß nur nicht, ob der Link im Header noch so konform ist. Der Existiert seitdem ich WP2.0 drauf hatte. Seit WP2.8 wird ja nun auch "pageinterne parameter" (wie eben ?lang=) mit übergeben.

    Das Problem 2 ist, denke ich mal, eine "deeplink" Angelegenheit, und da muss in WP eingegriffen werden. Da ich nicht gezwungen bin, die "Suchfunktion" zu benutzen, kann man das auch theoretisch Streichen. Neugierig bin ich aber trotzdem.


    Bleiben nur noch Problem 1, ob der Permalink Code gebraucht wird (und was er letztendlich macht!), und Problem 3, was ich nicht nachvollziehen kann.

    Wie gesagt, nichts am Code "gepfuscht", WordPress ist bis auf "Revisions Off" in der Config frisch aus der ZIP Datei. Das Datum's Phänomen macht er erst seit WP2.8.x. Und ja, ich habs auch nur mit dem reinen "Date" Tag probiert - das selbe Phänomen.


    EDIT 12okt2009 - 0:01:
    Tja... nach parallelen Suchen in Google, bin ich auf folgenden Eintrag, ebenfalls hier im Forum aus dem Jahre 2008 gestoßen.

    Bei mehreren Blogeinträgen an einem tag: Datum fehlt beim älteren Eintrag

    Darin steht, dass der the_date() Tag bei mehreren Einträgen pro Tag kurzerhand einfach mal das Datum "streicht", da er meint "gestaffelt gehts auch, die Leute kapieren's schon". Alternativ soll der the_time() tag benutzt werden.

    Gerade ausprobiert... und siehe da, funktioniert wie es funktionieren soll.


    Bleibt nur noch Problem 1, und evtl. ein Tipp zum RSS Code (Problem 4).

    Danke für's Antworten.

    Ich installier WP einfach noch mal neu, schmeiß die "About" page raus, editier den ersten Post, dann sollte er wieder sauber "hinauf" zählen, was mir relativ wichtig ist im Vergleich zu riesen Gaps wie ich sie im Moment habe.

    Alles andere geht ja soweit.

    Danke jedenfalls für die Info mit den Revisions.


    EDIT 11okt2009 - 12:02:
    NYA! Noch nicht ganz zufrieden...
    WIE... schalte ich den "Autosave" aus? Ist mir gerade aufgefallen.

    Ich glaube schon. Zumindest wenn ich einen News-Entry editiere, hab ich noch die Funktion: "change permalinks" unter dem Topic Title.


    (oh, ich benutze die US Version, btw).


    Und für mich ist es irgendwie ein Grund eine "Ordnung" sowohl in der DB als auch in den Permalinks zu haben... naja, wenn auch kein Vernünftiger, aber so weiß ich wie viel Nonsense ich bis dato schon geschrieben habe ohne in's Admin Panel zu schauen. Bei springenden Permalinks ist das etwas... schwer nach zu vollziehen. ;)

    Wie darf ich das verstehen? Welche Tags sind wo im Einsatz?

    Ich habe, wie gesagt, keine Ahnung vo der Materie.


    Ein Kollege hat mir ausgeholfen heute Nachmittag. Die News gehen soweit wieder, mussten insgesamt 5 Zeilen angepasst werden in category-template.php und link-template.php

    Das sah dann so aus:

    Die Nummern sind die Zeilen der jeweiligen Datei, die --> Pfeile, in was es geändert werden soll.

    Außer es geht auch anders, einfacher. Wenn ja, würde es mich freuen davon zu erfahren. Außer es war gerade was komplett anderes gemeint, und ich habe Murks im Code (erster Post) gebaut.

    Danke für's Antworten.


    EDIT 11okt2009 - 9:25Uhr:
    Ich habe jetzt ein paar Tags ausgetauscht, geändert hat sich jedoch nur wenig, immerhin geht es ja von Übernahme von Werten die Pagespezifisch sind (siehe etwas weiter oben).

    Hier ist der Code der news.php, die WP ausließt. Alle anderen Template Tags waren (wenn ich nichts übersehen habe), in Ordnung.

    Code
    gestrichen, der Übersicht halber

    EDIT 11okt2009 - 11:14:
    Ich habe jetzt doch noch mal die Template Tags angesehen und die news.php angepasst. In der Tat werden die "?lang=" Tags mit übernommen.

    Anbei der "geänderte code":

    Es wird keine "in-depth" Modifikation (siehe oben) mehr benötigt, auch keine searchform.php mehr, was sehr entspannend ist. Lediglich in der index.php des Page Templates steht noch:

    Code
    require_once('../news/wp-blog-header.php');

    Da ich jedoch nicht mehr über den Pagecode meiner Page weiß (da keine Ahnung von PHP und Webmaster non-existent), weiß ich nicht ob das so korrekt ist oder nicht.


    Jetzt treten aber immer noch mehrere Probleme auf:

    Problem 1)
    Der "to Backlogs" Link rechts unten in den News wird mittels the_permalink() aufgerufen und um den Wert &page_id= erweitert, damit er das Archiv lädt (siehe Code oben). Brauch ich wirklich diesen Permalink Code?


    Problem 2)
    Das Suchfenster get_search_form() funktioniert, übernimmt aber nicht ?lang=. Demzufolge verschwindet links wieder das Menü. (ging auch nach in-depth Modifikationen nicht)


    Problem 3)
    Das Datum fehlt bei den Newseinträgen in der "Hauptseite". Es wird nur Datum vom obersten Eintrag gezeigt. Sobald neue Einträge hinzu kommen, verschwinden die Datumsangaben der anderen Einträge darunter. Ebenso fehlen diese über das Archiv (z.B. wenn man auf Oktober 2009 klickt, oder Kategorie).

    Klickt man jedoch direkt auf den Eintrag (Newstitel oder via das Archiv), so sind die Datumswerte wieder da. Woran könnte das liegen?


    Problem 4)
    Der RSS Feed wird im Header meiner Page folgendermaßen abgerufen bzw. angeboten (wobei ich nicht weiß, ob der noch so korrekt ist):

    Code
    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.studio-compyfox.de/news/?feed=rss2">

    Bzw. auf der Page selbst

    Code
    <A HREF="../news/?feed=rss2&amp;lang=<?echo $_GET[lang];?>

    Da wird der Sprach-Tag wiederum angehängt. Weiß aber nicht, ob auch in Feed-Interpretern wie SAGE

    Wenn ich allerdings den RSS Feed in Firefox 3.x ansehe (der via Header Befehl in die Page eingetragen wurde), und mit der Maus auf einen Link klicke, wird zwar ein &lang= Befehl hinzugefügt (keine Ahnung woher), aber kein de/en Wert. Sieht ungefähr so aus:

    Code
    http://www.studio-compyfox.de/studio/?lang=&p=4

    Demzufolge fehlt wieder links die Menüleiste, bei allen, die den RSS Feed Aboniert haben und über diesen die Page besuchen, anstelle über den Root-Link. Der "Link" im Menü auf meiner Page übergibt den Sprach-Tag jedoch auch in den RSS Feed - aber ich möchte das gerne über den Header gehandhabt haben.


    Wenn diese vier (hoffentlich) kleinen Probleme ausgemerzt sind, kann ich WP's Datenbank noch mal sauber installieren und sollte glücklich sein, bis die nächste Version rauskommt. ;)

    Hm... außer ich kill die Database noch mal, installiere somit auch WP noch ein mal von neuen, allerdings diesmal mit der Funktion DEAKTIVIERT, dann sollten die ID's wieder sauber von 1 hochzählen, oder?

    Ich mags halt gern Einheitlich. ;)

    Aber schön zu wissen, dass man diese Funktion abstellen kann. Ich dachte im Moment wirklicH "WTF?! Update ist ja sowas von gar nicht gut"... aber ich versteh den Standpunkt warum's eingebaut wurde...


    Jetzt hab ich nur noch das Problem mit Einbinden in meine Page (siehe Thread unter "Design"), wenn sich das mit den ID's quasi von selbst erledigt hat.


    Halt eines noch... warum kann ich die ID Manuell eingeben? Bringt dass das System nicht durcheinander?

    Mir ist folgendes Problem beim Testen von WP2.8.4 aufgefallen:

    Wenn ich einen Eintrag poste, dann sollte normalerweise die ID immer graduell steigen.

    Eintrag 1: wäre ?p=1
    Eintrag 2: wäre ?p=2


    Nun ist das bei mir aber so:
    Eintrag 1: ist ?p=3 (obwohl es 1 sein sollte, hab den Initial-Eintrag nur editiert)
    Eintrag 2: ist ?p=13 (obwohl es der zweite Eintrag ist!)


    Jetzt hab ich mal in die SQL Datenbank geschaut. Im Vergleich zu WP2.3, habe ich dort unter wp_posts schon über 25 Einträge, jedes "Edit" einzeln gespeichert. Bei WP2.3 war da nur EIN Eintrag pro Post. Das macht die Datenbank nur unübersichtlich und unkontroliert groß (wenn er jedes Edit als "neuen Post" speichert?!)

    Wie bekomme ich das wieder so hin wie in WP2.3?
    Wie bekomme ich wieder eine passable Permalink-Reihenfolge?

    Danke für die Hilfe

    WP in Page eingebunden: Links von Kategorien und Archiven funktionieren nicht richtig

    Vorneweg die wichtigsten Info's:
    Wordpress: 2.8.4 (frisch installiert)
    Homepage: http://www.studio-compyfox.de (egal ob deutsch oder englisch)

    Was ich gemacht habe bis dato:
    Ich habe mein Wordpress von 2.3 auf 2.8.x aktualisiert. Da mein altes WP aber schon zwei mal aktualisiert und zig tote plugins installiert waren, habe ich WP2.3 kurzerhand gelöscht und 2.8 neu aufgespielt, was mehr Sinn machte.


    WP war bis dahin wunderbar in die Seite eingebunden, mittels zwei Dateien:

    news.php (welche von der Custom coded Page als "index-page" aufgerufen wird

    Und eine im Wordpress Default Theme (Kubik 1.6) liegende Datei genannt searchform.php

    PHP
    <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
    <div><input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="Search" />
    </div>
    </form>

    Es sind keine anderen Themes installiert (sprich das Classic ist sogar gelöscht)


    In Verbindung mit diesen beiden Dateien kann ich direkt aus der WP Datenbank auslesen und die Einträge in meinen News anzeigen lassen. Der WP Header wird einmal "required" in der index.php meiner Page...

    Nun gibt es aber ein Problem:
    - klick ich auf Kategory, verschwindet links das Menü
    - klicke ich auf Archiv, bleibt das Menü, aber die "Monatseinträge" und "Kategorien" (bei Klick) deaktivieren dieses wieder


    Woher das kommt:
    Der Code der Page übergibt den Wert ?lang=en oder ?lang=de , dann natürlich noch Homepage spezifisch. Wenn man meine Homepage ein wenig durchbrowsed, sieht man was los ist. Dieser Wert wird auch übergeben, wenn ich in den News rechts unten auf "to backlog" klicke (mittels PHP GET Befehl).


    Was geht und was nicht:
    Dieser Wert wird mit übernommen, wenn ich auf der "Hauptseite" (News) direkt auf den News Header klicke. Es wird in der Tat auch nur dieser Eintrag dann gezeigt und das Menü links bleibt. Aber es geht eben nicht bei Auflistung der Kategorien und dem Archiv.


    Frage:
    Wie kann ich dieses Problem einfach beheben?
    Angeblich hat der Webmaster nur Sachen in Wordpress geändert. Bei Rückspielen eines Backups ging auch wieder alles.


    Hintergrund zur Page:
    Diese Page wurde NICHT von mir gecoded. Ich habe nur Grund-Erfahrungen in HTML4 und ich kümmere mich nur um den Content. Mein Webmaster ist aber über alle Berge und hat natürlich nichts dokumentiert (warum auch, solange er den Code versteht - wenn er will!). Von PHP habe ich so gut wie keine Ahnung, habe es aber zumindest hinbekommen die Page ab und an auf aktuellen Stand zu halten, und den RSS Feed von WP aus zu lesen. Bei Erklärungen bitte ich deshalb nicht zu sehr ab zu driften. Danke.

    Was ich vorhabe:
    Diesen Fehler ausbessern, und diesmal sauber zu dokumentieren, damit ich selbiges jederzeit wieder nachvollziehen kann nach Updates. Ich möchte die News jedoch nicht mit iFrame's oder ähnliches einbinden - wie gesagt, funktioniert hat es ja schon einmal. Permalinks kann ich auch nicht umstellen, da würden die News gar nicht mehr angezeigt werden (habe kein Problem mit selbigen, diese Struktur finde ich okay)


    Ich bedanke mich für die Hilfe.

    Hallo und Tach.

    Es geht um folgenden Blog: http://www.studio-compyfox.de/news/
    Bitte um Nachsicht, da ich noch am Design arbeite und ich schon mit WordPress 1.5 nicht ganz zurecht kam. Nachdem mich aber WP2.x angelacht hat (u.a. mit dem Sidebar Widget - sowas sollte es für die ganze Page geben - gibts eigentlich irgendwo einen "Easy Layout Editor"?!), musste ich natürlich umdenken.

    Jetzt habe ich aber das Problem, das ich bei meinem alten Blog ( http://www.undiscoveredland.de/news ) Permalinks - fragt nicht wie, es gibt jedenfalls - für das Archiv gesetzt. Dadurch habe ich den Code ?page_id=2 bekommen.

    Ich möchte aber auch in meinem neuen Layout auf eine Archivseite verlinken, die alle bis dato "vollgeblogten" Monate anzeigt...

    Frage:
    Wie kann ich das realisieren?
    Gibt es eventuell ein Plugin für sowas?


    Anbei noch eine zweite Frage... wird der Blog (Breite) und Layout von CSS deklariert? Und... wie bekomme ich beim Hintergund auf der Mainpage noch mal den grauen Balken an der Seite weg, wo einst die Sidebar war? Oder anders gefragt... wie kann ich bestimmen auf welcher Seite er die Sidebar anzeigen soll und auf welcher nicht?

    Danke für die HIlfe

    Sage ist auf aktuellem Stand (1.3.6), was sehr merkwürdig ist. Anbei noch mal die Kopie meines Edits von Oben:

    RSS scheints richtig an zu zeigen, RSS2 aber nicht?!
    Laut Sage hat er folgende Reihenfolge der Feeds:
    RSS2: Aktualisierung 15/6/2006 3:10
    ATOM: Aktualisierung 16/6/2006 12:53
    RSS: Aktualisierung n/a (hat aber alle 4 Einträge, jedoch ohne Datum)

    WordPress zeigt an:
    Der Beitrag wurde am Freitag 16. Juni 2006 um 11:53 veröffentlicht


    Ich hab ausversehen heute morgen die index.php gelöscht, hab dann eine alte 1.5.2 zip gefunden und die index davon wieder drauf gespielt. Das sollte aber nichts ausmachen, oder?


    EDIT:
    Hm... seit meinem Post sind mehrere Stunden vergangen. Als ich gegen 18:45Uhr noch mal mittels Sage und dem RSS2.0 Feed nachgesehen habe, dann war er auf einmal a uf neuestem Stand (also 16/6/2006). Sehr merkwürdig.

    Aber wenn jeder andere den Feed fehlerfrei lesen kann, bin ich beruhig. Ich hoffe nur, sollte ich irgendwann mal auf 2.x updaten, das der RSS Feed Link genau der gleiche ist. Sonst bin ich erstmal wunschlos glücklich.

    Hm...
    Aber wo ist dann eine XML Datei wo das ganze zwischengespeichert wird? Oder wird das wirklich "on the fly" aus der SQL Dateinbank heraus gelesen?

    Ich hoffe mal ich muss keine Permalinks oder so aktivieren.Wie gesagt... ich hab keinen Plan was ich da machen muss, also lass ich die Finger davon. Aber wenn das wirklich so geht, dann war ich zwar auf dem richtigen Weg wir mir scheint, aber es lag nur (wie halt immer beim Coden) an einem typo. ;)


    EDIT:
    Habs gerade noch mal "nur" mit dem RSS2 Feed probiert und die News wieder "eingetragen". Er zeigt mir unter Sage beim aktualisieren immer noch "nur" 3 anstelle von 4 News an.

    Ich hab mal den Link im Header gelassen.


    EDIT2:
    EEEEEH?! RSS scheints richtig an zu zeigen, RSS2 aber nicht?!
    Laut Sage hat er folgende Reihenfolge der Feeds:
    RSS2: Aktualisierung 15/6/2006 3:10
    ATOM: Aktualisierung 16/6/2006 12:53
    RSS: Aktualisierung n/a (hat aber alle 4 Einträge, jedoch ohne Datum)

    Kann mir das einer erklären? o_O

    Sorry für das Double Post, aber nachdem man in dem Forum den Popic "nicht wirklich" ändern kann und damit meine Frage wie jede andere "RSS Einbinden" Frage aussihet, musste ich neu posten. Ich brauche wirklich dringend Hilfe! Bitte ignoriert diesen Post nicht.


    Hallo und Tach.


    Bevor ein Aufschei ertönt "och nö, schon wieder die gleiche Frage", so denke ich das sich mein Problem etwas... anders gestaltet. Ich möchte nämlich nicht die News von WordPress in einer Statischen Seite einbinden (iFrame, PHP include, JavaScript, etc), sondern vielmehr nur einen Link, worauf dann Feed Interpreter (Firefox Sage z.B.) darauf zugreifen können für ein Abonement.

    Als Infos voneweg:
    WordPress 1.5.2, Custom Layout (basierend auf dem Basic Blue, das wie eine Macoberfläche aussah)
    Permalinks nicht aktiviert (ich hab keinen Plan davon, also lass ich die Finger weg)
    Homepage: http://www.undiscoveredland.de/ (PHP based, Startseite ist Statisch)
    WordPress: http://www.undiscoveredland.de/news


    Nun gut... bis dato hab ich rausgefunden, das im Wordpress Ordner, der sich bei mir "news" nennt, keine XML Datei zu finden ist. Die einzige Datei die auf RSS2 hinweist, ist "wp-rss2.php". Nach ein wenig nachforsten in diversen Wikis und Homepages (inklusive der US WordPress Page, die ja echt unübersichtlich ist), bin ich auf einen Link gestoßen, wie man den RSS Stream bzw. Link zu selbigen für Abos einbinden kann.

    Sieht dann so aus, und kommt in den Header:

    Code
    <link rel="alternate" type="application/rss+xml" title="Undiscovered Land Blog RSS" href="http://www.undiscoveredland.de/news/wp-rss2.php">


    Habe auch einen Link in der Fußzeile zur gleichen Datei eingetragen, für diejenigen, die keinen Firefox benutzen.


    Soweit so gut. Firefox und Sage erkennen den Link, und er lässt sich abonieren. Also dachte ich mir "schreibst du News das es jetzt einen RSS Stream gibt". Gesagt getan, ich klicke zur überprüfung in Sage auf "Streams aktualisieren" und bei meinem Feed tut sich nichts. Anstelle von 4 Newsbeiträgen verharrte er stur auf drei. Also den letzten wieder heraus genommen (auf Entworf gestellt) und vorerst alles auf halt (sprich wieder auskomplementiert).


    So viel zur Vorgeschichte.
    Meine Frage(n) sind nun...
    a) Was kann ich tun um einen Newsfeed zum abonieren außerhalb von WP (in meinem Fall auf der Startseite) an zu bieten?
    b) Woher bekomme ich eine XML Datei, wenn ich denn eine benötige?
    c) Und wie kann ich das am leichtesten realisieren?!


    Habt bitte Rücksicht das ich keinen Plan habe in Sachen RSS oder sehr tiefgehende PHP Angelegenheiten. Ich möchte wirklich nur einen Abo-Link anbieten so das meine Besucher nicht immer "auf Verdacht" auf den Newslink klicken müssen. Hoffe das dies keine große Sache ist.


    Danke für jede Form von Hilfe.

    RSS Feed von Statischer Page verlinken, für Abonement

    Hallo und Tach.


    Bevor ein Aufschei ertönt "och nö, schon wieder die gleiche Frage", so denke ich das sich mein Problem etwas... anders gestaltet. Ich möchte nämlich nicht die News von WordPress in einer Statischen Seite einbinden (iFrame, PHP include, JavaScript, etc), sondern vielmehr nur einen Link, worauf dann Feed Interpreter (Firefox Sage z.B.) darauf zugreifen können für ein Abonement.

    Als Infos voneweg:
    WordPress 1.5.2, Custom Layout (basierend auf dem Basic Blue, das wie eine Macoberfläche aussah)
    Permalinks nicht aktiviert (ich hab keinen Plan davon, also lass ich die Finger weg)
    Homepage: http://www.undiscoveredland.de (PHP based, Startseite ist Statisch)


    Nun gut... bis dato hab ich rausgefunden, das im Wordpress Ordner, der sich bei mir "news" nennt, keine XML Datei zu finden ist. Die einzige Datei die auf RSS2 hinweist, ist "wp-rss2.php". Nach ein wenig nachforsten in diversen Wikis und Homepages (inklusive der US WordPress Page, die ja echt unübersichtlich ist), bin ich auf einen Link gestoßen, wie man den RSS Stream bzw. Link zu selbigen für Abos einbinden kann.

    Sieht dann so aus, und komm tnoch in den Header:

    Code
    <link rel="alternate" type="application/rss+xml" title="Undiscovered Land Blog RSS" href="http://www.undiscoveredland.de/news/wp-rss2.php">


    Habe auch einen Link in der Fußzeile zur gleichen Datei eingetragen, für diejenigen, die keinen Firefox benutzen.


    Soweit so gut. Firefox und Sage erkennen den Link, und er lässt sich abonieren. Also dachte ich mir "schreibst du News das es jetzt einen RSS Stream gibt". Gesagt getan, ich klicke zur überprüfung in Sage auf "Streams aktualisieren" und bei meinem Feed tut sich nichts. Anstelle von 4 Newsbeiträgen verharrte er stur auf drei. Also den letzten wieder heraus genommen (auf Entworf gestellt) und vorerst alles auf halt.


    So viel zur Vorgeschichte.
    Meine Frage(n) sind nun...
    a) Was kann ich tun um einen Newsfeed zum abonieren außerhalb von WP (in meinem Fall auf der Startseite) an zu bieten?
    b) Woher bekomme ich eine XML Datei, wenn ich denn eine benötige?
    c) Und wie kann ich das am leichtesten realisieren?!


    Habt bitte Rücksicht das ich keinen Plan habe in Sachen RSS oder sehr tiefgehende PHP Angelegenheiten. Ich möchte wirklich nur einen Abo-Link anbieten so das meine Besucher nicht immer "auf Verdacht" auf den Newslink klicken müssen. Hoffe das dies keine große Sache ist.


    Danke für jede Form von Hilfe.