Beiträge von Ammaletu

    Wenn Du CSS lernen möchtest, ist z.B. SelfHTML eine gute Anlaufstelle: http://de.selfhtml.org/css/index.htm

    Einbinden von Widgets in die sidebar.php solltest Du Dir problemlos im Default-Theme abschauen können. Es ist dieser Befehl:

    PHP
    <?php
      /* widgetized sidebar */
      dynamic_sidebar();
    ?>

    Wenn Du noch eine statische Sidebar einbauen willst (falls keine Widgets konfiguriert sind), sieht es so aus:

    PHP
    <?php
      /* widgetized sidebar */
      if (!dynamic_sidebar()) { ?>
        <!-- statische Sidebar hier einfügen -->
    <?php } /* end if dynamic sidebar */ ?>

    Sieht gut aus, denke ich. Der Pfad zeigt auf die PHP5-Version von PEAR, und ich nehme einfach mal an, dass Du auch PHP 5 benutzt. Davon abgesehen: Wenn etwas mit der PEAR-Einbindung nicht stimmt, müsstest Du das beim Aktivieren des Plugins relativ schnell merken, denke ich. Da sollte nicht viel schiefgehen können, aber mach zur Not einfach ein DB-Backup und dann aktiviere es mal. Falls doch etwas schiefgeht, kannst Du es im Notfall durch Umbenennen des Pluginordners per FTP wieder deaktivieren.

    Sieht prinzipiell gut aus. Nicht so ganz warm werde ich mit der großbuchstabigen Schrift, vor allem da die gleichen Filmtitel an anderer Stelle (Neue Filme, useraktivitäten, Kommentare) wieder normal kleingeschrieben werden. Ich glaube, das wirkt mir einfach zu unhandlich.

    Kommentarformular: Wieso ist die Textbox grau hinterlegt, die drei Eingabefelder darüber aber weiß? Das wirkt einfach nur merkwürdig.

    Inhaltlich könnte mehr gehen. Wenn die Seite keinerlei eigene Infos enthält (Review, Bewertungen), was ist dann ihre Daseinsberechtigung, was ihr Vorteil gegenüber IMDB?

    Technisch ist so gut wie alles machbar, de Frage ist immer nur, ob der Aufwand das Ergebnis rechtfertigt und wie viel Du davon selber programmiert kriegst. Aber gehen tut das sicher alles problemlos.

    Im Detail:

    Zitat

    1. Kann man einzeilige Beiträge erstellen, ohne Überschrift, Kommentarfunktion oder posted-by, Datum usw?

    Ja, Du bestimmst selber, was von einem Beitrag ausgegeben wird. Du kannst z.B. die single.php anpassen und Überschrift, Kommentare etc,. einfach nicht mit ausgeben.


    Zitat

    2. Kann man in einen solchen Beitrag einen einzeiligen MP3-Player integrieren? Da gibt es ja schöne freie Player.
    3. kann man in einen solchen Beitrag einen Button integrieren?

    Kannst Du im Theme natürlich machen. Werte für Playr und Button können ggf. in Benutzerdefinierte Felder gespeichert werden.


    Zitat

    4. Kann ich diesem Button dynamisch Links zuweisen, abhängig davon was der Besucher in einem Drop-Down-Menu auswählt? Wobei sich natürlich gleich die Frage stellt, ist ein solches Drop-Down-Menu in meinem Einzeiler überhaupt machbar?
    5.geht das auch mit 2 Dropdowns (a 5 Auswahlmöglichkeiten) durch die dieser eine Button dann auf 25 verschiedene Links führt (je nach Auswahlkombination)

    Das wird einfacher, je statischer die Auswahlmöglichkeiten sind. Wenn da immer das gleiche zur Wahl stehen soll, schreibst Du das einfach fest ins Theme als DropDown nd baust dann die ebenfalls immer gleich aufgebauten Links dynamisch per JavaScript zusammen. Kein Problem soweit.


    Zitat

    Player: Ein flacher Demo-MP3 Player, der jeweils die Version abspielt die unter "Version" ausgewählt wurde. Der Player ist vorhanden, fraglich ist nur, kann er mitten in einer Zeile eingebunden werden, mit Text und Buttons davor&dahinter?

    Das sollte sich per CSS schon stylen lassen.

    Geht soweit also alles. Die Frage wäre jetzt noch, brauchst Du auch eine Art Zugangskontrolle (weil Du eCommerce erwähntest). Das System hindert momentan den Besucher natürlich noch nicht daran, einfach die Links auszulesen und die Songs downzuloaden.

    Und Du müsstest schauen, wo der Basislink herkommt. Den könnte man ebenfalls in einem benutzerdefinierten Feld speichern.

    Alles in allem: Ja, geht mit WordPress. Ob es ein besseres System für diese Art von Anwendung gibt, weiß ich nicht, wäre möglich. Viele Features von WP würdest Du dafür ja gar nicht nutzen bzw. müsstest sie aktiv ausschalten.

    Na Du kannst sie natürlich einfach manuell verlinken am Ende des Artikeltextes. Ansonsten gibt es viele Plugins, die Dir automatisch eine Auswahl verwandter Beiträge anzeigen. Ich nutze selber keins, also kann ich da nicht wirklich sagen, wie gut die Auswahl ist. Hast Du Dich im Plugin-Repository auf wordpress.org mal umgeschaut (Suche nach "related posts" oder so)?

    Ich kenne das Thesis-Framework nicht, aber das hat eigentlich nicht wirklich etwas mit beiden Lösungsvorschlägen zu tun. "Page Links To" sollte meines Wissens nach mit so ziemlich jedem Theme funktionieren und auch ein Framework hindert Dich doch nicht daran, ein Seiten-Template zu erstellen?! Belies Dich mal, wie Du statischen Seiten ein Template gibst und dann nimm die page.php als Grundlage, würde ich sagen.

    Ich habe mal in den Qulltext geschaut und sehe da auf den ersten Blick keine andere Möglichkeit als das Standard-Kommentar-Widget zu kopieren und anzupassen. Definiert ist es in wp-includes/default-widgets.php, ab Zeile 601 (Klasse WP_Widget_Recent_Comments). Du könntest diese Klasse in Deiner functions.php einfach überschreiben, in etwa so:

    PHP
    class My_WP_Widget_Recent_Comments extends WP_Widget_Recent_Comments {
      
      // Methoden überschreiben
      
    }
    unregister_widget('WP_Widget_Recent_Comments');
    register_widget('My_WP_Widget_Recent_Comments');

    Darin müsstest Du jetzt die Methoden anpassen, die Du ändern möchtest, z.B. widget(), da darin die SQL-Abfrage enthalten ist. Falls die ID der zu ignorierenden Seite eingebbar sein soll, kannst Du update() und form() überschreiben um ein Eingabefeld im Backend anzubieten.

    Optisch finde ich die Seite gelungen, viel zu meckern gibt es nicht. ;-) Die Schrift in den Menüpunkten oben finde ich etwas zu klein, das könnte eine Spur größer/fetter sein. Und die ausklappenden Untermenüpunkte könnten sich etwas besser vom ebenfalls schwarzen Header abheben. Ansonsten finde ich nur das Impressum etwas versteckt. Vielleicht kann man das oben noch irgendwo mit unterbringen, meinetwegen als Unterpunkt von "Unternehmen". Aber alles in allem: gelungen!

    Ohne Link zur Seite kann man nur raten, aber Möglichkeiten wären:
    - JavaScripte in falscher Reihenfolge eingebunden oder andere Konflikte mehrerer JS
    - Hook im Theme fehlt, so dass die JS gar nicht eingebunden werden (wp_head() oder wp_foot(), weiß ich gerade nicht, welches die Lightbox nutzt)
    - Lightbox-Einstellungen so eingestellt, dass die Lightbox nicht automatisch aktiviert wird

    Also: Erstmal die Einstellungen überprüfen, dann schauen, dass die nötigen JS-Dateien eingebunden sind und dass der Browser keinen JS-Fehler anzeigt.

    Die Text-Widgets sind offenbar durchnummeriert. Du kannst ein bestimmtes Text-Widget also z.B. so ansprechen:

    .widget#text-3 h2 {
    // ...
    }

    Das ist natürlich nicht so robust, da sich die Nummer des Widgets u.U. ändert, wenn man es in der Sidebar hin- und herschiebt oder so. Falls das für Deinen Bedarf nicht reicht, machst Du am besten aber ein eigenes Widget. Die Textwidget-Klasse kannst Du ja kopieren und umbenennen.

    Kann ich bestätigen, schon beim ersten Neuladen waren die Kategorien weg, beim zweiten wieder da. Aufgefallen ist mir nur, dass gleichzeitig auch die "Zufalls-Impressionen" nicht angezeigt wurden. Ansonsten hätte ich leider auch nicht wirklich eine Erklärung, wie das passieren kann. Hast Du mal geschaut, ob das nur auf der Startseite passiert oder auch auf anderen Seiten? Und werden auf dem Server PHP-Fehler geloggt?

    Aktuell enthält die Seite einen kaputten Doctype (die zweite Hälfte fehlt) und davor noch einen HTML-Kommentar, was meines Wissens nach nicht sein darf. Siehe auch die Validator-Meldung. Du solltest zudem überlegen, ob Du einen HTML- oder XHTML-Doctype verwenden möchtest. Zumindest Teile des Themes scheinen von XHTML auszugehen, weswegen ich eher dazu raten würde.

    Und man kann sich doch auch im Footer Infos über die Datenbank-Queries ausgeben lassen. Vielleicht zeigt sich da auch der Flaschenhals?! Ich komme gerade leider nicht drauf, wo man das genau anknipst, aber Google oder Forensuche sollten dazu was liefern.