Artikel bearbeiten > Index

Fragen und Diskussionen zu laufenden ConPresso 4.x Projekten werden in diesem Forum diskutiert.
baluo (newbie)

Artikel bearbeiten > Index

Beitrag von baluo (newbie) »

hallo allerseits,

bei artikel bearbeiten > metadaten gibt es ein feld "index", sofern ich bei "individuelle rubrikeinstellungen" "sortierung manuell" auswaehle.

nun werden aber alle neueren artikel (leider) immer ganz oben einsortiert, auch wenn ich im index eine andere zahlenfolge eingebe. genau genommen scheint die sortierung diese zahlenfolge gar nicht zu beruecksichtigen.

was mache ich falsch oder welche funktion hat dieser "index"?

interessant waere das ganze fuer eine art terminkalender: wenn in einem entsprechenden template die index-eingabe beispielsweise durch datum datum 20051211, 20051212 ... die entsprechende sortierung automatisch veranlassen koennte. geht das ?

schoene gruesse,
gerhard
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 »

Wenn Du Sortierung auf "Index" stellst, dann hast Du auch was davon :wink:
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
baluo (newbie)

index

Beitrag von baluo (newbie) »

MarkusR hat geschrieben:Wenn Du Sortierung auf "Index" stellst, dann hast Du auch was davon :wink:
__lol__
danke fuer diesen tip -- dummheit ist halt einfach lernbar ... allerdings muss ich dazu sagen, dass ich erst heute ueberhaupt auf die idee gekommen bin, datums-termine so zu organisieren.

jetzt hat sich die liste von artikeln, die ich schon hatte und die mich auf die idee gebracht haben, tatsaechlich neu sortiert --- vom aelteren datum als erstem zum neuerem als letztem ... aber ich wollte es genau anders herum, und das macht cp4 nun offenbar nicht mehr automatisch ?? oder doch ? oder muss ich die reihenfolge wieder mit hand umstellen ?

gute nacht, gerhard
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 »

Dieser Index zählt immer aufwärts...

Um das zu ändern suche in der common.inc.php diesen Abschnitt (ca. ab Zeile 247)

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('manual') => 'sort_id desc'
);

?>
und ergänze ihn folgendermaßen

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('nach Index (höchster zuerst)') => 'idx desc',
    __('manual') => 'sort_id desc'
);

?>
rufe dann die Rubrikeinstellungen auf, wähle den neuen Punkt an und speichere die Einstellungen
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
baluo (newbie)

index-reihenfolge

Beitrag von baluo (newbie) »

markus,
und ergänze ihn folgendermaßen

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('nach Index (höchster zuerst)') => 'idx desc',
    __('manual') => 'sort_id desc'
);

?>
rufe dann die Rubrikeinstellungen auf, wähle den neuen Punkt an und speichere die Einstellungen
als php-novize bin ich beeindruckt --- es funktioniert. vielen dank.
baluo (newbie)

index > sortierung

Beitrag von baluo (newbie) »

im vollzug noch zwei fragen:

1. das index-feld umfasst "nur" 6 zeichen; will ich aber eine datumssortierung vorgeben, wird es bei artikeln aus den 90er jahren schwierig:
bislang behelfe ich mir mit "051213" anstelle von "20051213"; bei einer datumsangabe aus den 90er jahren waere es dann "991213" - die wuerden dann oben stehen.
irgend eine idee ?

2. ist es richtig, dass eine buchstaben-folge nicht sortiert werden ?

gruss, gerhard
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 »

zu 2.) nein... ist ja ein Textfeld

zu 1.) ich dachte bei Deinem Terminkalender ja an zukünftige Termine... wenn es aber um Chronologie geht, dann einfach das entsprechende Datum bei "Publikationsdatum" angeben und die entsprechende Sortierung auswählen...
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
Ralf
ConPresso-Checker
Beiträge: 205
Registriert: 25.08.2005 10:58
Hat sich bedankt: 65 Mal
Danksagung erhalten: 14 Mal

Beitrag von Ralf »

MarkusR hat geschrieben:Dieser Index zählt immer aufwärts...

Um das zu ändern suche in der common.inc.php diesen Abschnitt (ca. ab Zeile 247)

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('manual') => 'sort_id desc'
);

?>
und ergänze ihn folgendermaßen

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('nach Index (höchster zuerst)') => 'idx desc',
    __('manual') => 'sort_id desc'
);

?>
rufe dann die Rubrikeinstellungen auf, wähle den neuen Punkt an und speichere die Einstellungen
Hallo MarkusR,

diese Sortiermethoden gelten alle nur für die Artikel-Meta-Daten (wie Titel, Kommentar oder Publikationsdatum)???
Oder kann ich da auch noch andere "Felder" hinterlegen??
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 »

Das gilt für alle Daten der News-Tabelle.
Das sind:
nr artikel_archiv article_nr auth keywords commentary rubric_id templates_id titel datum verfallsdatum pub_datum autor email initial idx freigabe released_user_id release_date last_modify c_time changer sort_id

Es gibt schon einen Grund, warum es mod_feature_search gibt... :wink:
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
Ralf
ConPresso-Checker
Beiträge: 205
Registriert: 25.08.2005 10:58
Hat sich bedankt: 65 Mal
Danksagung erhalten: 14 Mal

Beitrag von Ralf »

MarkusR hat geschrieben:Es gibt schon einen Grund, warum es mod_feature_search gibt... :wink:
:lol: 8) Das habe ich mir jetzt auch schon halben gedacht *g*
Dachte eben nur ich kann ja nochmals explizit hier nachfragen ... evtl. auch für andere später ...

DANKE
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 »

Der Vollständigkeit halber:

Ja, im Grunde isses ganz einfach. Man macht sich mit relationalen Datenbanken und SQL und dort z.B. mit JOIN vertraut, formuliert eine passende Abfrage, schüttelt die Ausgabe mittels PHP so lange bis ein ordentlicher HTML-Code dabei herauskommt. Voilà! Anders habe ich es auch nicht gemacht.
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
Ralf
ConPresso-Checker
Beiträge: 205
Registriert: 25.08.2005 10:58
Hat sich bedankt: 65 Mal
Danksagung erhalten: 14 Mal

Beitrag von Ralf »

:wink: :lol:

JA soooo einfach kann es sein ... nur dass du dir damit deinen Lebensunterhalt verdienen solltest und ich es nur aus Spaß an der Freude mache 8) und dann mir immer wieder überlege für was ich das persönlich später mal brauche und ob es das wert ist??
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

hallo markus,

das ist zwar schon eine alte geschichte, er heute habe ich eine neue frage dazu: was muesste ich eingeben, um das *verfallsdatum* nutzen zu koennen ???

danke, gerhard
MarkusR hat geschrieben:Um das zu ändern suche in der common.inc.php diesen Abschnitt (ca. ab Zeile 247)

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('manual') => 'sort_id desc'
);

?>
und ergänze ihn folgendermaßen

Code: Alles auswählen

<?php

$articleSortMethodsDefault = 'idx, pub_datum desc';
$articleSortMethods = array(
    __('by index, date (newest on top)') => 'idx, pub_datum desc',
    __('by index, date (oldest on top)') => 'idx, pub_datum asc',
    __('nach Index (höchster zuerst)') => 'idx desc',
    __('manual') => 'sort_id desc'
);

?>
rufe dann die Rubrikeinstellungen auf, wähle den neuen Punkt an und speichere die Einstellungen
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 Gerhard, versuche es doch mal mit

Code: Alles auswählen

verfallsdatum
, denn wenn du in die Datenbank schaust, gibt es dort ein Feld mit diesem Namen.

Aber sag nicht, dass du nicht weißt, wie du das genau einfügen sollst!!
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

hallo matthias,
Matthias V hat geschrieben:

Code: Alles auswählen

verfallsdatum
, denn wenn du in die Datenbank schaust, gibt es dort ein Feld mit diesem Namen.
danke, das hatte ich auch schon versucht, nach diesem muster:

Code: Alles auswählen

__('by index, date (newest on top)') => 'idx, verfallsdatum desc',
__('by index, date (oldest on top)') => 'idx, verfallsdatum asc', 
aber leider ohne erkennbares ergebnis.

gruss, gerhard
Antworten