Beiträge von alchymyth
-
-
Zitat
im template zu definieren bei welcher page id, welche Kategorie ausgegeben werden soll?
Müsste das nicht irgendwie mit is_page möglich sein?
http://codex.wordpress.org/Function_Reference/is_page
meinst du so?
PHP
Alles anzeigen<?php if( is_page('banane') ) $cat_id = 37; elseif( is_page('zitrone') ) $cat_id = 92; elseif( is_page('keks') ) $cat_id = 148; elseif( is_page('apfel') ) $cat_id = 16; else $cat_id = 1; ?> <?php $myQuery = new WP_Query('posts_per_page=10&cat='.$cat_id); while ($myQuery->have_posts()) : $myQuery->the_post(); ?> usw..... -
kannst du den vollen code vom template posten?
und was steht im benutzer-definierten feld 'category' genau drin?
ein link zum geschehen kann auch hilfreich sein. -
Zitat
[COLOR=#000000]die Beitragszahl einer bestimmten Kategorie via ID ausgeben[/COLOR]
http://codex.wordpress.org/Function_Reference/get_category
beispiel: -
mach dich mit den auswirkungen von padding und margin vertraut:
http://www.w3schools.com/css/default.asp
http://www.w3schools.com/css/css_boxmodel.asp
in custom-holyhell.css;
zB: -
die werte fuer breite und hoehe des header-bilds stehen in functions.php vom theme.
-
-
die meta-informationen muessen irgenwo zwischen [FONT=Courier New][COLOR=blue]<head>[/COLOR][/FONT] und [FONT=Courier New][COLOR=blue]</head>[/COLOR][/FONT] in header.php gesetzt werden;
in TwentyEleven zB vor dieser zeile:
1.
functions.php bearbeiten; in diesem abschnitt:die eine zeile aendern:
das entfernt den 'Home' button. die seite 'Kontakt' sollte automatisch nach dem erstellen im menue auftauchen.
2.
header.php bearbeiten; entferne diesen abschnitt:PHP
Alles anzeigen<?php // Has the text been hidden? if ( 'blank' == get_header_textcolor() ) : ?> <div class="only-search<?php if ( ! empty( $header_image ) ) : ?> with-image<?php endif; ?>"> <?php get_search_form(); ?> </div> <?php else : ?> <?php get_search_form(); ?> <?php endif; ?>
sicherungkopien vor dem bearbeiten anlegen;
generell ist empfohlen, Twenty Eleven nicht direkt zu bearbeiten, sondern ein child-theme zu erstellen, und die anpassungen darin zu machen. sonst werden sehr wahrscheinlich beim upgrade die anpassungen ueberschrieben. -
-
'php tag im php tag' fehler; sollte so aussehen:
-
Zitat
mit Optionen einblinden konnte ich das Problem lösen
wenn ich mir die forum-seite mit firefox web developer add-on ansehe, dann sind da immer noch zwei sidebars drin, nur leer.
evtl hat das 'einspaltige' seitentemplate versagt - oder wie genau hast du die sidebars leer bekommen?
wenn ich naemlich mit css (am ende von custom.css eingefuegt) die sidebars 'entferne':
und den verbleibenden bereich auf volle weite bringe:
dann geht das wie erwartet. -
2:
die header-bild-groesse ist in functions.php festgelegt und kann da angepasst werden:PHPdefine( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyeleven_header_image_width', 1000 ) ); define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyeleven_header_image_height', 288 ) );
4:
in style.css:
letztes:
in functions.php:
[FONT=Courier New][COLOR=blue]true[/COLOR][/FONT] durch [FONT=Courier New][COLOR=blue]'Landhaus'[/COLOR][/FONT] ersetzen (mit den anfuehrungszeichen) -
-
aehnliches problem:
http://wordpress.org/support/topic/…ntent?replies=3
beispiel-code:PHP
Alles anzeigen<?php if(strpos(get_the_content(),'id="more-')) : global $more; $more = 0; // Set (inside the loop) to display content above the more tag. ?> <div class="before-more"> <?php the_content(''); ?> </div> <!--the area inbetween--> <?php $more = 1; ?> <div class="after-more"> <?php the_content('', true ); // Set to hide content above the more tag. ?> </div> <?php else : ?> <?php the_content(); ?> <?php endif; ?>
minimal css:
der code sollte anstelle von diesem code eingesetzt werden:
einzelheiten haengen vom theme ab, wie schon gericoach richtig angemerkt hat. -
-
die loesung ist schon in den zwei dargestellten zeilen - ein artikel hat diese css classes:
... class="post-87 [COLOR=royalblue]post[/COLOR] type-post status-publish format-standard [COLOR=royalblue]hentry[/COLOR] ....
und eine seite hat diese:
... class="post-19 [COLOR=royalblue]page[/COLOR] type-page status-publish [COLOR=royalblue]hentry[/COLOR] ...
in die style.css kommt dann:
Code.post.hentry, .no-results { border-bottom: 1px dashed #DDDDDD; } .page.hentry { border-bottom: none; }
oder zumindest gehoert der zweite teil neu in die style.css: -
Zitat
Könnte mir bitte jemand erklären in welcher php ich "Veröffentlicht am "Datum"" wegbekomme?
mach dich mit der datei-struktur vom Twenty Eleven vertraut:
das template fuer die vorderseite (index.php) ruft eine datei content.php auf, in dieser zeile:
in der wird dann die funktion twentyeleven_posted_on() aufgerufen,
in dieser zeile:
welche du in der functions.php findest (ziemlich zum ende);PHP
Alles anzeigenfunction twentyeleven_posted_on() { printf( __( '<span class="sep">Posted on </span><a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s" pubdate>%4$s</time></a><span class="by-author"> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%5$s" title="%6$s" rel="author">%7$s</a></span></span>', 'twentyeleven' ), esc_url( get_permalink() ), esc_attr( get_the_time() ), esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), sprintf( esc_attr__( 'View all posts by %s', 'twentyeleven' ), get_the_author() ), esc_html( get_the_author() ) ); }
(das ganze funktioniert ziemlich aehnlich auch zB fuer single.php und page.php, usw.) -
Zitat
Hab mich jetzt doch entschlossen das auf der Grundlage von TwentyTen zu machen.
verstehe ich - Twenty Ten ist einfacher anzupassen als Twenty Eleven - besonders wenn die flexible weite des themes nicht gebraucht wird.
allgemein - das prinzip bleibt auch in einem clone von Twenty Eleven.
falls jemand mit einer kopie von Twenty Eleven und sidebars spielen will, hier noch eine andere stelle, um das zu beeinflussen:
fast ganz am ende der functions.php, diese zeile anpassen:
PHPif ( is_singular() && ! is_home() && ! is_page_template( 'showcase.php' ) && ! is_page_template( 'sidebar-page.php' ) )
in dem beispiel - kein sidebar auf der vorderseite - das hier entfernen:
[FONT=Courier New][COLOR=blue]&& ! is_home()[/COLOR][/FONT]
dieser code ist auch nuetzlich, wenn weitere Seiten-Templates mit sidebar erstellt werden; dann einen weiteren abschnitt wie diesen in die if-bedingung einsetzen:
[FONT=Courier New][COLOR=blue]&& ! is_page_template( 'neues-template-page.php' )[/COLOR][/FONT] -
Zitat
In der index.php das get_sidebar entfernen hilft nicht diese von der Startseite zu nehmen.
so wie ich das sehe, ist nur der freie platz noch da, wo die sidebar gewesen sein sollte - jeglicher sidebar-code ist jedoch weg (es sei denn dass das theme noch eine home.php oder so hat).
das ganze sidebar-formattieren ist ueber die body_class .singular gemacht; die muss in die vorderseite kuenstlich eingebaut werden:
zB in header.php diese zeile:
erweitern:
(nicht direkt in einem 'neuen' child-theme von Twenty Eleven getestet) -
adalbert
schriftart and -farbe von welchem bereich?
fuer die ganze seite, wenn nicht spezieller in style.css festgelegt, ginge das ueber einen body style:
http://www.w3schools.com/cssref/pr_font_font.asp
die schriftfarbe des artikelinhalts ist hier defiiert:Code.post_content { text-align: left; float: left; width: 500px; padding-top: 20px; padding-bottom: 20px; line-height: 24px; color: #ECEEEE; font-size: 12px; }
am besten eines der freien browser-werkzeuge (zB firebug) verwenden, um die css der seite zu erforschen.