Beiträge von alchymyth

    Zitat

    Das passt nun von der Ausgabe aber eher nicht zusammen.

    wieso? :roll:

    wenn du 'is_category()' eingesetzt hast, sollte das zwischen autoren- und kategorie-archive unterscheiden, und den kategorie-titel nur im kategorie-archiv zeigen.

    oder eine kopie von archive.php machen, als category.php speichern, und den kategorie-titel-code da einbauen.

    http://codex.wordpress.org/Function_Refer…ingle_cat_title

    am besten in eine bedingte abfrage einsetzen;

    zB:

    PHP
    <?php if( is_category() ) { single_cat_title(); } ?>



    http://codex.wordpress.org/Function_Reference/is_category


    bei vielen fragen hilft es, in das standard-theme (Twenty Eleven) zu schauen, und durch die templates zu suchen; in deinem beispiel waere was in category.php (wann welches template verwendet wird, kannst du hier rausfinden http://codex.wordpress.org/Template_Hierarchy )

    Zitat

    der pastebin-code hat noch keine benutzer-feld-abfrage fuer die post-anzahl;

    diese, meine anmerkung bezieht sich auf deinen satz:

    Zitat

    Sowohl die anzahl als auch die Kategorie wird als benutzerdefiniertes Feld eingestellt

    wenn das ueber die 'posts_per_page' eingestell wird, ist das auch OK.

    Zitat

    Das obwohl ich überprüft hab, dass der name das benutzerdefinierten Feldes und der inhalt richtig geschrieben sind und der [COLOR=#306582]Slug[/COLOR] existiert.


    was ist jetzt genau im 'newstopic'?
    das benutzerdefinierte feld muss den kategorie-namen (nicht den slug) enthalten (hatte ich schon angemerkt).

    wenn du den slug ins benutzerfeld schreiben willst, aendere diese zeilen im code:

    PHP
    if ($newstopic) : //der zweite loop wird nur verwendet wenn das benutzerfeld ausgefuellt ist//
     
    $cat = get_cat_ID($newstopic);
    $cat_slug = get_category($cat)->slug;
                ?>
    <?php query_posts('post_per_page=6&category_name=' . $cat_slug); ?>


    in das hier:

    PHP
    if ($newstopic) : //der zweite loop wird nur verwendet wenn das benutzerfeld ausgefuellt ist//          ?>
    <?php query_posts('post_per_page=6&category_name=' . $newstopic); ?>

    unter 'optionen einblenden' muss 'diskussion' angehakt sein (war ein irrtum mit 'kommentar') - sonst wird der 'diskussion's bereich unterhalb des editor-fensters nicht angezeigt.

    aber mit 'quickedit' geht's auch.

    tipp:
    mach dich mit allen optionen, buttons, tickboxen, usw im admin-bereich vertraut - das spart (uns) eine menge fragen im forum :grin: /grins/.

    das sollte mit den bestehenden antworten zu loesen sein.

    was hast du denn so weit versucht?

    'seite bearbeiten' oben rechts 'optionen einblenden' - 'kommentare' getickt?
    dann unterhalb des seiten-editors die kommentare abgeschaltet?

    oder unter 'alle seiten' den 'quickedit' link unterhalb des entsprechenden seiten-namens geklickt, und dann kommentare abgeschaltet?

    hast du die zeile mit 'comments_template()' von single.php und page.php entfernt?

    dann sollte comments.php sowieso keine rolle mehr spielen -
    vom theme entfernen bringt auch nichts, weil das system dann (zur zeit noch) auf /wp-includes/theme-compat/comments.php zurueckgreift.

    die ausgabe von comments.php waere:

    PHP
    <p class="nocomments"><?php _e('Comments are closed.'); ?></p>


    daher sollte

    Code
    .nocomments { display: none; }

    in style.css evtl diesen text unterdruecken.

    Zitat

    um "Kommentare sind geschlossen." zu entfernen.

    wo genau?
    auf der startseite? oder in einzelartikeln?

    moeglicherweise, suche nach 'comments_popup_link()' im loop vom index.php (haengt vom theme ab) - das hat als fuenften parameter (der meistens nicht extra gesetzt wird) asl standard 'comments closed'
    http://codex.wordpress.org/Function_Refer…ents_popup_link

    sonst evtl in single.php oder comments.php nachsehen.

    get_the_category() gibt einen array aus, den man nicht einfach in einen string einbinden kann;

    wenn aber nur die erste kategorie des jeweiligen posts eingebunden werden soll, dann siehe als anregung:

    http://codex.wordpress.org/Function_Refer…et_the_category

    Zitat


    Show the First Category Name Only

    <?php$category = get_the_category(); echo $category[0]->cat_name;?>



    damit sollte diese zeile:

    PHP
    $output .= '<a href="http://www.zoomingjapan.com/category/'.get_the_category().'" title="Category Name">'.$featured.'</a>';


    dann evtl so aussehen:

    PHP
    $post_cats = get_the_category($post->ID);
    $output .= '<a href="http://www.zoomingjapan.com/category/'.$post_cats[0]->slug.'" title="Category Name">'.$featured.'</a>';


    oder alternativ:

    PHP
    $post_cats = get_the_category($post->ID);
    $output .= '<a href="'.get_category_link($post_cats[0]->term_id).'" title="Category Name">'.$featured.'</a>';



    http://codex.wordpress.org/Function_Refer…t_category_link

    (ungetestet)

    im benutzer-feld 'newstopic' muss ein kategorie-namen stehen.
    http://codex.wordpress.org/Function_Reference/get_cat_ID

    wenn da eine kategorie-ID steht, oder ein unbekannter kategorie-namen, dann werden moeglicherweise alle kategorien angezeigt.

    du kannst zum testen hier eine kontrollausgabe einbauen:

    PHP
    $cat = get_cat_ID($newstopic);
    $cat_slug = get_category($cat)->slug;


    zum testen in das folgende umaendern:

    PHP
    $cat = get_cat_ID($newstopic);
    if( !$cat ) echo 'Kategorie nicht erkannt'; //testausgabe
    $cat_slug = get_category($cat)->slug;
    echo 'Kategorie-Slug:' . $cat_slug; //testausgabe



    der pastebin-code hat noch keine benutzer-feld-abfrage fuer die post-anzahl; gibt es evtl noch eine andere datei irgendwo?

    Zitat

    wenn ich bei mir auf Einstellungen > Lesen gehe, dann habe ich nur folgende Einstellmöglichkeiten:

    daher meine anmerkung:

    Zitat

    (diese option wird nur angezeigt, wenn mindestens eine statische seite in deinem blog vorhanden ist)



    du musst eine statische seite erstellen, mit dem was du auf der startseite sehen willst (evtl musst du ein seiten-template dafuer erstellen), die du dann als statische startseite auswaehlen kannst.

    Zitat

    Wenn ich meine Seite aufrufe [COLOR=#0066cc]http://blog.tappenbeck.net/[/COLOR] dann kommt automatisch das Impressium.


    standardmaeesig wird der letzte artikel (werden die letzten artikel) auf der startseite angezeigt.

    wahrscheinlich ist im moment 'impressum' dein letzter artikel (das ist von deiner anderen frage im forum abgeleitet)

    unter einstellungen -> lesen
    kannst du eine statische seite als startseite festlegen, und eine andere seite als artikelseite festlegen.

    (diese option wird nur angezeigt, wenn mindestens eine statische seite in deinem blog vorhanden ist)

    entweder fuege das alles am ende der style.css ein, oder besser finde die jeweiligen styles und passe die werte da an.
    das zB sind die vollstaendigen styles in der style.css wo du die anpassung machen kannst:

    Code
    #login {
     height: 16px;
     font-size: 12px;
     color: #fff;
     text-align: right;
     padding: 10px 20px 15px; [COLOR=red]/*soll sein: 10px 20px 0px; */
    [/COLOR] background: url(images/login.png) repeat-x;
     }



    das rote sind die aenderungen.

    http://www.w3schools.com/css/css_padding.asp
    http://www.w3schools.com/css/css_margin.asp

    einige wenige themes machen das so, das datum mit hintergrundbild anzuzeigen; wo da das 'publiziert am' und 'von admin' rein passt, weiss ich nicht.

    die datumanzeige ist im prinzip eine html-css-spielerei; der einzige wordpress-anteil dabei ist, das datum in die drei teile aufzuteilen;
    http://codex.wordpress.org/Formatting_Date_and_Time

    beispiel:

    PHP
    <div class="datum">
    <span class="datum-tag"><?php the_time('j'); ?></span>
    <span class="datum-monat"><?php the_time('n'); ?></span>
    <span class="datum-jahr"><?php the_time('Y'); ?></span>
    </div>



    der rest ist css mit hintergrundbild(ern)

    Zitat

    Kann man die breite der [COLOR=#306582]Sidebar[/COLOR] vergrößern?

    ja - kann man.

    bitte verwende die forum-suche - das thema ist schon oefters gefragt und beantwortet worden.

    oder gib hier mehr einzelheiten an - zB wie breit die sidebar werden soll; ob die gesamtbreite des themes oder ob der zentrale bereich entsprechend angepasst werden soll;

    hast du einen link zu deiner seite?

    Zitat

    damit wird u.a. die farben gesteuert je nach kategorie


    das sollte auch mit den css classes, die zB durch 'post_class()' ausgegeben werden, gehen.
    (oder fuer die gesamt-seite evtl auch 'body_class()' )
    http://codex.wordpress.org/Function_Reference/post_class
    http://codex.wordpress.org/Function_Reference/body_class

    kann die die faelle genauer beschreiben, wo du den code vor dem loop brauchst?

    (wie schon gesagt, in_category() geht nur fuer jeweilige einzelne posts, in single.php oder im loop)