Beiträge von jowra

    Okay, ich habs. Zumindest funktioniert es bei mir. Meine Tabellen haben zwar die Kodierung latin1_german_ci, aber der Effekt als ich Deine SQL-Abfrage nachstellte war der Gleiche.

    Versuch mal folgendes:

    PHP
    <?php
    for ($i=0;$i<=2;$i++){
        $timestamp = strtotime ("".mysql_result($news, $i, "post_date")."");
        $news_string = date('d.m.Y',$timestamp)."<br /><a href='datei.php#post-".mysql_result($news, $i, "id")."'>".mysql_result($news, $i, "post_title")."</a><br /><br />";
        echo (mb_convert_encoding($news_string, "UTF-8"));
    }
    ?>
    Zitat von roland

    2. Der Link-bereich von Wordpress macht leider nicht das, was ich will. Nämlich: das Schöne an den Eintrags-Kategorien von WP ist: sie sind horizontal mehrfach besetzbar (="tagging") und zugleich hierarchisierbar, weder das eine noch das andere geht bei den Links: du kannst sie gerade mal einer einzigen Kategorie zuordnen, das wars.

    Da hast Du recht. Obwohl... wenn ich mir überlege für was es mittlerweile alles WordPress-Plugins gibt, würde ich nie nie sagen. ;)

    Zitat von roland

    Gibt es einen eigenen RSS-Feed nur für die Links? (Denn das will ich ja haben, da auch einige meinen Linkfeed und nur den sich ziehen)

    Einen unabhängigen Feed wohl nicht, aber jede WordPress-Page kann ja einen Feed haben. Deshalb dachte ich daran, eine Template-Datei (z.B. links.php) anzulegen und in dieser per get_links() die Links auszugeben. Wenn Du der Datei dann einen Titel gibst, kannst Du den Feed über

    wordpress/titel/feed/

    aufrufen (wenn PermaLinks aktiviert sind)

    Zitat von roland

    Und: Wäre tatsächlich so eine Seite mit Kategorienausgabe / Permalinks für die einzelnen Kategorien usw., möglich, wie ich das jetzt habe?

    Gute Frage. :D Out of the box, wohl eher nicht. Wobei notfalls per direkten Datenbank-Zugriff alles machbar ist.

    Noch mal zurück zum Grundproblem. Die Übergabe ../wp-rss2.php für den Feed ist nicht der WP-Standard und sie funktioniert nur, wenn Du direkt auf der Index-Seite stehst (siehe Dein Beispiel). Bei allen anderen Feeds (Kategorien, Postings, Seiten usw.) funktioniert nur ?feed=rss2 oder /feed/ bei aktivierten PermaLinks.

    Andererseits, da Du ja nun die wp-rss2.php eh schon bearbeitet hast, paßt es ja. :)

    latin1_swedish_ci ist natürlich nicht so toll (ich glaub das ist aus irgendwelchen Gründen der Standard beim Anlegen von Tabellen...). Normalerweise müßtest Du die Tabelle zumindest in latin1_german_ci konvertieren, aber mal schauen ob es auch so geht.

    Du scheinst ja Zugriff auf die DB per phpMyAdmin zu haben, oder? Wähle mal die Datenbank aus und klicke dann in derganz linken Spalte auf die Tabelle "wp_posts". Die Anzeige auf der rechten Seite ändert sich. Jetzt klickst Du oben bei den Karteireitern auf "Anzeigen", dann erscheint eine Ansicht in der auch die Spalte post_title erscheint. Wie stehen die Umlaute dort? Auch als komische Zeichen?

    Versuchs mal mit:

    PHP
    <?php wp_list_pages('title_li=<h2 class=\"test\">Seiten</h2>' ); ?>

    alternativ mit:

    PHP
    <?php wp_list_pages('title_li=<h2 class=& #34;test& #34;>Seiten</h2>' ); ?>


    [size=10](die Leerzeichen zwischen & und # mußt du entfernen)[/size]

    Zitat von tobilo85

    ja gibt es denn da nicht auch noch andere systeme als das WP MU?

    Nein.

    [SIZE="2"]WordPress MU

    Though not specifically for multi-blogging use, WordPress MU (Multi-User) (http://mu.wordpress.org/) does offer the ability to create multiple blogs. However, it's primarily designed to provide WordPress to multiple users within a hosted environment; due to that, and the complexity of installation and maintenance, it's not supported in the same manner as WordPress. WordPress MU (http://mu.wordpress.org/) is not supported by the WordPress Support Forums, but rather by the WordPress MU Support Forums (http://mu.wordpress.org/forums).
    [/SIZE]

    Quelle: http://codex.wordpress.org/Installing_Multiple_Blogs

    --------------------

    Es ist genau das was Du suchst. Ansonsten folge dem Rat von Roland und such Dir ein anderes Blog-/CMS-System.

    Zitat

    werden die Umlaute hässlich dargestellt.

    Was heißt häßlich?

    Wird sich um ne UTF-8/latin1 Sache handeln (schau Dir mal das Zeichencode-Format der Tabelle und des Feldes (post_title) an). Wie liegen die Umlaute in der Datenbank vor? Als "echte" Umlaute oder als Entities und wenn ja welche (& #auml; oder & # 252; )?

    Ggf. das Ergebnis der mySQL-Abfrage noch mit PHP Encode/Decode-Funktionen filtern:

    http://manuals.phpforum.de/php/ref.strings.php

    http://praegnanz.de/weblog/html-en…ntities-wandeln

    Da ich nicht mit der Funktion get_posts() arbeite, mußte ich erst mal nachlesen:

    ----------------------

    Access all post data

    For various reasons some data is not available to get_posts by default, such as post content through the_content(), or the ID.
    This is solved by calling an internal function, setup_postdata(), with the $post array:

    PHP
    <?php
     $posts = get_posts('numberposts=3');
     foreach($posts as $post) :
     setup_postdata($post);
     ?>
        <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a>
        <?php the_content(); ?>
     <?php endforeach; ?>

    http://codex.wordpress.org/Template_Tags/get_posts

    --------------------

    Also füge mal hinter [FONT="Courier New"]foreach($posts as $post):[/FONT] noch [FONT="Courier New"]setup_postdata($post);[/FONT] ein. ;)

    Okay, soweit klar.

    2 Fragen mal dazu:

    1. Warum machst Du es eigentlich nicht wirklich über del.icio.us (o.ä. Dienste), schließlich könntest Du ja auch die letzten 10 del.icio.us Links auf Deiner Seite einbinden, hättest automatisch auch einen Feed u.ä.?

    2. Warum nutzt Du nicht den Link-Bereich in WordPress? Der macht doch genau was Du willst. Du kannst Dir Kategorien anlegen und die Links sind dann auch direkt (ohne Umwege über Postings, Postingtitel usw.) hinterlegt. Die Links baust Du Dir ein WordPress-Page ein (Template) und kriegst davon dann sogar einen Feed. Das wär doch ideal und Du bräuchtest nicht am WP-Core rumbasteln.

    Zitat von TSTriton

    Google auch?

    Nein. Es existieren zwar "beide" Links, also die gefakte index.html und die echte mit index.php und beide lassen sich in der Browserzeile auch aufrufen. Google indexiert aber nur den HTML-Link. Du solltest nur drauf achten, möglichst nicht auf index.php zu verlinken (sonst könnte Google den Link entdecken ;) ).

    Beispiel dazu:

    In meinem Photoblog hab ich die URLs umgeschrieben, sie haben jetzt die Schreibweise:

    http://jowra.com/photos/photoname/ also z.B.:

    http://jowra.com/photos/easter-eggs/

    genauso gut kannst Du das Bild aber auch per

    index.php?p=easter-eggs

    aufrufen.

    Bei Google ist aber nur die obere Variante gelistet, da ich auch immer auf diese verlinke bzw. wenn man nur http://jowra.com/photos/ aufruft, wird auch die übersichtliche Schreibweise verwendet.

    Zitat von TSTriton

    Wie mach ich das denn?
    ich habe jetzt einen allround Eintrag für die .htaccess für alle PHPs gefunden. Möchte aber nur die index.php ändern:

    Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{REQUEST_URI} ^/index.html$
    RewriteRule ^(.*)$ /index.php
    Zitat von roland

    da gibts den feed ohne items bei http://ronsens.de/links/wp-rss2.php
    aber korrekt weiterhin unter http://ronsens.de/links/?feed=rss2

    Der Aufruf sollte nicht über die wp-rss2.php erfolgen, entweder so wie in der zweiten Version oder Du aktivierst PermaLinks, dann über:

    http://ronsens.de/links/feed/

    Wenn Du diesen Link übrigens jetzt anklickst, wird man zu feedburner weitergeleitet, das hast Du wahrscheinlich schon so eingestellt oder?

    Stimmt, hab ich vorher nicht drauf geachtet, die Query-Abfrage ist in dem Fall Quatsch. Entweder er will 10 Postings pro Seite (wovon ich mal ausgehe), dann eben:

    get_posts("category=1&numberposts=10");

    oder halt 1 Posting

    get_posts("category=1&numberposts=1");

    Die Query-Abfrage ist doppelt-gemoppelt und macht keinen Sinn.

    Ist das eigentlich ein fertiges Theme oder Eigenbau? Das ist nämlich semantisch und auch sonst ziemlich übler Code (viel zu viel DIVs, schlechte Bezeichungen usw.), sieht eher nach WYSIWYG-HTML-Editor aus.

    Zitat von Gurgel

    1. Ich habe nur eine Kategorie bei den Blog Einträgen also die Allgemeine, wenn ich jetzt zwei drei Beiträge in dieser Kategorie schreibe haben beim Darstellen alle den gleichen Titel nur der Text is anders

    Da es in der index.php korrekt mit

    PHP
    <?php the_title(); ?>

    referenziert wird, bleibt eigentlich nur die Möglichkeit, daß Du allen Postings den Titel "test 3" gegeben hast. ;-)

    Problem Nr. 2 mußt Du mal näher erklären...

    Zitat von Max.

    auf jeden Fall ist da viel Freiraum zwischem dem Header und den Menupunkten und die suche ist auch zuweit rechts und so hat zuviel freiraum um sich herum.

    Das liegt daran, daß in den verschiedenen Browsern bestimmte Standardwerte für Margin, Padding usw. hinterlegt. Leider sind sie in fast jedem Browser anders.

    Absolut effektiv ist deshalb das Laden eines Initial-Stylesheets mit dem alle Werte auf null gesetzt werden.

    Schau Dir mal das hier an und lade es im Header vor allen anderen Stylesheets oder baue es in Deine style.css ein (ganz am Anfang).

    http://kurafire.net/lab/initial.css?v21

    http://kurafire.net/log/archive/20…g-css-revisited

    Ich praktiziere das jetzt schon längere Zeit und damit kann man endlich von annähernd gleichen Voraussetzungen bei allen Browsern ausgehen.

    Zitat von Monika

    der PR geht nicht verloren, mit 301 er wird nur eine zeitlang nicht angezeigt

    Wobei diese Zeit sehr lange dauern kann, ich warte jetzt schon ne kleine Ewigkeit darauf, daß Google mich wieder auf meinen alten PR 5 setzt.

    Allerdings hab ich auch ne ganze Domain umgestellt. :crap:

    Nur in diesem Fall ist es doch einfacher, Du fängst einfach per .htaccess die PHP-Version sofort ab und hängst .html dran. Dann ändert sich gar nichts. (Den 301er kannst Du aber sicherheitshalber trotzdem noch angeben.). Dann "sieht" Google nach wie vor nur die index.html und alles bleibt wie es ist.