Plugin Wunsch

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Hat niemand einen Tipp für mich? Im PHP Code scheint es völlig egal zu sein, ob die <b> drin stehen oder nicht. Ich komme leider nicht weiter. Kann mir jemand helfen, bitte?
schräge Welt, schräge Sicht - www.allesroger.net
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wie soll die Ausgabe denn später sein? So:

Code: Select all

<a href="$KOMMENTATORLINK">$KOMMENTATORNAME</a> ($ANZAHL)<br />
?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Nun, gehe ich Recht in der Annahme, dass es sich um diesen Code-Schnipsel handelt?

Code: Select all

 $entryLink = $serendipity['serendipityHTTPPath'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : '') . PATH_COMMENTS . '/' . urlencode($entry['author']);
                    echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['author']) . '">' . htmlspecialchars($entry['author']) . '</a><br />' ;
                    echo '<div class="serendipitySideBarDate">(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')</div>';
                } else {
                    $entryLink = serendipity_archiveURL(
                                   $entry['id'],
                                   $entry['title'],
                                   'serendipityHTTPPath',
                                   true,
                                   array('timestamp' => $entry['timestamp'])
                                );
    
                    echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['title']) . '">' . $entry['title'] . '</a><br />';
                    echo '<div class="serendipitySideBarDate">(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')</div>';
                }
Es sollte also so aussehen, wie in meinem Blog derzeit, nur dass die Anzahl der Kommentare im Anschluß an den Namen stehen.
Also: Roger (112) und dann in der nächsten Zeile Blondie (97).

Dein Vorschlag sollte also hinhauen, Garvin. Nur, wo baue ich den ein?
schräge Welt, schräge Sicht - www.allesroger.net
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ja, dieser schnippsel. Änder das mal so ab:

Code: Select all

if ($sortby == 'commentors') {
    if (in_array($entry['author'], $hidden)) {
        continue;
    }
    $entryLink = $serendipity['serendipityHTTPPath'] . ($serendipity['rewrite'] == 'none' ? $serendipity['indexFile'] . '?/' : '') . PATH_COMMENTS . '/' . urlencode($entry['author']);
    echo '<a href="' . $entryLink . '" title="' . htmlspecialchars($entry['author']) . '">' . htmlspecialchars($entry['author']) . '</a> ';
    echo '(' . (!empty($entry['points']) ? htmlspecialchars($entry['points']) : 0) . ')<br />';
} else {
Sprich, ich habe ein '<br />' rausgenommen, und dann das <div class="serendipitySideBarDate"> auch, und dafür durch ein '<br />' ersetzt.

Ich bin mir sicher, dass man es mit CSS auch hinkriegen würde, habe aber keine Zeit dafür.

Viele Grüße
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Ah, perfekt. Das hat geklappt. Vielen Dank.

Könnte man das nicht auch so einbauen, dass es für alle Arten von Popular Entries Anzeigen gilt? Bzw, dass man in der Plugin Oberfläche vielleicht schon angeben kann, ob man die Anzahl überhaupt anzeigen lassen will und wenn ja, wo? Oder ist das gar zu viel Aufwand?

Bestimmt geht es mit CSS auch. Leider fehlt Dir die Zeit und mir das Können, es heraus zu finden. ;-) Danke jedenfalls. Mal wieder.
schräge Welt, schräge Sicht - www.allesroger.net
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Eigentlich ist es so gedacht, dass wenn man die Anzahl nicht will, man die mittels CSS und display: none ausblendet. :-)
Könnte man das nicht auch so einbauen, dass es für alle Arten von Popular Entries Anzeigen gilt? Bzw, dass man in der Plugin Oberfläche vielleicht schon angeben kann, ob man die Anzahl überhaupt anzeigen lassen will und wenn ja, wo? Oder ist das gar zu viel Aufwand?
Wie stellst Du dir so ein Interface vor? Soll man da rohen PHP-Code zur Ausgabe eingeben? Fände ich unhübsch.

Extra ein Template für die 2 Zeilen Ausgabe zu erstellen ist performancemäßig grober Unfug. :-)

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Webster206
Regular
Posts: 114
Joined: Sat Mar 11, 2006 2:05 am
Contact:

Post by Webster206 »

Wie gesagt. Mir fehlt das technische Hintergrundwissen. Deshalb kann ich es nur aus Sicht eines Users sehen, der NICHT in Code eingreifen will, aber dennoch gerne Funktionen hätte, um das Blog und Plugins nach seinen Wünschen anzupassen. Ähnlich, wie es mit dem Bulettproof Theme ja bereits gemacht wird.

Es dem normalen User, der kein PHP und kein CSS kann so leicht wie möglich zu machen, kann auch S9y im allgemeinen nur dienlich sein, oder? (Natürlich ohne in Featuritis zu verfallen oder Sicherheitslücken zu öffnen)
schräge Welt, schräge Sicht - www.allesroger.net
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ja, da stimme ich Dir zu. Aber ich glaube halt nicht, dass es eine mögilchkeit gabe, die formatierung selbst zu bestimmen ohne dadurch zig konfigoptionen einzubauen:

Autorenname zeigen? Ja/nein
Anzahl zeigen? Ja/Nein
Anzahl vor Autorennamen zeigen? Ja/Nein
Anzahl nach Autorennamen zeigen Ja/Nein
Umbruch nach Autorname? Ja/Nein
Umbruch nach Anzahl Ja/Nein?
Umbruch nach beiden Angaben Ja/Nein?
Link auf Autorname? Ja/Nein
Link auf Anzahl? Ja/Nein?
Link auf "Mehr"-Button? Ja/Nein
Umbruch nach "Mehr"-Button"? Ja/Nein

Das ufert aus. Dafür ist halt dann PHP/HTML/CSS gedacht...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Post by Joaquin »

Was muss getan werden, damit nur die meistgelesenen Artikel des jeweiligen Tages angezeigt werden?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Dafür muss die Datenbanktabelle des Karmaplugins abgefragt werden und ein JOIN mit den Einträgen erstellt werden, der dann nach Häufigkeit sortiert und gefiltert wird, und dann in einer Schleife analog zu der jetzigen Archivausgabe ausgegeben werden.

Das ist schon sehr advanced, da muss man schon was PHP können und mein Buch durchgeackert haben ;)

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply