Beiträge von alchymyth
-
-
-
wahrscheinlich ist das ein dynamischer sidebar mit widgets.
die widget einstellungen findest du im admin - design - widgets.
da siehst du auch, welche widgets in welchem sidebar in welcher reihenfolge stehen.
wenn das nicht hilft, kannst du den code der sidebar hier posten. -
hier ist ein flexibler ansatz, der fuer jede anzahl von spalten und reihen geeignet ist:
PHP
Alles anzeigen<?php // code to display a number of posts in multi columns top-to-bottom left-to-right ?> <?php global $query_string; ?> <?php $set_number_of_columns = 2; // enter numbers of columns here; $set_number_of_rows = 4; // enter numbers of rows here $set_showpost = $set_number_of_columns * $set_number_of_rows ; //setup query with parameter for paged $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts($query_string.'&showposts='.$set_showpost.'&paged='.$paged); // get number of posts for this, $num_of_posts = $wp_query->post_count; // make adjustment for paged to get three equaly long columns even on last paged page // divide by $set_number_of_columns to get number per column, // round up to next integer to make $ppc posts per column variable, or $set_number_of_rows whatever is smaller $ppc = min(ceil($num_of_posts/$set_number_of_columns),$set_number_of_rows); // calculates number of rows, i.e. showposts for the following query_posts and get_posts ?> <?php for ( $col = 1; $col <= $set_number_of_columns; $col += 1) { ?> <div class="col<?php echo $col;?>"> <?php $row = 1; $noffset = ($col -1) * $ppc + ($paged - 1) * $set_showpost ; //calculate offset parameter if paged $posts = get_posts($query_string.'&numberposts='.$ppc.'&offset='.$noffset); foreach ($posts as $post) : start_wp(); ?> <div id="post-<?php the_ID(); ?>" class="post row-<?php echo ($row%2); ?>"> <!-- start of anything to do with post --> <h2> <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2> <div class="storycontent"> <?php the_excerpt(__('(more...)')); ?> </div> <!-- end of anything to do with post --> </div> <!-- end #post --> <?php $row++; endforeach; ?> </div> <?php } ?> <?php // close the for-loop // ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div> <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div> </div>
ich hoffe, das ganze ist klar genug kommentiert, um damit arbeiten zu koennen.
die spalten haben die class .col1, .col2 usw. fuer css. -
mein fehler:
Zitatdas ganze koennte anstelle von 'wp_list_categories('title_li='); ' eingefuegt werden
der schnipsel bringt die <ul> schon mit. das werde ich schnell mal aendern:
PHP
Alles anzeigenglobal $post; if(is_single()) : $categories = wp_get_post_categories($post->ID); foreach ($categories as $catid) { $cat = get_category($catid); $cats[] = $cat->cat_ID; } $cats_list = wp_list_categories( 'echo=0&title_li=' ); foreach($cats as $value) { if(preg_match('#item-' . $value . '">#', $cats_list)) { $cats_list = str_replace('item-' . $value . '">', 'item-' . $value . ' current-cat">', $cats_list); } } echo $cats_list; else : //use default category list wp_list_categories('title_li='); endif;
damit sollte es mit deinem einbau dann stimmen.
die aktive class fuer die style.css ist:
nur wenn das nicht greift, dann vielleicht versuchen: -
zusaetzlich wird es ein wenig komplizierter, da ein artikel auch mehrere kategorien haben kann. den folgenden schnipsel hatte ich mir mal fuer ein widget gebastelt (widget code weggelassen). zuerst wird auf 'single' getested, weil die aktuellen kategorien nur da relevant sind; dann werden alle kategorien des artikels herausgefunden, und dann mit den kategorien der liste verglichen, bei uebereinstimmung wird der kategorie in der liste die class .current-cat mitgegeben. bei 'nicht-single' wird die standard wp_list_categories() verwendet:
PHP
Alles anzeigenglobal $post; if(is_single()) : $categories = wp_get_post_categories($post->ID); foreach ($categories as $catid) { $cat = get_category($catid); $cats[] = $cat->cat_ID; } $cats_list = wp_list_categories( 'echo=0&title_li=' ); foreach($cats as $value) { if(preg_match('#item-' . $value . '">#', $cats_list)) { $cats_list = str_replace('item-' . $value . '">', 'item-' . $value . ' current-cat">', $cats_list); } } echo '<ul>'.$cats_list.'</ul>'; else : //use default category list echo '<ul>'; wp_list_categories('title_li='); echo '</ul>'; endif;
das ganze koennte anstelle von 'wp_list_categories('title_li='); ' eingefuegt werden. -
Code
[FONT=Courier New][COLOR=#dd0000][COLOR=#0000bb]$popularposts [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS 'stammy' FROM $wpdb->posts, $wpdb->comments WHERE comment_approved = '1' AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = 'publish' AND post_date < '$now' AND post_date > '$lastmonth' AND comment_status = 'open' GROUP BY $wpdb->comments.comment_post_ID ORDER BY stammy DESC LIMIT 10"[/COLOR][COLOR=#007700];[/COLOR][COLOR=#007700] [/COLOR][/COLOR][/FONT]
ich wuerde versuchen die nummer 10 am ende anzupassen -
wenn du genau nach 'popular_posts()' gesucht hast, kann es dir entgangen sein, weil da vielleicht was in der klammer gestanden hat.
vielleicht nochmals ohne die () suchen.
oder den namen des themes hier mitteilen, so dass noch jemand anderes suchen kann? -
1. der rahmen ist gewollt oben offen (style.css):
Code
Alles anzeigen.textwidget { width: 190px; background-color: #F7F7F7; margin: 0; border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; padding: 5px; font-family: Arial, Sans-Serif; font-size: 11px; }
einfach noch border-top dazufuegen.
2. kann ich im IE7 nicht nachvollziehen.
3. suchleiste ist beim IE7 im header recht etwas hoeher als der title KIRSCH, im firefox in der leiste rechts vom 'sonstiges'.
vermutlich sind einige valierungsfehler im dokument mit daran schuld:Zitat
Sorry, I am unable to validate this document because on line 88 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xBB" does not map to Unicode -
motto: 'an funktionierenden dingen soll man nicht 'rum reparieren'
das original gefaellt mir viel besser. -
pruefe deine permalinks und .htaccess
-
da gibts ein eigenes hilfsforum: http://www.darrenhoyt.com/support/
in 'admin' 'mimbo options' muss mindstens eine in der liste 'featured category' getickt sein - oder sonst fehlermeldung.
(ich arbeite mit dem englischen wordpress, keine ahnung wie das auf deutsch erscheint) -
wo ist das problem, wenn es schon plugins gibt?
Zitat
Es gibt bereits [COLOR=#306582]Plugins[/COLOR] die genau das tun (z.B: [COLOR=#306582]WP[/COLOR]-PostViews oder [COLOR=#306582]WP[/COLOR]-PostRatings usw.) wenn man einen Artikel speichert.
plugins runterladen und durch den code suchen, wie die das machen. -
-
http://www.httrack.com/
funktionierte bei meinem test, aber scheint nicht immer zu gehn.
wenn's geht, wuerde das eine webstruktur zum offline browsen erstellen, mit allen anhaengen, die dann vom cd-rom benutzt werden kann. -
es geht auch mit foldender anpassung:
dem #content ein 'clear:right;' geben:Code
Alles anzeigen#content { float: right; clear:right; margin:0; padding:15px 30px 0 20px; width: 620px; background:#ffffff; color:#000000; font-family:Times New Roman; font-size:1.2em; }
dann kann der unter das rss dings gleiten, und ist wieder am rechten rand, wenn auch ein wenig niedriger. -
die menueleiste ist voll, und drueckt das rss dings in die naechste zeile, was dann den inhalt nach links verschiebt, wo dann kein platz mehr fuer die sidebar ist.
momentane erleichterung verschafft, das padding-left auf 5px zu verkleinern (style.css):Code#menu #rss a { float: right; padding-left: 5px; background: url(img/icon_feed.gif) no-repeat 10px 50%; border: none; color:#7c7c7c; }
jede weitere seite in der navigation wird aehnliche auswirkungen haben -
-
wie spickzettel schon sagt:
manchmal ist ein element schon in der css definiert mit hoeherer prioritaet, das ist immer schwer vorherzusehen:
versuch:
[CODE]#inhalt a.more-link { color: #D89000;
border-bottom: 1px solid #D89000;}
#inhalt a.more-link:hover { color: green; }[CODE]
der :hover ist optional, wenn du einen anderen hover style fuer den more-link haben willst.
manchmal hilft's auch, den style zu erzwingen, zB.:
das !important muss nach jeder einzelne element stehen. -
in der single.php kommt das 'more' garnicht zur anwendung. am wahrscheinlichsten ist das in der index.php zu finden (und evtl. archive.php, category.php, etc.)
der link hat die class="more-link":Code<a href="[URL="http://forum.wordpress-deutschland.org/view-source:http://localhost/wordpress/uncategorized/hello-world/#more-1"][COLOR=#0066cc]http://localhost/wordpress/uncategorized/hello-world/#more-1[/COLOR][/URL]" class="more-link">weiterlesen »</a>
den kannst du in der style.css mitformattieren.