ZitatNun habe ich mir auch ein Blog eröffnet bei Wordpress.
das klingt nach wordpress.com
die haben ihr eigenes support forum http://de.forums.wordpress.com/ und da wirst du wahrscheinlich keine chance haben, dein adsense einzufuegen. :shock:
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellen ZitatNun habe ich mir auch ein Blog eröffnet bei Wordpress.
das klingt nach wordpress.com
die haben ihr eigenes support forum http://de.forums.wordpress.com/ und da wirst du wahrscheinlich keine chance haben, dein adsense einzufuegen. :shock:
'the_excerpt()' hat keine parameter (auch wenn in einigen theme da was drinsteht), im gegensatz zu 'the_content('weiterlesen ....')' oder so.
es gibt aber einen weg den weiterlesen-link beim excerpt anzuzeigen:
http://codex.wordpress.org/Function_Refer…ink_to_the_post
wird wahrscheinlich nur gezeigt wenn der excerpt kuerzer als der voll text ist.
sonst koennte das wahrscheinlich auch fest in der index.php eingefuegt werden, so dass immer ein 'weiterlesen'-text mit link gezeigt wird:
unterhalb der zeile mit 'the_excerpt();' in etwas sowas einfuegen:
<div class="weiterlesen">
<a href="<?php the_permalink(); ?>" title="link zum vollen artikel: <?php the_title(); ?>">weiterlesen ...</a>
</div>
(html tags und php tags dabei nicht verwirren)
um auf den startartikel zurueckzukommen:
ZitatIch habe 8 Seiten + die main- page. 3 Seiten + die main- page sollen [COLOR=#306582]Header[/COLOR] A bekommen, die anderen 5 Seiten [COLOR=#306582]Header[/COLOR] B.
das wuerde mit wenig code im header.php im <head> bereich funktionieren:
<style type="text/css" media="screen">
<?php
if( is_page(array('page1B', 'page2B', 'page3B', 'page4B', 'page5B' ) ) { ?>
#header { background: #73a0c5 url('images/kubrickheaderB.jpg') no-repeat bottom center; }
<?php } ?>
</style>
einfach die 5 page-IDs, page-slugs oder page_titels fuer header B eingeben.
beliebig erweiterbar.
soweit ich es verstehe, wird header-img.php nur verwendet, wenn man im backend die custom-header einstellung vornimmt (aendert die farben und gradienten).
ein alternatives headerbild muss im css style festgelegt werden (das standard-headerbild ist in der style.css als hintergrund in #header definiert (zeile 38 )
um in einem anderen template (header2.php) ein anderes headerbild festzulegen, muss diese datei im <head> bereich einen style embedden: zB:
<style type="text/css" media="screen">
#header {
background: #73a0c5 url('images/kubrickheader2.jpg') no-repeat bottom center; }
</style>
und das muss dann in jedem header3.php, header4.php, usw fuer jede spezielle seite gemacht werden.
---------------
meiner meinung nach viel zu kompliziert, um nur das headerbild fuer eine oder mehrere spezielle seiten anders zu haben; ich komme wieder auf die 'body_class()'-methode zurueck;
eine vereinfachte variante, die nur den page-slug als eine body class zufuegt;
anstelle des body tags <body> das folgende im header.php einsetzen:
<body <?php if(is_page()) { $page_name = 'page-'.$post->post_name; echo ' class="'.$page_name.'; "'; }; ?>>
das gibt dann seitenabhaengig einen body tag wie zB (fuer eine seite mit dem namen: 'Diese Seite 2'):
fuer das spezifischen headerbild in der style.css dann das hier einsetzen:
in loop.php vom TwentyTen, etwas zeile 133++:
<?php if ( is_archive() || is_search() ) : // Only display Excerpts for archives & search ?>
<div class="entry-summary">
<?php the_excerpt( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>
dadrin das hier:
<div class="entry-summary">
<?php the_excerpt( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?>
</div><!-- .entry-summary -->
durch sowas hier ersetzen:
<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->
(oder die if-struktur entfernen und nur den bereich mit 'the_content()' nachlassen)
http://codex.wordpress.org/Function_Reference/get_header
dafuer wuerdest du 'header-2.php' brauchen.
oder
http://codex.wordpress.org/Include_Tags#I…ng_Any_Template
der grund ist die spezielle query ohne den 'paged' parameter :confused: :
(zugegebenermassen nicht sehr ausfuehrlich im codex beschrieben)
'paged' parameter mit der richtigen $paged variabel dazufuegen :idea::
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('category_name=galerie&paged=' . $paged);
?>
sollte so gehen :-D.
zum teil hat das auch mit der vererbung der styles an untergeordnete element zu tun - also wenn die oberseite angeklickt ist, dann werden auch die unterseiten fett dargestellt:
dieser zusaetzliche style scheint zu helfen:
wenn der berachter auf einem einzelartikel ist, dann ist die entsprechende seite (child level) als 'current_page_item' markiert - jedoch nicht die dazugehoerige elternseite ( nicht als 'current_page_parent').
wenn das sein soll, muesste das hier der zu aendernden code sein:
http://wordpress.pastebin.com/ybh46HEA
vorm aendern immer eine sicherungskopie der funktionierenden dateien anlegen
1. das scheint ein rundungsfehler im javascript zu sein; die postionen soltlen ale ein vielfaches von 150px sein (140px bildbriete und 10px abstand) - jedoch haben einige bilder eine position von zB 599px;
verdacht: das koennte von der zeile 'border: '0.02em solid #ddd' im jQuery-aufruf kommen; versuch mit 'border: '1px solid #ddd';
2. der 'feigenblatt-fix':
#deckblatt{
position:absolute;
background:#fff;
top:450px;
left:41px;
width:10px;
height:100px;
z-index:1600;}
(zu mindest im firefox):
(die div hatte keine hintergrundfarbe, und stimmte in der groesse nicht)
3. der button scheint durch ein element '.storycontent p' ueberdeckt zu sein; ich wuerde versuchen dem #detailsmantel einen z-index:10; oder hoeher zu geben;
(firefox mit dem web developer add-on ist ein gutes werkzeug, diese feinheiten beim css und html auszuprobieren; oder firebug)
wp_reset_query(); // im header nicht unbedingt notwendig
// code zur zuordnung der hauptseiten, wenn artikel der entsprechenden kategorie angezeigt werden
if(is_single()) :
if(in_category('aktuelles')) { $page_id = 24; } // page ID der seite mit dem template fuer die kategorie 'aktuelles'
elseif(in_category('galerie')) { $page_id = 42; } // page ID der seite mit dem template fuer die kategorie 'galerie'
// elseif(in_category('referenzen')) { $page_id = 182; } // page ID der seite 'Referenzen'
// nach bedarf erweitern oder kuerzen
// seiten liste mit zwei ebenen erstellen
$args = array( 'title_li' => '', 'depth' => 2, 'echo' => 0 ); // page list
$pagelist = wp_list_pages( $args );
// fuer single posts die 'current' classes wiederherstellen;
// d.h. der entsprechenden seite die class 'current_page_item' geben
$needle = 'page-item-'.$page_id.'"';
$replace = 'page-item-'.$page_id.' current_page_item"';
$pagelist = str_replace($needle,$replace,$pagelist);
$test = get_page($page_id);
if($test->post_parent) : // wenn die seite eine elternseite hat, dann der den 'current_page_parent' zuweisen
$top_page_id = $test->post_parent;
$needle = 'page-item-'.$top_page_id.'"';
$replace = 'page-item-'.$top_page_id.' current_page_parent"';
$pagelist = str_replace($needle,$replace,$pagelist);
endif;
echo $pagelist; // fertig, ausgeben
else :
// normalfall
$args = array( 'title_li' => '', 'depth' => 2, 'echo' => 1 ); // page list
wp_list_pages( $args );
endif; // end of is_single()
Alles anzeigen
anstelle von 'wp_list_pages('title_li=&depth=2')' versuchsweise einsetzen.
pixelhusten
(die loesung fuer das vorige problem war ein hack, der sehr spezifisch und nicht sehr flexibel genau auf die gegebene seitenstruktur zugeschnitten war)
wenn du das soweit nachvollziehen konntest, weisst da, dass da eine 'bezugsliste' zwischen kategorien und seiten erstellt wurde, die dann auf eine stringausgabe-version der wp_list_pages() ueber string-vergleiche und -austausch angewendet wurde.
das sollte im prinzip auch mit 'vielen, vielen seiten' gehen, kann aber sehr aufwendig werden, es sei denn, dass sich eine dynamisch, automatische loesung anbietet.
ich nehme an, dass die menustruktur mit 'wp_list_pages()' erstellt wird?
gibt's eine seite, wo das live anzusehen ist?
koennte irgendwas im header.php die original query zerstoeren?
versuch, 'wp_reset_query();' vor den code einzufuegen:
<?PHP
#echo 'paged:'.$paged.' offset:'.$offset;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
#$paged = get_query_var('paged');
#echo $paged;
#if ($paged == '') {
# $offsetcount = 0;
#}
#else {
# $offsetcount=(6*$paged)-6;
#}
#echo 'paged:'.$paged.' offset:'.$offset;
#query_posts('cat=1&showposts=6&offset='.$offsetcount.'');
query_posts('cat=1&showposts=6&paged='.$paged.'');
?>
Alles anzeigen
ein wenig aufgeraeumt, und mit 'wp_reset_query();'
<?php
wp_reset_query();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=1&posts_per_page=6&paged='.$paged);
?>
das ist alles, was mir dazu einfaellt; sonst muss jemand anderes das mal checken.
Zitatwird auf der Startseite (ein eigenes Seite-Template, über das lediglich die Inhalte von Kategorie 1 angezeigt werden
hilft nichts: kannst du den inhalt des seiten-templates in einen http://wordpress.pastebin.com/ kopieren und den link dazu hier angeben?
jamand kann sich das dann ansehen, und vielleicht was dazu sagen.
gern geschehen.
ich melde mich, wenn ich mal in muenchen bin ...
der code ist an die falsche stelle geraten:
so sehe ich es im browser:
<div id="wrapper" class="width_fluid">
<div id="heading">
<h1><a href="http://www.n50.cbfunknetz.com">Amateurfunk Ortsverband N-50 Gelsenkirchen-Buer DF0GB</a></h1>
<div id="heading"><img src="http://www.n50.cbfunknetz.com/wp-content/themes/red-evo-aphelion/images/90px-DARC_logo.svg.png" alt="">
<div id="header">
und so sollte es sein:
<div id="wrapper" class="width_fluid">
<div id="heading">
<img src="http://www.n50.cbfunknetz.com/wp-content/themes/red-evo-aphelion/images/90px-DARC_logo.svg.png" alt="">
<h1><a href="http://www.n50.cbfunknetz.com">Amateurfunk Ortsverband N-50 Gelsenkirchen-Buer DF0GB</a></h1>
</div><!--heading-->
<div id="header">
hoffentlich kannst du sehen, was da zu aendern ist.
(also, das <img ... > direkt nach dem existierenden <div id="heading"> und vor dem <h1> einfuegen; und das zweite <div id="heading"> entfernen.
und dafuer das schliessende element </div><!--heading--> wieder einfuegen.)
viel glueck.
willkommen im forum :-D
das logo muss wahrscheinlich im header.php eingebaut werden:
(das ist der relevante code; php bereiche sind durch ...... angedeutet)
<div id="wrapper" class="width_fluid">
<!--neuer code fuer logo-->
<div id="heading"><img src="absoluter_pfad_zum_logo/log.jpg" alt="" />
<!--ende des logo codes-->
<h1><a href=......</a></h1>
<p class="tagline">.......</p>
<!--fuer die aaa - den ganzen div #buttons loeschen-->
<div id="buttons"><a href="#" id="alarge" class="btnicon" title="Extra large" onclick="setActiveStyleSheet('alarge'); return false;">Extra large</a><a href="#" id="amedium" class="btnicon" title="Groß" onclick="setActiveStyleSheet('amedium'); return false;">Groß</a><a href="#" id="asmall" class="btnicon" title="Normal" onclick="setActiveStyleSheet('asmall'); return false;">Normal</a></div>
<!--ende des div #buttons-->
</div><!--heading-->
in der style.css neu anlegen (mit angepassten zahlenwerten):