hier hatte jemand eine aehnliche idee:
http://wordpress.org/support/topic/…iner?replies=13
es sollte einfach sein, das von drei auf ein feld zu reduzieren.
Beiträge von alchymyth
-
-
edit:
die 'news'-seite scheint das template home.php zu verwenden (von der div .home zu schliessen)
wenn ich es noch nicht erwaehnt habe: erstelle sicherungskopien der theme dateien, bevor du groessere aenderungen machst.
noch zwei letzte versuche:
A:
veraendere diesen code an den beiden stellen, wo er vorkommt:
und setze ein 'posts_per_page=5&' ein; das sollte dann so aussehen:
wenn das nicht hilft, bring die datei zurueck auf den stand vor den aenderungen.
dann versuch
B:
veraendere diesen bereich:PHP<div class="recentposts"><!-- begin recent posts --> <?php query_posts('paged='. $paged); //CHANGE // you can chage how many posts are shown through your WordPress dashboard = settings = reading ?>
und fuege ein 'rewind_posts();' ein, und entferne den 'query_posts()' code:PHP<div class="recentposts"><!-- begin recent posts --> <?php rewind_posts(); // NEW ?> <?php // ENTFERNT //CHANGE // you can chage how many posts are shown through your WordPress dashboard = settings = reading ?>
verwendest du irgendwelche cache-software?
wenn das nicht klappt, bleiben noch einige routine-versuche:
- alle plugins deaktivieren; wenn das hilft, eines nach dem anderen wieder aktivieren, um das fehlerverursachende plugin zu finden;
- auf standard-permalinks zuruecksetzen; -
kleiner tippfehler beim uebernehmen in home.php:
das hier:
muss so aussehen:
hier ist die verbesserte version; zusaetzlich mit einem fehler meinerseits verbessert:
http://wordpress.pastebin.com/VvWKcaNW
ausserdem: wie ist die einstellung fuer 'Blogseiten zeigen maximal [] Artikel' im 'dashboard - einstellungen - lesen' ? -
Zitat
Darf ich noch fragen, wieso hat dieses Thema zu index.php auch home.php ?! home.php Datei hab ich noch bei keinem anderen Thema gesehen.
siehe:
http://codex.wordpress.org/Template_Hierarchy
ZitatAußerdem zeigt mir jetzt unter „News“ keine Artikel mehr, sondern Startseite (seiten).
welches template wird denn fuer die 'news' verwendet?
hast du ausser dem bearbeiten der home.php sonst noch was geaendert?
kannst du die geanderte home.php datei nochmal in einen pastebin http://wordpress.pastebin.com/ kopieren und den link dazu hier posten? -
Zitat
Bei der [COLOR=#306582]Sidebar[/COLOR] passt alles bis auf eine Sache: sie befindet sich unter den artikeln und ich bekomme sie weder mit padding noch mit margin rauf. was solll ich tun???
kommt oft von invalidem code, wie zB ungeschlossenen html tags;
hast die deine seite mal validiert: http://validator.w3.org/
ansonsten hilft ein link zur seite, damit jemand mal eine chance hat, sich das anzusehen.
zum menu wieder der hinweis, dass das im standard theme schon drin ist;
evtl in den unveraenderten theme-dateien nachsehen, wie das da gemacht wurde. -
-
hier http://wordpress.pastebin.com/3JFKK2by ist die home.php datei vom original 'ships-ahoy' theme, mit aenderungen, die das blaettern erlauben sollten.
geaenderte zeilen sind (hoffentlich) alle mit //CHANGE markiert;
neu eingefuegte zeilen sind (hoffentlich) alle mit //NEW markiert;
das wesentliche ist die verwendung vom 'paged' parameter in der query;
eine neue methode, nur einen post im ersten loop zu zeigen ('break' vor dem 'endwhile');
und die vermeidung eines doppelt post anstelle des 'offset' parameters ($do_not_duplicate array).
viel erfolg beim uebernehmen in dein theme :mrgreen: -
@whome
kannst du noch genauer beschreiben, was bei dir nicht funktioniert?
dein code zB hat kein 'wp_navi'; und ich sehe auch sonst keinen code fuer paginierung (seiten-blaettern).
schon im vorraus die bemerkung, dass paginierung mit einer query, die den 'offset'-parameter verwendet, nicht moeglich sein wird.
hast du einen link zu deiner seite?
und den namen und download link deines themes (wenn es ein freies theme ist)? -
-sidebar
die css id [FONT=Courier New][COLOR=blue]#sidebar[/COLOR][/FONT] gibt es nicht in Twenty Ten - wenn du in sidebar.php guckst, kannst du sehen, dass es die ids [FONT=Courier New][COLOR=blue]#primary[/COLOR][/FONT] und [FONT=Courier New][COLOR=blue]#secondary[/COLOR][/FONT] sind
-menu
die menu-leiste ist eigentlich schon da; schwer zu sagen, ob das bei dir am css liegt;
ein link zur seite koennte evtl helfen.
ist der menu code im html code im browser?
vielleicht steht auch hier was nuetzliches drin: http://codex.wordpress.org/Function_Reference/wp_nav_menu
-artikelbild
erscheint das bild nirgendwo? auch nicht in der einzelpost-ansicht?
erscheint das bild im visuellen editor beim bearbeiten?
-kommentar
welchen link?
die 'body_class()' gibt beim angemeldeten benutzer dem body tag eine css class [FONT=Courier New][COLOR=blue].logged-in[/COLOR][/FONT] mit; die kannst du verwenden, um deinen link anders zu formattieren. -
wie diefinierst du:
Zitatautomatisch an einer bestimmten stelle im Post einfügt
wenn das eindeutig festgelegt werden kann (so dass es ein nur logisch denkender computer immer richtig versteht), dann kannst du evtl einen filter fuer 'the_content' schreiben.
wie ist das obige festgelegt? -
ich glaube, der filter ist:
'the_meta_key'
basierend auf:
http://phpxref.ftwr.co.uk/wordpress/wp-i…ource.html#l721 -
moeglicherweise geht auch
zum style von [FONT=Courier New][COLOR=blue]#side2[/COLOR][/FONT] in der style.css hinzuzufuegen:
Code
Alles anzeigen#side2 { width: 170px; float: left; position: relative; margin: -9px -10px 0px 0px; text-align: left; padding-left:5px; padding-right: 20px; font-size: 9px; font-family: Verdana; font-style: normal; font-weight: bold; line-height: 14px; font-stretch: normal; text-transform: uppercase; letter-spacing: 1px; word-wrap: break-word; }
(beachte das semikolon am ende jeder zeile)
[COLOR=#800080]http://www.css3.info/preview/word-wrap/[/COLOR]
das ergebnis ist auf den ersten blick etwas gewoehnungsbeduerftig :roll:
oder auchda hinzuzufuegen ist eine weitere moeglichkeit; die langen schlagworte werden dann einfach abgeschnitten.
um den vorschlag von bgeissler durchzufuehren, zB dieses in die functions.php datei des themes einfuegen: -
[COLOR=seagreen]vor dem bearbeiten eine sicherungskopie der datei(en) anlegen.[/COLOR]
kommt ein wenig auf die definition von 'und dem anderen Kram etc.' an.
woertlich genommen, und wenn ich mich nicht vertan habe, kann das alles weg:PHP
Alles anzeigen<?php ob_start(); ?> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostDateIcon.png" width="20" height="20" alt="PostDateIcon" /> <?php the_time(__('F jS, Y', 'kubrick')) ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostAuthorIcon.png" width="18" height="18" alt="PostAuthorIcon" /> <?php _e('Author', 'kubrick'); ?>: <a href="#" title="<?php _e('Author', 'kubrick'); ?>"><?php the_author() ?></a> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostEditIcon.png" width="20" height="19" alt="PostEditIcon" /> <?php edit_post_link(__('Edit', 'kubrick'), ''); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="PostHeaderIcons metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> <?php $metadataContent = ob_get_clean(); ?> <?php if (trim($metadataContent) != ''): ?> <div class="PostMetadataHeader"> <?php echo $metadataContent; ?> </div> <?php endif; ?>
und das auch:PHP
Alles anzeigen<?php ob_start(); ?> <?php $icons = array(); ?> <?php if (!is_page()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="PostCategoryIcon" /> <?php printf(__('Posted in %s', 'kubrick'), get_the_category_list(', ')); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon" /> <?php the_tags(__('Tags:', 'kubrick') . ' ', ', ', ' '); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCommentsIcon.png" width="11" height="12" alt="PostCommentsIcon" /> <?php comments_popup_link(__('No Comments »', 'kubrick'), __('1 Comment »', 'kubrick'), __('% Comments »', 'kubrick'), '', __('Comments Closed', 'kubrick') ); ?> <?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?> <div class="PostFooterIcons metadata-icons"> <?php echo implode(' | ', $icons); ?> </div> <?php endif; ?> <?php $metadataContent = ob_get_clean(); ?> <?php if (trim($metadataContent) != ''): ?> <div class="PostMetadataFooter"> <?php echo $metadataContent; ?> </div> <?php endif; ?>
nb: fuer das einfuegen von code gibt es die buttons 'php' etc oben am editor - das hilft mit der lesbarkeit -
http://codex.wordpress.org/Function_Reference/get_the_tags
durch kommata getrennte liste, ohne links:PHP<?php $posttags = get_the_tags(); $sep = ''; if ($posttags) { foreach($posttags as $tag) { echo $sep . $tag->name . ' '; $sep = ', '; } } ?>
die formatierung, die evtl in 'the_tags()' eingefuegt ist, usst du ergaenzen.
http://codex.wordpress.org/Function_Reference/the_tags -
im sidebar ist ein schliessendes </div> zuviel; welches genau kann ich vom html im browser nicht sagen.
am besten die sidebar.php sorgfaeltig nach richtigem schliessen der html tags durchsuchen - oder hier posten.
ausserdem sind da einige validierungsfehler: http://validator.w3.org/check?uri=http…=Inline&group=0
die muessen nicht unbedingt zu darstellungsfehlern fuehren - aber validierter code ist einfach besser. -
das zerstueckelte datum kommt durch das qtranslate plugin - da gibt es irgendwelche einstellungen.
das sollte in irgenwelchen anderen threads schon mal beantwortet worden sein (evtl auch im englischen forum http://wordpress.org/support/ )
"Edit Comments XT" -
hast du die installations-anleitung gelesen http://sw-guide.de/wordpress/plugins/edit-comments-xt/ und befolgt? -
PHP
Alles anzeigen/** ANFANG Kommentare */ if ( !function_exists('spontis_theme_comment') ) { function spontis_theme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; //comments per page $c_per_page = (int) get_query_var('comments_per_page'); //comments page $c_page = get_query_var('cpage'); if ( !$c_page ) $c_page = 1; static $comment_number = 0; if($comment_number == 0) $comment_number += ($c_page-1)*$c_per_page; ?> <li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>"> <div id="div-comment-<?php comment_ID(); ?>"> REST WIE GEHABT
das hier berechnet den 'offset' von der anzahl der kommentare pro kommentar-seite und der nummer der aktuellen kommentar-seite, und initialisiert den zaehler damit:
(funktioniert nicht mit verschachtelten kommentaren, da die einstellung im dashboard nur auf kommentare der obersten ebene wirkt) -
-
vielleicht hilft es, das problem schritttweise anzugreigen:
kannst du den code der index.php hier posten; oder wenn der ziemlich lang ist, in einen http://wordpress.pastebin.com/ kopieren und den link dazu hier posten?
ich vermute, die ausgabe des datums ist in einer funktion in functions.php vom theme versteckt. -
der 'loop' ist normal in den template-dateien des themes zu finden - dieser teil, der mit 'if(have_posts()):' anfaengt:
fuer die hauptseite ist das meistens in index.php; fuer einzel-artikel in single.php; bei neueren themen oft auch in loop.php.
eine angebe deines themes (mit download link), und/oder ein link zu deiner seite hilft evtl.
http://codex.wordpress.org/The_Loop_in_Action
http://codex.wordpress.org/The_Loop
http://codex.wordpress.org/Template_Hierarchy