Naja, und wie bekomme ich das jetzt in meine Sidebar rein?
Ich hab in der functions.php eine 2. Sidebar definiert - diese finde ich dann auch in der Admin wo ich schön dynamisch auswählen kann was ich dort gerne drinnen hätte.
Diese Sidebar wird ausserhalb der WP-Installation angezeigt.
Da hab ich die letzten Kommentare und die letzten Artikel.
Oder muß ich mir selber ein Widget zusammenstellen, welches nicht gleich beim nächsten Update weg ist, das ich da reinmachen kann?
Ich steh im Moment am Schlauch :-(
Beiträge von web4free
-
-
Hallo Gemeinde,
ich hoffe mal, dass ich mit meinem Ansinnen hier richtig bin.
Ich betreibe seit 3 Tagen Optimierungen im Bereich Usability.
Unter anderem muß man dazu auch bei Verlinkungen also "a href" einen TITLE-Tag einfügen.
Mir ist dabei aufgefallen, dass die Links in der Auflistung der letzten Kommentare dieses HTML Element nicht beinhalten.
Der Inhalt der Sitebar wird über die Admin eingerichtet.
Jetzt könnte ich in der Core herumbasteln, was ich aber nicht will, da bei jeden Update das wieder zu machen wäre.
Es gibt sicher eine andere Möglichkeit, die Ausgabe der Links von den letzten Kommentaren frei zu gestallten - warscheinlich in der functions.php im aktuellen Theme.
Nur gefunden hab ich so gut wie gar nichts zu diesem Thema.
Wie habt Ihr das umgesetzt - sollte es bei euch vorhanden sein?
Bitte um Eure Hilfe!
lg.
Werner -
Gelöst!!
Hi Gemeinde,
Sorry aber ich hab den Fehler gefunden...
War meine Schuld.
Ich hab irgendwann 2008 einen Teil aus der wp-config.php in meine eigene zentrale config.php verschoben.
Ich wollte nicht 20 verschiedene configs sondern halt nur eine zentrale - ist ja sicher nachvollziehbar.
Das war der Teil:PHP
Alles anzeigen// Einstellungen fuer den BLOG // ** MySQL settings ** // if(eregi('/carparazzi',$_SERVER["PHP_SELF"])) { define('DB_NAME', 'motors_blog'); // Der Name der Datenbank, die du benutzt. define('DB_USER', $DbUser); // Dein MySQL-Datenbank-Benutzername. define('DB_PASSWORD', $DbPassword); // Dein MySQL-Passwort define('DB_HOST', $DbHost); // 99% Chance, dass du hier nichts ändern musst. define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); // Wenn du verschiedene Präfixe benutzt kannst du innerhalb einer Datenbank // verschiedene WorPress-Installationen betreiben $table_prefix = 'blog_'; // Nur Zahlen, Buchstaben und Unterstriche bitte! // Hier kannst du einstellen welche Sprachdatei benutzt werden soll. // Wenn du nichts einträgst wird Englisch genommen. define ('WPLANG', 'de_DE'); /* Das war`s, ab hier bitte nichts mehr editieren! Happy blogging. */ define('ABSPATH', $_SERVER["DOCUMENT_ROOT"] . '/carparazzi/'); include_once($_SERVER["DOCUMENT_ROOT"] . '/carparazzi/wp-settings.php'); }
Nun jetzt hab ich das aus der zentralen config wieder in die wp-config getan und siehe da jetzt funktionierts wie es sein soll.
Gott, das Leben kann so einfach sein :mrgreen: -
Nene....
Die include wird normal aufgerufen.In der sidebar_blog.php steht dann folgendes:
Und da kommt dann schon genannte Fehlermeldung.
Die wp-blog-header.php wird aber sauber includiert bzw. gefunden - an dem liegts ja nicht - sonst könnte er ja auch nicht meinen dass die wp(); ungültig wäre.Ich verstehs nicht...
-
Hallo Leute,
Ich suche bereits das ganze Wochenende nach einer Lösung um die WP Sidebar in einen Content ausserhalb der WP-Installation einzubinden.
In allen Fällen wird es in der Art beschrieben:
...und schon würden die WP-Functionen auch ausserhalb der WP-Installation zur Verfügung stehen.
In meinem Beispiel möchte ich nur die dynamische Sidebar auch auf dem Rest meiner Seite nutzen.
So dachte ich reicht es, wenn ich diesen include einbaue und schon könnte ich mittelsdie Sidebar anzeigen.
Hat sich was - ich bekomme stehts den Fehler:
Code[B]Fatal error[/B]: Call to undefined function wp() in [B]/var/www/vhosts/xxx.com/httpdocs/wp-directory/wp-blog-header.php[/B] on line [B]14[/B]Was mach ich falsch??
Bitte um Hilfe!So sieht meine wp-blog-header.php aus (original)
-
Hallo Leute,
Ich nutze WP 3.0.5 und unter anderem ein Plugin, mit dem ich RSS Feeds verarbeiten kann.
So hat jeder Partnerblog von mir seine eigene Kategorie in die seine Artikeln reinkommen.
Wie ich heute festgestellt habe, landen die nicht nur in dieser ausgewählten Kategorie sondern auch in der Hauptkategorie.
Der Fehler dürfte mir irgendwann die letzten beiden Wochen passiert sein.
Egal - dann nutze ich eben die Funktion bei den Artikeln, dass ich mehrere markiere und dann bearbeite.
Ich wähle dann nur die Kategorien aus zu denen diese Artikeln gehören, aktuallisiere und was sehe ich?
Es sind immer noch die selben Kategorien wie vorhin.
Auf was ich schon gekommen bin ist, dass ich beim PulkEdit zwar Kategorien in Massen hinzufügen kann, aber nicht entfernen.
Ähnliche Sache gab es da scheinbar schon einmal.
Hat jemand eine Idee für mich, wie ich 400 Artikel komot editieren kann.
Ich will da jetzt nicht jeden einzelnen per Quickedit oder Edit ändern müssen.
Besten Dank
lg.
Werner -
Hi,
Das kann einige Gründe haben. Versuche es erst mal mit dem deaktivieren der Plugins.
Wenn Du es ausschliessen kannst das die daran schuld sind dann wäre das ein erster Schritt.
Bei welchen Blog soll ich das mal versuchen?
Bei dem Blog bei dem ich den Artikel des anderen Blog erwähne - also der Sender, oder bei dem Block wo der Originalbeitrag steht??
Nachtrag:
Ich habe jetzt mal bei dem Blog alle Plugins deaktiviert, der den Link zum Originalblog beinhaltet.
Hier wird nirgenst etwas vermerkt, dass der Ping funktioniert hätte.
Es steht auch nichts im Table der Datenbank "wp_posts"
Da ist in der Spalte "ping_status" der Status auf open und in den beiden Spalten to_ping und pinged steht gar nix. -
Hallo Gemeinde,
ich weiß das es funktioniert, da ich bei den Kommentaren mancher Beitrage Trackbacks / Pingbacks eingetragen habe.
Seit kurzem will das aber nimmer funktionieren - ich vermute mal dass es nach dem Updaten der Version war.
Jetzt update ich regelmäßig WP und es funktioniert einfach nicht.
Vielleicht habe ich irgendwo eine Einstellung vergessen zu setzen.
Bei den Artikeln die ich schreibe sind immer die beiden Optionen "Erlaube Kommentare" und "Erlaube Pings" aktiviert.
Heute hab ich einen Beitrag im Blog verfasst. Etwas später habe ich dann in einem anderen Blog von mir - ebenfalls WP 2.8.3" - einen anderen Beitrag geschrieben. Darinn habe ich vom anderen Blogbeitrag geschrieben und einen direkten Link zu diesen Beitrag eingetragen.
Aber weder eine Mail, noch der Kommentar selber sind bei diesen Beitrag eingetroffen.
Was mach ich falsch?? -
Hi Leute,
ich habs jetzt doch anderst gelöst und zeige im Feed den gesammten Beitrag an - somit sind auch die Bilder drinnen und auch das Artikelbild funktioniert so wie ich wollte.
Dennoch danke schön!
lg.
Werner -
Hi,
Also in meinem Feed funktionieren die Bilder, hab aber auch in den Lese-Einstellungen
Zeige im Newsfeed
X ganzen Text
angehakt. Außerdem kommt es auch auf den Feedreader an. Firefox z.B. kürzt immer und zeigt auch keine Bilder. Hast du es mal mit einem anderen Reader ausprobiert?
Ich habe vergessen zu erwähnen, dass ich nur einen Teil und nicht den ganzen Beitrag im Feed anzeige.
Es fehlt auch das nötige Element in dem ein Bild drinnen wäre.
Also angezeigt bzw. eingebunden wird definitiv kein Bild.
Ich bräuchte auch eher einen Hinweis wie ich zB. das Erste vorkommende Bild einfügen könnte.
Muß ja nicht innerhalb des Textes sein - kann ja als eigenes Element auch im Feed stehen.
Wichtig ist halt nur, dass es kein Hack ist, da dieser beim nächsten WP-Update verloren ginge. -
Hallo Leute,
Da bei mir im RSS Feed keine Bilder angezeigt werden versuchte ich heute mein Glück mit dem WP RSS Images Plugin, welches aber so wie es aussieht in WP 2.8.3 nicht funktioniert.
Kenn Ihr ein Plugin welches mir das Erste Bild eines Beitrages in den RSS Feed schiebt?
So toll RSS ja auch ist, nur reinen Text wollen die Leser auch nicht immer und da wäre ein Bild nicht gerade schlecht.
Vielleicht könnt Ihr mir etwas helfen.
Besten Dank.
lg.
Werner -
Hi,
Das ist zumindest schon mal ein Anfang - hätte ich selber finden können - aber manches mal sieht man den Wald vor lauter Bäumen nicht.
Ich hab mir da jetzt so ein Plugin gezogen, mit dem es möglich ist, über die Admin das Autosave zu aktivieren und deaktivieren und noch einiges mehr.
Was ich nicht gefunden habe, wie ich die ganzen Autosavesachen sauber aus der Datenbank bekomme.
Kann ich die einfach so löschen oder gibt es da irgendwelche Querverbindungen??
lg.
Werner -
Hallo Forum,
Ich hätte mal ne Frage zur Autosave-Funktion.
Soweit ist das Ding ja spizenmäßig, hinterlässt aber in der Datenbank jede Menge Müll meiner Meinung nach.
Wenn ich einen Post - eigentlich ist es eine Page - ständig ändere, bevor er veröffentlicht wird, wird regelmäßig Zwischengespeichert was ja auch gut ist.
Lösche ich diese Page oder diesen Post, sind auch alle Autosaves weg - das ist auch gut.
Veröffentliche ich aber die Page bzw. den Post, bleiben alle Autosaves erhalten.
Als Beispiel: Effektiv habe ich gerade mal 20 Pages, in der Datenbank aber über 227 Einträge.
Gibt es eine Möglichkeit, wenn der Post veröffentlicht wurde diese Autosaves zu löschen - oder zumindest auf Wunsch, weil man weiß, dass sich bei dieser Page nach veröffentlichung eh nix mehr verändert.
Klar könnte man das auch manuell aus der DB kübeln, aber ich denke das gibt es sicher schon irgend ein hilfreiches Helferlein, oder?
lg.
Werner -
Problem gelöst
Hi Leute,
Das Problem ist gelöst und war auch gar nicht schwer.
Mit diesem Suchbegriff in Google und gleich mal den Ersten Eintrag gewählt hab ich das lösen können.
Suchbegriff:
Cannot unset string offsets in /wp-admin/includes/file.php
Thread in diesem Forum:
http://forum.wordpress-deutschland.org/webhosting-pro…all-inkl-2.html
Der Beitrag von Lucy2402 um 19:17h war dann die Lösung!
Danke euch dennoch!
lg.
Werner -
Hi Leute,
Irgendwie ist der Wurm drinnen.
Ich habe 2 Portale in denen die selbe WP Version laufen - sind sogar am selben Server nur getrennte Domains und daher auch getrennte Verzeichnisse (nur so zwecks Info).
Wärend die eine WP Version - beide sind die 2.7.1er DE-Edition Version - anstandslos funktioniert, pfeifft mir die andere WP-Installation etwas.
Es geht um das Installieren von Plugins über die Admin wo man dann seine Verbindungsdaten eintragen muß.
Vorgehensweise:
Ich gehe zu den Plugins - Suche online mein Plugin über den Link "Plugin-Verzeichnis" - suche mein Plugin und klicke drauf und dann auf installieren.
Jetzt sollte eigentlich die Seite aufgehen wo ich mein Passwort eintragen muß für die Verbindungseinstellung (FTP) - diese Seite bleibt aber weiß und da kommt genau ausser der linken Navigation genau nix.
Jetzt dachte ich, dass ich vielleicht durch den Umzug der Seite von einem alten Server auf den neuen, irgendwo noch alte Pfadangaben in den Options drinnen habe - die sind aber alle angepasst auf den neuen Server.
Das betrifft übrigens auch die Möglichkeit nach einem ZIP auf der HDD zu suchen und hoch zu laden - selber Effekt.
Was funktioniert ist, wenn ich manuell per FTP das Plugin hochlade und dann über die Pluginadmin das ganze aktiviere und verwalte - das will ich aber nicht so :-)
In der PHP.ini hätte ich auch schon mal die Fehlermeldungen anzeigen lassen - kommen aber keine die mir weiterhelfen hätten können und die sich auf mein eventuelles Problem hindeuten hätten lassen.
Irgendwer eine Ahnung oder sogar Lösung was das sein kann??
Besten Dank
Ergänzung:
Die Fehlermeldung die erscheint lautet:
Fatal error: Cannot unset string offsets in /srv/www/vhosts/meinedomain.at/httpdocs/wp-admin/includes/file.php on line 676 -
Also wenn ich mir die Header genau ansehe werden die
/wp-includes/classes.php
/wp-includes/functions.php
/wp-includes/plugin.php
nur geladen, wenn die wp-config.php nicht vorhanden ist.
Gut so könnte er die wp() ja auch nicht finden.
Wenn ich aber schlau wie ich bin diese 3 Includes vor die Abfrage der wp-config.php gebePHP
Alles anzeigen<?php if (! isset($wp_did_header)): include_once( dirname(__FILE__) . '/wp-includes/classes.php'); include_once( dirname(__FILE__) . '/wp-includes/functions.php'); include_once( dirname(__FILE__) . '/wp-includes/plugin.php'); if ( !file_exists( dirname(__FILE__) . '/wp-config.php') ) { if (strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false) $path = ''; else $path = 'wp-admin/'; wp_die("Die Datei <code>wp-config.php</code> scheint nicht zu existieren. Sie wird aber benötigt, bevor wir anfangen können. Brauchst Du weitere Hilfe? Bei <a class='glink' href='http://wordpress-deutschland.org/'>WordPress Deutschland</a> findest du eine <a class='glink' href='http://wordpress-deutschland.org/installation'>deutschsprachige Anleitung</a>. Eine <a class='glink' href='http://codex.wordpress.org/Editing_wp-config.php'>englischsprachige Anleitung</a> findest Du bei <a class='glink' href='http://wordpress.org/'>WordPress.org</a>. Du kannst die Datei <code>wp-config.php</code> auch <a class='glink' href='wp-admin/setup-config.php'>online erstellen</a>, das funktioniert jedoch nicht mit allen Servern. Die sicherste Methode ist es, die Datei manuell zu erstellen.", "WordPress › Error"); } $wp_did_header = true; wp(); gzip_compression(); include_once(ABSPATH . WPINC . '/template-loader.php'); endif; ?>schreit er mir wieder mit einer Fehlermeldung endgegen.
Dieses mal findet er dann die main() nicht. -
Nö das Errorlog spuckt mir nur den selben fehler aus.
Auch wenn ich diezB. mittles ECHO ausgeben lasse
bekomme ich die korrekte Pfadangabe.
Also von daher sollte es eigenlich keine Probs geben.
Ich schau derweil auch weiter... -
Irgendwie bin ich scheinbar zu blöd dazu.
Ich habe jetzt die originale Header nur in der Datei includiert in der das Ganze auch notwendig wäre - leider genau die Satrtseite des ganzen Portales.
Eingebunden wird Sie mittels
Das ist jetzt die ORIGINAL wp-blog-header.php
Fehlermeldung:PHPFatal error: Call to undefined function wp() in /srv/www/web1/html/bidgolicious/wp-blog-header.php on line 22
Ich werde jetzt noch versucher herauszufinden worann es liegt, dass er mir absolut nicht die Funktion will. -
Hi,
Da ich nicht die originale Datei angreifen wollte habe ich diese kopiert und als wp-blog-header2.php gespeichert und diese modifizierte includet.
Wie schaut meine Originale funktionierende aus:PHP
Alles anzeigen<?php session_start(); include_once($_SERVER["DOCUMENT_ROOT"] . '/inc/inc.config.php'); include_once($DOCROOT . 'inc/inc.functions.php'); $debugtimestart = getmicrotime(); include_once($DOCROOT . 'inc/lang/'.$LANG.'/messages_global.php'); include_once($DOCROOT . 'inc/inc.filter_data.php'); if (! isset($wp_did_header)): if ( !file_exists( dirname(__FILE__) . '/wp-config.php') ) { if (strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false) $path = ''; else $path = 'wp-admin/'; include_once( dirname(__FILE__) . '/wp-includes/classes.php'); include_once( dirname(__FILE__) . '/wp-includes/functions.php'); include_once( dirname(__FILE__) . '/wp-includes/plugin.php'); wp_die("Die Datei <code>wp-config.php</code> scheint nicht zu existieren. Sie wird aber benötigt, bevor wir anfangen können. Brauchst Du weitere Hilfe? Bei <a class='glink' href='http://wordpress-deutschland.org/'>WordPress Deutschland</a> findest du eine <a class='glink' href='http://wordpress-deutschland.org/installation'>deutschsprachige Anleitung</a>. Eine <a class='glink' href='http://codex.wordpress.org/Editing_wp-config.php'>englischsprachige Anleitung</a> findest Du bei <a class='glink' href='http://wordpress.org/'>WordPress.org</a>. Du kannst die Datei <code>wp-config.php</code> auch <a class='glink' href='wp-admin/setup-config.php'>online erstellen</a>, das funktioniert jedoch nicht mit allen Servern. Die sicherste Methode ist es, die Datei manuell zu erstellen.", "WordPress › Error"); } $wp_did_header = true; wp(); gzip_compression(); include_once(ABSPATH . WPINC . '/template-loader.php'); endif; ?>
Zeile 2 bis 7 muß drinnen sein wegen dem restlichen Portal.
Da nun beim includen dieser Header eine Fehlermeldung rauskommt bzg. der session_start() - weil schon vorher Content ausgegeben wurde und weil er die wp(); nicht findet.
deswegen gab es eine Kopie dieser Header die dann so ausgesehen hat:PHP
Alles anzeigen<?php if (! isset($wp_did_header)): if ( !file_exists( dirname(__FILE__) . '/wp-config.php') ) { if (strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false) $path = ''; else $path = 'wp-admin/'; include_once( dirname(__FILE__) . '/wp-includes/classes.php'); include_once( dirname(__FILE__) . '/wp-includes/functions.php'); include_once( dirname(__FILE__) . '/wp-includes/plugin.php'); wp_die("Die Datei <code>wp-config.php</code> scheint nicht zu existieren. Sie wird aber benötigt, bevor wir anfangen können. Brauchst Du weitere Hilfe? Bei <a class='glink' href='http://wordpress-deutschland.org/'>WordPress Deutschland</a> findest du eine <a class='glink' href='http://wordpress-deutschland.org/installation'>deutschsprachige Anleitung</a>. Eine <a class='glink' href='http://codex.wordpress.org/Editing_wp-config.php'>englischsprachige Anleitung</a> findest Du bei <a class='glink' href='http://wordpress.org/'>WordPress.org</a>. Du kannst die Datei <code>wp-config.php</code> auch <a class='glink' href='wp-admin/setup-config.php'>online erstellen</a>, das funktioniert jedoch nicht mit allen Servern. Die sicherste Methode ist es, die Datei manuell zu erstellen.", "WordPress › Error"); } # $wp_did_header = true; # wp(); # gzip_compression(); # include_once(ABSPATH . WPINC . '/template-loader.php'); endif; ?>
leider aber mit dem selben Ergebnis dass ich keine Funktion erreiche.
Mein Beispiel:PHPinclude_once($DOCROOT . 'bidgolicious/wp-blog-header2.php'); echo the_permalink('Hallo lieber Tag');
Fehlermeldung: -
Hallo marX,
Danke für die Antwort,
leider wäre die einfachste Art - das includen der wp-blog-header.php - die schönste Art gewesen.
Aber er findet mir dann die wp() nimmer und auch Modifizierungen in der kopierten wp-blog-header.php hätten nix gebracht.
Wie auch immer habe ich heute die Order gegeben im Titel es tunlichst zu vermeiden etwas einzugeben was einer Domain ähnlich sein könnte.
Somit sollte dieses Problem auch nimmer auftauchen - hoffe ich.
Vielleicht werden wir irgendwie noch fündig, damit das Ganze dennoch so sauber wie in WP ablaufen kann.
lg.
Werner