Allerdings sollte man aufpassen, manche Plugins (zb MyGallery) installieren automatisch etwas wenn sie per ACP aktiviert werden.
MfG
Beiträge von trashar
-
-
Ich könnte es mit
var $use_verbose_rules = true; leichter machen..allerdings wird mir die datei dann zu aufgebläht.. naja egal..
Schade schade :( -
es würde ja schon reichen wenn ich in die .htaccess noch rules reinschreiben kann
drin steht aktuellApache Configuration<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /pfad/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /pfad/index.php [L] </IfModule>
Versucht habe ich:Blos kriech ich da dann internal server error wenn ich auf eine Unterseite gehen will und die startseite ruft die CSS File nicht mehr richtig auf..
-
Das hab ich ja.. und die Blog Einträge über Admin => Schreiben => Beitrag schreiben sind ja auch so
aber nicht wenn ich auf Schreiben => Seite schreiben gehe.. die haben ein / am ende! -
Ich möchte gern für meine Seiten die ich anlege andere Permalinks haben.
Aktuell enden die halt auf einen /, ich will aber seite.html haben wie auch bei meinen normalen Beiträgen.Gibs dafür nen Plugin oder nen einfaches Workaround?
Vielen Dank
MfG -
http://codex.wordpress.org/Template_Tags/wp_get_archives
da steht allesUnd wenn du die Kategorie nicht drin stehn haben willst, musst du es aus dem Template raushaun (..themes/foobar/index.php bzw. single.php)
-
So falls jemand an der Lösung interessiert ist:
wp-includes/template-functions-links.php
die beiden funktionen unten suchen und ersetzen:
PHP
Alles anzeigenfunction get_previous_post($in_same_cat = false, $excluded_categories = '') { global $post, $wpdb; if( !is_single() || is_attachment() ) return null; $current_post_date = $post->post_date; $join = ''; if ( $in_same_cat ) { $join = " INNER JOIN $wpdb->post2cat ON $wpdb->posts.ID= $wpdb->post2cat.post_id "; $cat_array = get_the_category($post->ID); $join .= ' AND (category_id = ' . intval($cat_array[0]->cat_ID); for ( $i = 1; $i < (count($cat_array)); $i++ ) { $join .= ' OR category_id = ' . intval($cat_array[$i]->cat_ID); } $join .= ')'; } $sql_exclude_cats = ''; if ( !empty($excluded_categories) ) { /* $blah = explode('and', $excluded_categories); foreach ( $blah as $category ) { $category = intval($category); $sql_exclude_cats .= " AND post_category != $category"; }*/ # Modified by bjoern klein # $exclude = explode('and',$excluded_categories); $tmp = " INNER JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id AND NOT (category_id IN (".implode(',',$exclude)."))) "; $join .= $tmp; } return @$wpdb->get_row("SELECT ID, post_title FROM $wpdb->posts $join WHERE post_date < '$current_post_date' AND post_status = 'publish' $sqlcat $sql_exclude_cats ORDER BY post_date DESC LIMIT 1"); } function get_next_post($in_same_cat = false, $excluded_categories = '') { global $post, $wpdb; if( !is_single() || is_attachment() ) return null; $current_post_date = $post->post_date; $join = ''; if ( $in_same_cat ) { $join = " INNER JOIN $wpdb->post2cat ON $wpdb->posts.ID= $wpdb->post2cat.post_id "; $cat_array = get_the_category($post->ID); $join .= ' AND (category_id = ' . intval($cat_array[0]->cat_ID); for ( $i = 1; $i < (count($cat_array)); $i++ ) { $join .= ' OR category_id = ' . intval($cat_array[$i]->cat_ID); } $join .= ')'; } $sql_exclude_cats = ''; if ( !empty($excluded_categories) ) { /*$blah = explode('and', $excluded_categories); foreach ( $blah as $category ) { $category = intval($category); $sql_exclude_cats .= " AND post_category != $category"; }*/ # Modified by bjoern klein # $exclude = explode('and',$excluded_categories); $tmp = " INNER JOIN $wpdb->post2cat ON ($wpdb->posts.ID = $wpdb->post2cat.post_id AND NOT (category_id IN (".implode(',',$exclude)."))) "; $join .= $tmp; } $now = current_time('mysql'); return @$wpdb->get_row("SELECT ID,post_title FROM $wpdb->posts $join WHERE post_date > '$current_post_date' AND post_date < '$now' AND post_status = 'publish' $sqlcat $sql_exclude_cats AND ID != $post->ID ORDER BY post_date ASC LIMIT 1"); }dann klappts auch mit dem exclude parameter..
-
hallo
ich will die beiträge aus einer bestimmten kategorie nicht mit anzeigen. dazu ist ja der parameter "excluded_categories" gedacht (laut Doku)
Bloß er arbeitet nicht.
Lass ich mir das Query ausgeben, kommt folgendes raus:SQLSELECT ID, post_title FROM bbwp_posts WHERE post_date > '2006-10-17 19:29:33' AND post_date < '2006-10-18 11:08:00' AND post_status = 'publish' AND post_category !=2 AND ID !=11 ORDER BY post_date ASC LIMIT 1Und ein Blick in die Tabelle zeigt mir, dass "post_category" immer 0 ist, denn die Zuordnung Tabelle "bbwp_post2cat" gesteuert.
Muss ich die Funktionen "get_next_post()" bzw. "get_previous_post()" in der "templates-functions-links.php" nun manuell bearbeiten (welche mir ja diese querys ausspucken) oder hab ich was falsch gemacht???Vielen dank für eure Hilfe
MfG -
tja wer lesen kann is klar im vorteil ;)
eigentlich doof, dass das nich standard mit drin ist!
hatte es teilweise mit in_category() gelöst, aber nicht so doll, weil dadurch echt viel in der single.php istbtw.. der link ist nicht mehr aktuell:
http://guff.szub.net/2005/07/21/post-templates-by-category/MfG
-
Hallo ich schreib einfach mal hier mit rein, da ich ein ähnliches problem habe..
und zwar klappt das mit category-2.php wunderbar, die single-2.php wird aber ignoriert..
Jemand eine Idee warum????
Kenne das aus der alten WP Version, da hat es auch noch tadellos funktioniert :(
MfGEdit: merk grad das ich letztes mal doch vor dem selben problem stand..
http://forum.wordpress-deutschland.org/showthread.php?t=2558 -
dann wend mal meinen vorschlag auf
$imgurl = get_settings('fileupload_url').'/';an.. also den pfad da manuell eingeben.. sonst wüsst ich jetzt auch nicht..
-
-
ja kannst du
dazu brauchst nen webserver (http://www.apachefriends.org zb da gibs nen komplett paket, welches leicht zu installieren geht)und dann halt wordpress dort installieren
mfg
-
nur mal so ne überlegung
header.php
PHP<?php if(is_single() || is_page()) { ?> <meta name="Title" content="<?php the_title(); ?>" /> <meta name="Description" content="<?php the_excerpt(); ?>" /> <meta name="keywords" lang="de" content="<?php the_title(); ?>" /> <meta name="Subject" content="" /> <meta name="Date" content="<?php the_time("d.m.Y");?>" /> <meta name="Identifier" content="<?php the_permalink() ?>" /> <?php } ?>is mal ungetestet und du brauchst im prinzip nix weiter einstellen
mfg -
hey ich ma wieder *g*
wenn man für eine bestimmte kategorie ein bestimmtes template haben will, geht das recht einfach. einfach category-ID.php erstellen. dort sind die beiträge ja nur gelistet, ich möchte nun zum anzeigen der einzelnen beiträge (single.php) einer bestimmten kategorie auch ein eigenes template haben.single-CATID.php geht leider nicht, wär ja auch zu schön.
gibt es dort auch so eine möglichkeit, sonst muss ich ne if abfrage in die single.php miteinbaunmfg
-
ok, danach hab ich dann natürlich nicht gesucht gehabt.
hatte zwar was gefunden, da stand, man muss vor dem header irgendwie $order = "ASC" oder so in quellcode schreiben, aber 1. ging es nicht und zweitens brauchte ich noch eine alphabetische sortierung :) -
so, da ich einfach nicht aufgeben wollte, bin ich doch tatsächlich fündig geworden.
$posts = query_posts($query_string .
'&orderby=title&order=asc&posts_per_page=-1');dies war der code abschnitt den ich gesucht habe.. habs nur mal gepostet, falls es noch andere nutzer benötigen
mfg -
Hallo zusammen
erstmal großes lob, für das Forum, hat mir heute schon sehr geholfen, doch jetzt bin ich gezwungen doch mal ein paar worte zu hinterlassen ;)also ich hab eine category-2.php und die einträge sollen nicht nach ID sondern nach dem namen der seiten sortiert werden, nur ich hab absolut gar kein schimmer wie ich das machen soll! query_posts() scheint nichts geeignetes im angebot zu haben :(
Jemand eine idee??
Wäre dankbar für hilfe!
mfgPS: wusst nicht so genau in welches forum, habs mal hier reingehaun weil das ja in den templates geändert werden muss?! wenn nicht, bitte verschieben *g*