Du wirst aber nicht drumrum kommen, die comments.php Deines Themes in die page.php einzubauen. Wenn die nicht da ist, sieht man natürlich weder Kommentarfeld noch Kommentare. Wenn Du die Datei nicht änderst und sie in der single.php funktioniert, sollte sie eigentlich auch in der page.php funktionieren, würde ich sagen.
Beiträge von Ammaletu
-
-
zu 1.: Da ich den Abstand im IE7 nicht sehen kann, würde ich mal darauf tippen, dass es sich um einen der vielen, vielen, vielen Bugs im IE6 handelt. Und zwar um einen, der im IE7 behoben wurde. Das grenzt das Suchfeld ein wenig ein, wenn auch nicht sehr. Je nachdem, wie Du das Menü genau aufgebaut hast, kannst Du googlen nach "IE bug margin" oder "IE bug float". Einfach über "IE haslayout" belesen könnte auch helfen.
Zu 2.: Beziehst Du Dich darauf, dass beim Einfügen eines Bildes die anzeige des Editors immer an den Anfang springt? das nervt mich auch tierisch, aber es geht besser, seit ich mitbekommen habe, dass der Cursor dabei nicht mitspringt, nur die Anzeige. Einfach die Cursortasten benutzen und Du solltest wieder da sein, wo Du vorher warst. Das tritt bei mir auch mit ausgeschaltetem TinyMCE auf, das hilft dabei also schon mal nicht. Ob andere Editoren (FCKEditor z.B.) das besser machen, kann ich Dir leider nicht sagen.
-
Weiße Seite heißt entweder das Memorylimit wurde überschritten oder es ist ein PHP-Fehler aufgetreten. So oder so solltest Du hoffentlich etwas in Deinem PHP-Errorlog finden (Forensuche falls Du nicht weiß wo das Log liegt). Mit einer konkreten Fehlermeldung können wir Dir vermutlich eher weiterhelfen.
-
Also das ist IMHO ein ganz klassischer Anwendungsfall für jQuery. Sowas kann man damit in wenigen Minuten basteln. Allerdings müsstest Du dann in den Beiträgen etwas im Quelltext arbeiten.
Ok, hier erstmal der Link zur jQuery-Doku:
Effects/toggle - jQuery JavaScript LibraryOk, sagen wir mal, Du hast im Beitrag folgendes stehen:
WordPress würde das Ganze dann ja noch in ein p-Eleemnt verpacken, wenn davor und danach eine Leerzeile steht. Statt span kannst Du sicher auch passendere Elemente benutzen, je nachdem, was Du inhaltlich darstellen willst. Falls Du TinyMCE benutzt, musst Du aber schauen, dass der Dir Deine Elemente nicht wegzappt.
Ok, ins Stylesheet kommt dann folgendes:
Damit wird der Text beim Laden der Seite nicht angezeigt. Und dann müsstest Du noch eine JS-Datei in Dein Theme einbinden mit folgendem Inhalt (jQuery muss natürlich auch eingebunden werden):
Code/** * The following is jQuery functionality that will be executed as soon as the * DOM is ready (roughly equal to onload). */ jQuery(function($) { $(".toggleLink").click(function() { $(this).next(".hidden").toggle(); }); });Damit wird der versteckte Text beim Klick auf den "Link" an- und wieder ausgeblendet. Ohne JS sehen Deine Besucher den Text nicht, ohne Stylesheet sehen sie ihn immer.
-
Hast Du das iFrame einfach in den Quelltext einer statischen Seite eingefügt? Dann werden diese Seiten auch über die page.php angezeigt.
Soweit so schön. Dein Problem kann ich aktuell allerdings nicht ganz nachvollziehen. Hast Du vor, die Tabellen wesentlich breiter zu machen? Im Moment passt doch alles gut, und das iFrame nutzt den vorhandenen Platz nicht wirklich aus. Jedenfalls nicht bei einer größeren Auflösung.
Mal sehen... Das iFrame ist fest auf eine Breite von 680 Pixeln gestellt. Der Contentbereich wird aber größer, wenn das Fenster entsprechend Platz bietet.
Wie wäre es denn damit, die width-Angabe am iFrame zu entfernen und zu ersetzen durch:
Und dann kannst Du dafür etwas im Stylesheet Deines Themes definieren, z.B.:
Oder etwas in der Art.
-
Ich habe übrigens letztens einen sehr informativen Artikel zum Thema "WP-Performance analysieren" gefunden. Der enthält eine Anleitung, wie man sich alle WP-DB-Queries ausgeben lassen kann:
WordPress Performance analysieren (Plugin) - bueltge.de [by:ltge.de]Ich habe es selber noch nicht ausprobiert, aber eventuell kommst Du ja damit darauf, an welcher Stelle im Theme das auftritt!? Könnte einen Versuch wert sein.
-
Nein, da kann Dir vermutlich keiner helfen, solange Du gewisse Grundlagen von WordPress nicht verstanden hast (so wirkt es im Moment zumindest). Nicht übel nehmen, aber so spezielle Probleme musst Du einfach größtenteils selber lösen.
So, dann probiere ich es noch mal. Folgende Fragen solltest Du Dir stellen, denke ich:
- Blendet das "Category Access"-Plugin Deine geschützten Posts auch aus der Suche, aus dem Monatsarchiv, dem Jahresarchiv, dem Tagesarchiv und dem Tagarchiv aus? Denn wenn nicht, ist der ganze Ansatz schon mal eher witzlos.- Welches Template benutzt die IUBH-Seite? Wenn Du mit der Frage nichts anfangen kannst, belies Dich doch mal zu "Custom Templates" oder "Seiten-Templates" (Google oder Forensuche). Nutzt die Seite überhaupt ein eigenes Template?
- Welche Beiträge sollen auf der IUBH-Seite erscheinen? Du musst das irgendwie formal ausdrücken können, z.B. "die neuesten x Beiträge" oder "alle Beiträge der Kategorien x, y und z" oder "alle Beiträge, die mit dem Tag x versehen sind" etc. Du könntest z.B. mehrere Kategorien definieren, deren Beiträge dort erscheinen sollen, wovon einige geschützt sind. Falls Du die Standard-Startseite nutzt, stehen alle diese Beiträge dann natürlich auch auf der Startseite. Eine andere Frage könnte also sein:
- Nutzt Du die Standard-Startseite? Oder eine statische Seite mit einem eigenen Template? Oder ist die index.php des Themes an spezielle Wünsche angepasst worden?
So, ich hoffe, das bringt Dich mit diesem Problem etwas weiter. :-)
-
Bevor Du irgendwas machst, solltest Du auf jeden Fall sofort noch mal ein DB-Backup ziehen. Was auch immer da bei Dir gerade passiert, es gibt doch eine gewisse Chance, dass keine Beiträge aus der DB gelöscht wurden. Die Beiträge, die im letzten Backup nicht drin sind, kann man aus dem neuen Backup zur Not wiederherstellen, schlimmstenfalls in dem Du da wirklich einfach die Texte rauskopierst und neu einstellst, wenn alles wieder läuft.
-
Was jottlieb damit sagen möchte *g*: Widgets sind extra für Nutzer gedacht, die nichts oder nicht viel an der Sidebar ändern möchten. Für ausgefallenere Anpassungswünsche sind sie dagegen nicht gedacht, da fährt man meistens besser damit, das einfach direkt in der sidebar.php des Themes zu ändern und auf die Widgets zu verzichten.
Änderungen an Kerndateien sollte man natürlich auf keinen Fall vornehmen, dafür wird WP zu oft aktualisiert. Aber wenn Du gerne bei den Widgets bleiben möchtest, kannst Du Dir natürlich dieses eine Widget aus der widgets.php raussuchen und in die functions.php des Themes kopieren. Dort passt Du es dann an und registriert es einfach unter dem gleichen Namen noch einmal, so dass das Default-Widget überschrieben wird.
Das ist eigentlich recht einfach. Wenn Du Dich mit PHP allerdings gar nicht auskennst und Dich da nicht wirklich rantraust, würde ich Dir von so einer Operation eher abraten. Es wird Dir hier jedenfalls vermutlich niemand den fertigen Code posten (oder hat das zufällig jemand in seinem Theme schon zu liegen?). Ich kann Dir aber grob schildern, wie Du vorgehen musst, wenn Du es probieren willst.
Andere Frage: Hast Du in Deiner Sidebar auch eine Anzeige aller statischen Seiten? Soll das Impressum dort dann auch ausgeblendet werden? -
Wenn Du ein Theme benutzt, das alles in die index.php quetscht oder aus anderen Gründen keine single.php hat, dann kann ich Dir so erstmal nichts dazu sagen. Der Link ist dann eben in der index.php falsch, aber er müsste dort auch mehrmals vorkommen. Die Stelle, die für die Einzelansicht zuständig ist, müsste korrigiert werden.
Verrate uns doch bitte etwas mehr über das Theme. Welche PHP-Dateien hast Du denn? Und wenn es nur die index.php ist, poste sie doch ggf. mal komplett.
-
Ok, ich korrigiere mich mal: Zuerst einmal müsstest Du herausfinden, mit welcher Themedatei die Seite angezeigt wird, welche Du ändern möchtest. Ich hatte auf die page.php getippt, aber vielleicht ist es ja auch schon ein Template (letzteres kannst Du im Backend überprüfen, beim Editieren der Seite).
Wenn es schon ein Template ist, müsstest Du rausfinden, ob es nur für diese eine Seite verwendet wird oder auch für andere. In letzterem Fall speicherst Du es entweder unter neuem Namen ab oder baust die Änderungen mit einer Bedingung ein, so dass sie nur für diese eine Seite gelten.
Und dann kommt es darauf an, wie das Theme genau aussieht. Mangels Link kann ich mir das ja nun nicht anschauen. Du könntest dann z.B. in dem Template ein div mit einer Klasse um die Sidebar definieren und im Stylesheet für diese Klasse eine der beiden (?) Sidebars ausschalten oder die Sidebar schmaler definieren. Oder Du setzt im Template eine PHP-Variable und liest diese in der sidebar.php wieder aus und machst da dann etwas. Wie gesagt, genauer kann ich es Dir auch nicht sagen, ohne die Seite gesehen zu haben und zu wissen, was genau Du da erreichen willst. ;-) -
Welche WP-Version verwendest Du? Laut Plugin-Homepage ist es kompatibel bis 2.3.1, man kann annehmen, dass es mit 2.3.3 auch läuft. Wenn Du schon WP 2.5 hast, liegt es vielleicht daran.
Ob ein Plugin wirklich geladen wird, kannst Du überprüfen, in dem Du im Plugin-File eine Log-Ausgabe einbaust (einfach ganz oben hinschreiben, nicht in eine Funktion), z.B. so:
Dann müsstest Du die Message nach dem Laden der Seite in Deinem Errorlog wiederfinden. Entfernen nicht vergessen, sonst läuft irgendwann das Log über. ;-)
Warum das Plugin bei Dir nicht funktioniert, kann verschiedene Ursachen haben, z.B. Inkompatibilität mit anderen Plugins (oder eben WP sebst, siehe oben). -
Zitat
was muß ich wo tun damit dies der Fall ist ?
Zuerst mal: ein paar Infos rausrücken. ;-)
--> WP-Version, wenn möglich ein Link zur Seite, benutzt Du Widgts für die Sidebar oder nicht? -
Also ersten sind manuelle Änderungen an WordPress-Dateien keine gute Idee, da das jedes Update zu einer haarigen Sache macht. Und zweitens steht das Listenelement da ja aus gutem Grund, weil nämlich die Sidebar normalerweise eine Liste ist. Wenn sie es in Deinem Theme nicht ist, wäre es Aufgabe des Themes, das entsprechend anders zu definieren, und zwar im Theme (functions.php wahrscheinlich). Abstände kann man davon ganz abgesehen mit dem Stylesheet in den Griff kriegen. Da fehlt vielleicht bloß eine Angabe. ;-)
-
Ich habe das angesprochene Plugin eben für einen Kunden getestet und es macht genau das: Für Beiträge fügt es, wenn man nichts manuell eingibt, die Tags und optional auch die Kategorien als keywords ein. Die description ist entweder der Excerpt, falls vorhanden, oder die ersten xxx Zeichen des Beitrags. Wenn man es mit PHP-Programmierung nicht so hat, ist das eine recht komfortable Möglichkeit, die Seiten mit sinnvollen Meta-Angaben zu versehen, denke ich. Dann aber daran denken, die festen Angaben aus dem Theme zu entfernen, damit das nicht doppelt drinsteht.
-
Also ich denke das liegt zumindest teilweise an den Serverienstellungen. Da sind offenbar Befehle deaktiviert, welche die Plugins benutzen wollen, z.B. für den Dateizugriff (beim schreiben der XML-Datei auf die Platte?). Mach Dich ggf. bei Deinem Hoster schlau, was PHP-Anwendungen erlaubt ist und was nicht und ob man das ändern kann. Mit der zitierten Fehlermeldung sollten die Dir eigentlich genaueres sagen können.
-
Es gibt in WordPress das RSS-Widget, was genau das tut (meines beschränkten Wissens nach). Probier es mal aus. :-)
-
Na klar geht das. Erstelle für die statische Seite einfach ein eigenes Template. Ich kann's Dir im Moment nur kurz beschreiben, frag ggf. nach: Kopiere die page.php und nennen sie z.B. template_touren.php. Ganz oben muss ein PHP-Kommentar stehen mit:
Odr wie das Template halt heißen soll. Dann die statische Seite bearbeiten und rechts unter "Seitentemplate" dieses Template auswählen. Und dann kannst Du diese Templatedatei entsprechend bearbeiten, z.B. die Sidebar ausblenden, enger machen oder was Dir sonst vorschwebt.
-
Ja, was in der index.php steht ist einfach falsch. ;-) Na jedenfalls wenn ich mal davon ausgehe, dass Du ein Theme ähnlich dem Default-Theme benutzt, wo es für die Einzelansicht ein eigenes Template gibt (single.php und page.php). Letztens hatten wir hier ja auch mal jemanden mit einem merkwürdigen Theme, wo scheinbar alles in die index.php gequetscht war. In dem Fall ignorier mich einfach.
Ok. Der Link in Deiner index.php lautet "#comments". Das ist richtig in der single.php, weil es einfach nach unten zu den Kommentaren springt. In der index.php muss es natürlich schon ein richtiger Link sein, nicht nur ein Verweis auf einen Anker auf der gleichen Seite. Bei mir sieht das so aus:
Die Texte sind das, was angezeigt wird. Musst Du eventuell auf Deutsch reinschreiben. Der Befehl generiert Dir den ganzen a-Tag incl des Textes innendrin.
-
Die Description ist der Blog-Untertitel, den Du im Backend eingeben kannst (Optionen > Allegemeines). Der wird in aller Regel aber auch sichtbar im Header ausgegeben, also Vorsicht, was Du da reinschreibst.
Generell: Es macht nicht viel Sinn, den gleichen Text als descrition und als keywords einzufügen. Entweder sind es keywords oder es ist eine description. Die Keywords kannst Du im Prinzip auch einfach fest ins Theme schreiben. Die Description eigentlich auch, aber ich würde das nicht machen: Wenn Google eine meta-description findet, nimmt es sie meistens auch. Das kann dazu führen, dass alle Deine indexierten Seiten mit dem gleichen kurzen Text bei Google gelistet sind. Das sieht gar nicht schön aus, wenn Du mal nach was suchst, wo mehrere Deiner Seiten angezeigt werden. Da ist es besser, gar keine meta-description zu haben und Google sich selber was bauen zu lassen.
Oder Du installierst Dir ein SEO-Plugin, das Dir dann erlaubt, das alles bequem aus dem Backend heraus zu konfigurieren und ggf. für jeden Post eine andere description anzugeben. ALl-In-One-SEO-Pack geisert da als Name in meinem Hinterkopf rum, ich ahbe es aber auch noch nicht ausprobiert. ;-)