Alphabetische Bestandsliste

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Alphabetische Bestandsliste

Beitrag von starsonearth »

Ich brauche mal eine Idee:

Folgends möchste ich umsetzten:

http://relaunch.nbk.org/_rubric/index.p ... d_artothek

Auf dieser Seite soll eine Bestandsliste zu sehen sein (ist im augenblick hardgecodet), klickt man auf einen BUchstaben sollen die namen in Listenform erscheinen, dieser Name soll wiederum klickbar sein und dann weitere informationen zu der Person erscheinen.

Mir fehlen hier im Augenblick die Ideen, wie ich das am besten umsetzten kann oder sie erscheinen mir zu kompliziert!

Vielleich hat ja jemand für mich mal einen Denkanstoß!

Danke schonmal!

Melanie
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Die A-Z-Liste sollte ja wohl kein Problem sein, da sich das Alphabet nicht allzu oft ändert...

Die Suche nach den Anfangsbuchstaben könntest Du theoretisch über das Suchmodul durch die Angabe von s= und Beschränkung auf den Titel realisieren.
Aber das wird schiefgehen, weil die Suche ja auch IN den Titeln sucht.

Für sowas habe ich ja eigentlich mod_feature_search entwickelt, aber bisher hat sich noch keiner dafür interessiert... :?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Wie wäre es denn mit 27 Rubriken, in denen du zu je einem Buchstaben alle Namen einsortierst.

Die Artikel ließen sich mit dem Index-Feld alphabetisch sortieren, oder man coded CPO um, so dass nach Titel sortiert wird (das wäre eine Zeile Code)

Die Weiteren Informationen kannst du über einen Klick auf den Namen (als Link zur Detailseite/Artikelseite) anzeigen lassen.

Mit der Funktion printnavigation() kannst du im local_header einfach die Buchstabenliste ausgeben, damit immer alle 26 Buchstaben in der Seite angezeigt werden.

Möglicherweise könntest du auch mit dem mod_tables auf deine Kosten kommen, aber das kann eigentlich nur Tabellen ausgeben. Mit einem Filter könntest du dann eben nur Namen zu einem Buchstaben ausgeben.

Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

hm, ich werd das jetzt erstmal an einem Buchstaben ausprobieren.

Und noch mal zum verständnis, ich lege jetzt also 27 Rubriken außerhalb der Navigation an und, setze die jeweilige Runrik als Link auf den Buchstaben meines Alphabets?

Diese einzelnen Namen in der Rubrik bekommen einen Artikel, welcher die
Detailinformationen zum Namen darstellt.

Also hätte demnach die RUbrik mit dem Buchstaben 'a' sowiele Artikel wie Namen drin stehen, richtig???
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Nur zur Info:

Das Modul Feature Search könnte man auf eine vollständige Liste loslassen und die Parameter
p1=A&sf1=Nachname&sm1=LIKE+%27%25%23%23%23%25%27
für die Suche nach A als Anfangsbuchstabe des Nachnamens benutzen
(LIKE+%27%25%23%23%23%25%27 ist url-codiert für LIKE '###%', wo das ### durch den Buchstaben A ersetzt würde, also die Abfrage Nachname LIKE 'A%' entstehen würde)
:wink:

Ich hatte ein ähnliches Thema mit 30 Hunderassen... die entstehenden Rubriklisten und Navigationsbäume des ersten Versuches mit Einzelrubriken waren indiskutabel... :twisted:
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

Danke schon, ich glaube das könnte funktionieren ;-) wenn ihc folgendes Problem noch gelöst bekomme:

wenn ich jetzt auf 'a' klicke verliere ich meine Subnavigation auf der rechten seite und das Alphabet, logisch weil nicht im Artikeltemplate vorhanden...

Was genau muss ich tun, damit diese dort wieder angezeigt werden?
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

@MarkusR:
sorry aber ich verstehe leider nich was du mir versuchst zu sagen!

Gibt es eine Hilfe oder eine Dokumentation für das modul??
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Es gibt hier nur einen etwas längeren Thread mit Erläuterungen
http://community.conpresso.de/viewtopic.php?t=3029

Ich will damit nur sagen, daß das Modul genau für diese Anwendung passt, weil Du nur eine Rubrik brauchst, die Suche ganz exakt definieren kannst und die A-Z-Liste im Backend anstatt eines Formulares eingesetzt werden kann (da das Modul auch auf GET-Requests reagiert) und somit alle Probleme keine mehr sind...

Aber die Version mit 27 Einzelrubriken sowie printnavigation() ist genauso machbar. Deine A-Z-Liste müsstest Du eben im Header der Rubrik fest eincodieren... (oder mod_pages benutzen...)
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

okay dann versuch ich das mal über das Modul, scheint ja dann im hinblick auf die erweiterbarkeit und pflegbarkeit der webseite die bessere alternative zu sein.

Installiert hab ich es schon.

Sorry für doofe Fragen, aber ohne die komme ich wohl nicht zum Ziel:

Welchen Wert übergebe ich denn hier:
<input type="hidden" name="sortby" value="" >

Wenn der value, der Wert ist nach dem sorttiert wird, müsste ich dort doch einen Platzhalter übergeben, aber ich habe doch 27 verschieden, jeweils einen für den entsprechenden Buchstabe, oder???
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ich erkläre es jetzt doch nicht, nachdem mein Rechner gerade abgestützt ist und die Anleitung geschluckt hat... :evil:

Stattdessen empfehle ich Dir NICHT das Modul zu nutzen und in i_index.php in Zeile 67 folgendes einzufügen:

Code: Alles auswählen

if ($cpoRubric['name'] == 'NameDerRubrik' && isset($_REQUEST['Anfangsbuchstabe']))
{
	$where .= "AND title LIKE '".$_REQUEST['Anfangsbuchstabe']."%' ";
}
und in der A-Z-Liste einfach ein &Anfangsbuchstabe= anzuhängen...

NICHT GETESTET!
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

Danke für deine Antwort, aber ich glaube ich handel jetzt erstmal entgegen deiner Empfehlung, irgendwie wirbel ich mich da schon durch - (hoffe ich), ich will das jetzt!

Und wenn es nicht klappt und ich verzweifelt aufgebe, kann ich immer noch die andere Alternative wählen!
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Dann lass Dir hierzu zumindest folgendes gesagt sein
Wenn der value, der Wert ist nach dem sorttiert wird, müsste ich dort doch einen Platzhalter übergeben, aber ich habe doch 27 verschieden, jeweils einen für den entsprechenden Buchstabe, oder???
Du hast nur einen Platzhalter, in dem der Titel steht, der wohl 27 verschiedene Anfangsbuchstaben und Milliarden verschiedene Inhalte haben kann.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Hallo starsonearth,

nochmal zu meinem Vorschlag mit den Einzelrubriken.

Diese müssten natürlich alle in die Navigation.
In jeder Rubrik wären dann alle Artikel zu dem entsprechenden Buchstaben.

Die Navigation kannst du über printnavigation im local header ausgeben, indem du den Parameter $parent mit benutzt und eben nur alle Unterrubriken zu der Rubrik "Artothek" ausgibst. Beispiele (besonders die von Balu) gibt es ja hier im Forum genug denke ich.

Jeder Name würde dann einem Artikel entspechen.

Markus hat natürlich auch Recht, dass dies ein gutes durcheinander wird, wenn man so viele Rubriken anlegt und in den Navigationsbaum hängt.

Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

@Melanie:
Du solltest mal versuchen, das Formular in Verbindung mit dem Modul zu benutzen statt in einer normalen Rubrik, die gar nicht weiß, was sie mit den ganzen Parametern in der URL anfangen soll...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
starsonearth
ConPresso-Newbie
Beiträge: 15
Registriert: 07.08.2006 20:18

Beitrag von starsonearth »

ja das habe ich auch schon gemerkt...

aber scheinbar reicht es ja nicht im formular auf die index des moduls zu verweisen!
Antworten