Beiträge von redcat63

    Suche zunächst in der Liste der Kategorien die ID-Nummern der Seiten, die Du ausschließen willst und notiere sie auf einem Zettel.

    Öffne die header.php und schreibe nun die jeweiligen Nummern, die Du notiert hast, hinter den exclude-Befehl, z. B. so:
    <?php wp_list_pages('exclude=5,4,10,7'); ?>
    (Mit diesem Befehl schließt Du die Seiten 4,5,7 und 10 aus. Natürlich ist dies nur ein Beispiel und Du musst die Nummern nach Deinen Bedürfnissen ändern.)

    Info: innerhalb der Klammer können noch weitere Argumente zu sehen sein, lass Dich nicht dadurch irritieren. Für Dich ist zunächst nur die Funktion wp_list_pages und das Argument exclude wichtig. Sonst nichts ;-)

    Nach den Änderungen, das Speichern nicht vergessen! ;-)

    Im Notfall musst Du mal Deine header.php hier veröffentlichen.

    VG Elke

    Hi,

    wenn Du einige Informationen mehr rüberschieben könntest, dann könnten wir Dir wahrscheinlich noch effektiver helfen... ;-)

    Ich stelle mir folgende Fragen:
    1. wie sieht der Quellcode der weißen Seite aus und
    2. gibt es innerhalb des Adminbereichs (Plugins) irgendwelche Hinweise, z. B. Fehlermeldungen?

    Hast Du schon mal alle anderen Plugins deaktiviert und dann das neue aktiviert? Was passiert dann?

    Wenn Fall 2 eintritt, funktioniert denn dann das neue Plugin?

    VG Elke

    In Deiner css-Datei verwendest Du eine Variable $switchhour.
    Eine Variable kannst Du aber m.E. nur z. B. in einer PHP-Datei verwenden.
    Dann müsste das ganze z. B. so aussehen:
    .header background:url(<?php logo(); ?>) repeat-x....
    Zusätzlich musst Du Deine css-Datei umbenennen, z. B. in style.css.php.
    In Deinem Header musst Du dann den neuen Namen verwenden.
    Das müsste funktionieren.

    Abgesehen davon stellt sich mir die Frage:
    Woher sollte er diese Variable kennen und wenn doch, lt. der Funktion logo steht in dieser Variablen nicht der Name des Bildes oder die URL des Bildes drin?


    Fast zum Schluss:
    eine WP-Funktion logo() kenne ich nicht (muss aber nichts heißen...).
    Aber ich lerne gerne immer wieder was Neues hinzu. ;-)
    Egal ob WP-Funktion oder auch nicht, in jedem Fall muss sie irgendwo aufgerufen werden, z. B. in einem Plugin oder im Template (z. B. header).
    Woher kommt eigentlich diese Funktion logo()?


    Zum Schluss:

    Zitat

    Sieht das jetzt aus, wie wenn ich dauern on bin?

    Wenn ich Dich richtig verstehe:
    ich gehe grundsätzlich davon aus, dass alle immer (24 Stunden pro Tag, 7 Tage in der Woche 365 Tage im Jahr) online sind und darauf gierig warten, ob sich etwas im Forum tut.
    Du etwa nicht? ztztztztztztztzt ;-)

    VG Elke

    Ich gehe mal davon aus, dass Du irgendwo die Funktion logo() aufrufst und wahrscheinlich versuchst das Ergebnis in die Variable[FONT=Courier New][COLOR=#0000cc]switchhour [FONT=Arial][COLOR=#000000]zu packen,[/COLOR][/FONT][/COLOR][/FONT]
    z. B. so: $switchhour=logo();

    Dann muss die Funktion so aussehen:

    PHP
    <?php
    function logo() {
         $switchhour = date("G");
         if ($switchhour <= 23 && $switchhour >= 6) {
             return "images/headerday.jpg" ;
         } else {
             return "images/headernight.jpg" ;
         }
    }
    ?>



    Das müsste funktionieren.

    VG Elke

    Neue php´s ???? :?

    Das war ein Witz. ;-)


    Nun zu Deinem Problem:
    Du kannst folgendermaßen vorgehen:
    1. Du kopierst die Datei page.php und benennst die Kopie z. B. profil.php.
    In dieser Datei werden dann die Profildaten ausgegeben.
    (Du musst diese Datei natürlich nach Deinen Wünschen ändern.)
    Ganz oben in diese Datei gehört dann noch folgender Text:

    PHP
    <?php
    /*
    Template Name: profil
    */
    ?>


    2. Du erstellst (im Backend) eine neue Seite mit z. B. dem Namen Profil. Text gibt Du keinen ein.
    Bei der Option Seiten-Template wählst Du dann profil aus.
    Nun kannst Du die Seite speichern oder veröffentlichen.
    3. Anschließend änderst Du die jeweiligen Template-Dateien.
    Über die Funktion
    $curauth = get_userdata($autor->ID);
    kannst Du die Profildaten des Autors herausfinden

    Der Link könnte dann z. B. so aussehen:

    PHP
    <a href="<?php bloginfo('url'); ?>/index.php/profil/?id=<?php echo $autor->ID; ?>"><?php echo $curauth->user_firstname; ?> <?php echo $curauth->user_lastname; ?> </a>

    Du musst die Befehle noch etwas anpassen und das Script erweitern.
    Sonst funktioniert es nicht.

    Ich wünsche Dir noch viel Spaß beim Basteln.

    VG
    Elke

    P.S.
    Mein Rat:
    Lege Dir schnell bessere HTML-Kenntnisse und wahrscheinlich auch PHP-Kenntnisse zu. Die brauchst Du, wenn Du Änderungen am Template vornehmen willst bzw. wenn Du so wie jetzt eigene Funktionen erstellen willst.
    Nichts für ungut. ;-)
    Elke

    Contentklau ist absolut daneben. Dewegen ist Monikas Einwand absolut berechtigt.
    Punkt. ;-)

    Allerdings:
    Doppelter Content ist sicherlich nicht erstrebenswert, aber nicht immer vermeidbar.
    Das weiß wohl auch Google, da offiziell in Ihrem Weblog verkündet wurde, dass Webseiten, die doppelten Content enthalten, nicht auf den Index gesetzt werden, Es handelt sich um ein Gerücht. Nicht mehr und nicht weniger.
    Allerdings wird das PageRanking dadurch (meistens) negativ beeinflusst. Und aus diesem Grunde kann es sein, dass man aus dem Gesichtsfeld der Suchenden fliegt. Und das ist natürlich auch nicht schön, gel? ;-)

    VG Elke

    Wenn ich Dich richtig verstehe, dann suchst Du eine Funktion mit der Du den Link verändern kannst.
    In PHP gibt es viele solcher String-Funktionen, z. B. substr() (Teil eines Strings), str_replace() (Teile eines Strings austauschen).
    Gib mal in Google PHP str_replace ein.
    Du wirst bestimmt umgehend fündig.

    VG Elke

    Schön, wenn ich Dir weiterhelfen konnte.

    Im Übrigen:
    wenn Du nur das Wort spam eingibts (manchmal ist auch weniger mehr ;-) ), dann erhälst Du mehr als 11 Seiten zu diesem Thema. Nicht alle werden Dich interessieren, aber einige werden Dich wohl ebenfalls weiterbringen.

    Nichts für ungut.

    VG Elke

    Es gibt verschiedene Wege SPAM aus dem Wege zu gehen. Ob diese immer wirksam und sinnvoll sind und sein werden ist fraglich, sogar ziemlich unwahrscheinlich.

    Aber Du kannst u.a. Folgendes tun:
    Zum einem kannst Du die comments.php umbenennen und den neuen Namen in der Funktion comments_template() eintragen, das sieht dann z. B. so aus
    comments_template($file = '/meine_kommentare.php').
    Zusätzlich gibt es Plugins, die Dir Spam vom Hals halten, z. B. ASKIMET und zusätzlich welche, die bei der Registrierung oder beim Kommentare schreiben selbst, den Robots, das Leben erschweren (z.B. mit einem Zusatzfeld, das eine Mathe-Aufgabe enthält).

    Dann gibt es noch die Möglichkeit per .htaccess, IPs bzw. IP-Bereiche auszusperrren, wobei ich ehrlich gestanden, davon wenig halte, weil die IP-Nummern teilweise neu vergeben werden. Und dann sperrt man, wenn man großes Pech hat, die Falschen aus.
    Dazu findest Du hier auch im Forum weitere Hinweise.

    Überhaupt solltest Du die Funktion Suche nutzen, da findest Du weitere Infos und Ratschläge zum Thema SPAM. ;-)

    VG Elke

    wenn ich die Fehlermeldung richtig interpretiere, existiert die Tabelle nicht.

    Ich selbst habe über Import/Export noch keine Datenbank übertragen, deswegen kann ich nur vermuten, dass beim Import keine Tabellen erstellt, sondern nur gefüllt werden.
    Handelt es sich bei dieser Tabelle vielleicht um eine Tabelle eines Plugins, das Du noch nicht auf Deinem neuem Server aktiviert hast?

    Du kannst normalerweise die Tabellen auch "zu Fuß" exportieren, indem Du zunächst auf Deinem alten Server eine DB-Sicherung durchführst.
    Erstelle eine Kopie dieser Sicherung, falls irgendetwas verkehrt laufen sollte.
    Anschließend löscht Du in der SQL-Datei in einem Editor alle Kommentare (die können manchmal Probleme verursachen) und ersetzt automatisch die alten Pfadangaben mit den neuen Pfaden.
    Danach öffnest Du Deine Datenbank auf Deinem Server, benennst alle vorhandenen WP-Tabellen um. (Wenn hinterher alles geklappt hat, kannst Du sie löschen.
    Nun kannst Du die geänderte SQL-Datei importieren, wobei Du darauf achten solltest, dass nicht der zeichencode UTF-8, sondern Latin-1 eingestellt ist.
    Ansonsten haut er Dir die Sonderzeichen um die Ohren. ;-)

    Das müsste funktionieren.

    VG Elke

    Im Moment kann ich Dein Problem nicht recht nachvollziehen, denn Profil ist Profil, vorausgesetzt es existiert. Und nur dann kann es angezeigt werden.

    Muss sich denn jeder, der etwas schreiben will registrieren?

    Egal, ob ja oder nein:
    Wie bereits Narcanti gesagt hat, musst Du bei den Kommentaren den Link hinzufügen oder abändern, je nachdem wie Dein Theme aussieht.

    VG Elke

    in Deiner css-Datei habe ich folgendes gefunden:

    PHP
    #content {
     width: 400px;
     float: left;
     display:inline;
     text-align: justify;
     padding: 5px;
     margin: 2px;
    }



    Außerdem finde ich in Deinem Code (bei jedem Post):

    Zitat

    <div style="width: 468px; background: #000000; margin-top: 12px; text-align: left; font-size: 13px; font-family: Univers,;">



    Der Content (400px) ist kleiner als das das o.g. Div (468px)?
    Wieso?
    Steht das bei Dir so direkt in der Index-Datei oder home.php?
    Ändere mal width auf z. B. 200px und/oder display auf hidden.
    Was passiert dann?
    Ggf. solltest Du die paddings und margins (left und right) auf 0 setzen.
    Insbesondere beim Firefox kann das zu Problemen führen.
    Überprüfe auch noch einmal die Bilderbreiten.

    Schau auch noch mal in die css-Dateien Deiner Plugins, die Du eingebunden hast und innerhalb des Contents ausgibst.

    VG Elke

    Prinzipiell kann man sie problemlos wieder löschen. (einfach aus dem Plugin-Ordner löschen. Fertig.) Allerdings gibt es einige Plugins, die eigene Tabellen anlegen oder in bestehende etwas einfügen.
    Welche das sind, kann ich Dir nicht sagen. Dabei fällt mir ein, dass z. B. der Eventcalender ein solches Plugin ist.

    VG Elke