Beiträge von alchymyth
-
-
Zitat
Wo muss ich den Code noch einfügen um überall post_thumbnail angezeigt zu
bekommen?
Also auch wenn ich den Artikel anklicke.
einzelartikelanzeige wird durch single.php gemacht.
http://codex.wordpress.org/Template_Hierarchy -
dieser teil von home.php (und in index.php und archive.php) ist die 'seiten-navigation' :mrgreen: lol :roll: rofl :???::
Code
Alles anzeigen<div class="page_navigation"> <p>Page 1 of 38</p> <ul> <li class="active"><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li>...</li> <li><a href="#">Last</a></li> </ul> </div> <!--page navigation ends-->
ich hab noch nie in einem theme so einen unsinnigen 'ersatzcode' gesehen - kein wunder, dass du keine funktion hast - die links sind alle fest programmiert und gehen nirgendwo hin.
eine moeglichkeit: verwende das plugin 'wp-pagenavi' http://wordpress.org/extend/plugins/wp-pagenavi/
und ersetze dafuer den obigen code (in home.php, index.php, und archive.php) durch:PHP<div class="page_navigation"> <?php if( function_exists('wp_pagenavi')) { wp_pagenavi(); } else { next_posts_link(); previous_posts_link(); } ?> </div> <!--page navigation ends-->
bei den einstellungen des plugins wuerde ich die option 'verwende pagenavi-css.css' ticken; und bei
'Text For Number Of Pages:' das hier einsetzen: 'Seite %CURRENT_PAGE% von %TOTAL_PAGES%' (ohne die anfuehrungszeichen)
dann sieht das ungefaehr so aus wie in der theme-demo.
du kannst natuerlich auch andere plugins verwenden; die werden wahrscheinlich aehnlich eingebaut. -
minimal sidebar.php
PHP<div id="sidebar"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <?php endif; ?> </div>
um die html tags and css wie in dem beispiel zu haben, folgendes in functions.php einsetzen:
PHP$args = array( 'before_widget' => '<div class="sidebarbox widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widgettitle">', 'after_title' => '</h3>' ); register_sidebar( $args );
ps: ich sehe gerade, dass du schon selber soweit warst; mit schlechter darstellung in firefox.
das koennte an einigen noch nicht adaptierten css styles gelegen haben; das rauszukriegen geht nur mit einem link zur seite mit dem problem. -
das ist so, weil das theme 'the_excerpt()' in den archiv seiten verwendet;
wenn du das anders haben willst, kannst du in loop.php diese zeile aendern (die kommt zweimal oder dreimal in der datei vor):
geandert:
und dann musst du den 'more-tag' in deinen artikeln einsetzen, wenn du die laenge des angezeigten posts beschraenken willst. -
http://codex.wordpress.org/Function_Refer…ents_popup_link
mit dem parameter CSSclass kannst du dem link selbst eine css class geben, und die dann mit height, width, und background, und evetl display:block formattieren. -
sollte moeglich sein mit 'in_category()'
http://codex.wordpress.org/Function_Reference/in_category
im loop: -
da das vom theme abhaengt, waere die angabe des theme-namens und download-links sinnvoll.
ein link zur betroffenen seite waere auch gut.
nicht alle themes sind sauber auf das weiterblaettern/seitenwechsel programmiert; oft ist der 'paged' parameter der query vergessen.
http://codex.wordpress.org/Function_Refer…tion_Parameters -
die meisten themes haben grundfunktionen in der sidebar, die solange ausgefuehrt werden, wie keine widgets verwendet werden.
- wahrscheinlich, um das theme-design in der vorschau sauber anzuzeigen;
- und auch fuer leute, die widgets einfach nicht verwenden (wollen)
wie du wahrscheinlich schon vom lesen der doku weisst, verschwindet alles zwischen:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
und:
<?php endif; ?>
wenn das erste widget eingesetzt wird. -
die beiden codes, die ich gepostet hatte, waren (natuerlich) in der functions.php vom theme (jeweils einer zur zeit).
damit habe ich einen iframe im artikel (mitten im text) bekommen; wenn ich meine eigene url einsetze, auch ohne fehler, und aktiv.
funktioniert dein ad-code (zB der iframe), wenn du ihn direkt in den html-editor in einen post einbaust? -
diese version gib einen iframe im post
(eine fehlermeldung im iframe ist wegen der verbindung:
'Firefox can't establish a connection to the server at 00.00.00.83.')
PHPfunction zeigewerbung() { return "<!--/* OpenX iFrame Tag v2.8.4 */--> <iframe id='a74720d1' name='a74720d1' src='http://00.00.00.83/openx/www/delivery/afr.php?zoneid=20&target=_blank&cb=INSERT_ RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='434' height='600'><a href='http://00.00.00.83/openx/www/delivery/ck.php?n=a2166dae&cb=INSERT_RANDOM_NUMBER_HERE ' target='_blank'><img src='http://00.00.00.83/openx/www/delivery/avw.php?zoneid=20&cb=INSERT_RANDOM_NUMBER_HERE &n=a2166dae' border='0' alt='' /></a></iframe> "; } add_shortcode('werbung', 'zeigewerbung');
oder das hier ( einige & durch & ersetzt ):PHPfunction zeigewerbung() { return "<!--/* OpenX iFrame Tag v2.8.4 */--> <iframe id='a74720d1' name='a74720d1' src='http://00.00.00.83/openx/www/delivery/afr.php?zoneid=20&target=_blank&cb=INSERT_ RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='234' height='60'><a href='http://00.00.00.83/openx/www/delivery/ck.php?n=a2166dae&cb=INSERT_RANDOM_NUMBER_HERE ' target='_blank'><img src='http://00.00.00.83/openx/www/delivery/avw.php?zoneid=20&cb=INSERT_RANDOM_NUMBER_HERE &n=a2166dae' border='0' alt='' /></a></iframe> "; } add_shortcode('werbung', 'zeigewerbung');
es gibt auch noch die moeglichkeit, jedes anfuehrungszeichen (und evtl andere sonderzeichen) durch ein vorgestellten backslash zu escapen:
\"
(damit bin ich allerdings beim javascript zu keiner anzeige gelangt) -
Zitat
Wenn ich jetzt den Google AdSense Code durch den Bannercode meines AdServer ersetze, funtioniert leider nichts mehr.
waere hilfreich, wenn du den bannercode hier posten wuerdest - wenn es sein muss, anonymisiert.
liegt manchmal nur an dem unterschied zwischen einfachen und dopppelten anfuehrungszeichen. -
Zitat
klappt leider nicht.
das liegt meiner meinung nach daran, dass 'wp_list_pages()' nach der custom query im hauptinhalt verwendet wird, wo der originale querystring veraendert wird.
versuch 'wp_reset_query()' am anfang der sidebar einzusetzen;
http://codex.wordpress.org/Function_Reference/wp_reset_query
das aendert natuerlich nichts daran, dass das akkordeon auf der neuen seite wieder im anfangszustand ist, aber das sollte wenigstens die 'current_page_item' class erzeugen. -
die css class '.current_page_item' sollte eigentlich unabhaengig von der jQuery angewendet werden koennen;
hast du versucht, in die style.css einzufuegen:
das [FONT=Courier New][COLOR=blue]!important[/COLOR][/FONT] erzwingt das format, auch wenn andere vorrangige da waeren; evtl geht es auch ohne.
ein link zur seite macht das helfen einfacher :mrgreen: -
-
-
das liegt an diesem style:
entferne die zeile: [FONT=Courier New][COLOR=royalblue]width: auto;[/COLOR][/FONT]
[FONT=Courier New][COLOR=royalblue][/COLOR][/FONT]
[FONT=Courier New][COLOR=royalblue][FONT=Verdana][COLOR=black][/COLOR][/FONT][/COLOR][/FONT]
[FONT=Courier New][COLOR=royalblue][FONT=Verdana][COLOR=#000000](ist ein bekanntes fehlverhalten in Twenty Ten; bei bildern die in der groesse veraendert wurden)[/COLOR][/FONT][FONT=Verdana][COLOR=black]NB: [/COLOR][/FONT]
[FONT=Verdana][COLOR=black]mit einem link zu deiner seite ist style.css ganz einfach fuer jeden zu lesen - muss also nie gepostet werden.[/COLOR][/FONT]
[FONT=Verdana][COLOR=#000000][/COLOR][/FONT]
[FONT=Verdana][COLOR=#000000]fuer lange dateien (laenger als 10/20 zeilen) gibt es zB den http://wordpress.pastebin.com/ wo du den inhalt deiner datei hineinkopieren kannst, dann 'submit' druecken, und den link oben in der browseraddresse auslesen, und im forum angeben.[/COLOR][/FONT]
[FONT=Verdana][COLOR=#000000][/COLOR][/FONT]
[FONT=Verdana][COLOR=#000000][/COLOR][/FONT]
[/COLOR][/FONT] -
'offset' sollte in den meisten faellen funktionieren
(ausser wenn auch noch das blaettern zu vorigen/weiteren posts geplant ist)
eine andere moeglichkeit:
wenn es zwei loops sind:
http://codex.wordpress.org/The_Loop#Multiple_Loops_in_Action
besonders der text nach 'Note for Multiple Posts in the First Category', ueber die verwendung von $do_not_duplicate als array, mit dem query parameter 'post__not_in' -
der code zum bild ist auf der startseite nicht vorhanden.
evtl verwendet das theme nicht index.php, sondern page.php oder eine andere template-datei fuer die startseite.
(die body_class gibt da 'page-template-default' aus)
fuer das aktive menu-element der seite 'ueber mich' muss wahrscheinlich noch ein neuer style in die style.css:
NB:
im pink-template ist der body tag ist der body_class an der falschen stelle (der ganz am anfang) - der muss nach </head> stehen (wo schon <body> steht) - das koennte sonst zu darstellungsproblemen in einigen browsern fuehren.
und bei der div "sprache" fehlt das schliessende >; ausserdem ist da das body tag ueberfluessig): -
das liegt daran, dass
innerhalb des laufenden loops (vor dem 'endwhile; endif;' ) eingesetzt ist.
die zweite query muss erst danach anfangen, mit einem eigenen loop.
vielleicht geht es so:
PHP
Alles anzeigen<?php /* Template Name: Newspage */ get_header(); ?> <div id="content" class="narrowcolumn" role="main"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entry"> <?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> </div> <?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?> <?php endwhile; endif; ?> <?php query_posts('category_name=StudioNews'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); // zweiter loop beginnt ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><?php the_title(); ?></h2> <div class="entry"> <?php the_content('<p class="serif">' . __('Read the rest of this page »', 'kubrick') . '</p>'); ?> <?php wp_link_pages(array('before' => '<p><strong>' . __('Pages:', 'kubrick') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> </div> <?php edit_post_link(__('Edit this entry.', 'kubrick'), '<p>', '</p>'); ?> <?php endwhile; endif; wp_reset_query(); // zweiter loop ended ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?>
im moment verwendet der zweite loop das gleiche layout wie der erste (ist einfach kopiert).
der erste loop ist der 'originale' loop der den seiten-inhalt anzeigt; der zweite zeigt dann die posts mit der kategorie 'StudioNews' an
-evtl muss da noch ein 'posts_per_page=-1' mit rein, um alle artikel der kategorie zu zeigen: