neues artikellistenmodul :: mit anzeige der unterkategorien

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 17. Mai 2004, 17:27

probier's mal mit...

Code: Alles auswählen

ORDER BY e.title
das sortiert einfach nicht nach der headline, sondern nach dem artikeltitel. aber die beiden sind typischerweise ja identisch.

hope this helps.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Mo 17. Mai 2004, 17:52

Jepp, funktioniert!

Schönen Feierabend :-)

Alex
Beiträge: 174
Registriert: So 20. Jul 2003, 11:31
Kontaktdaten:

Beitrag von Alex » Di 18. Mai 2004, 07:21

@kummer:

Es ist mir schon richtig peinlich, dich wieder zu fragen... Ich versuche es trotzdem mal :-) Kann man eigentlich auch nach der Sortierreihenfolge sortieren? Wenn diese nicht angegeben wird, kann man ja immer noch nach dem Titel sortieren...

Viele Grüße und vielen Dank

Alex
Contenido 4.4.4 & 4.5.3-CVS

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Di 18. Mai 2004, 08:21

einfach sortieren wie folgt:

Code: Alles auswählen

ORDER BY e.artsort, e.title
das sortiert zuerst nach der sortierreihenfolge und bei auftreten zwei oder mehr gleicher werte in artsort nach title.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 18. Mai 2004, 09:01

Ich finde, wir sollten Andreas einen Pokal verleihen, und zwar gleich für drei Kategorien:
1. sauberster Modulcode für eine Artikelliste
2. schnellster Fragenbeantworter
3. geduldigster Fragenbeantworter

:D

#ayshe

alexusofborg

Beitrag von alexusofborg » Di 18. Mai 2004, 13:39

Hilfe:

Ich habe ein Problem mit den Thumbs. Bei mir hat er keine erstellt, aber das lag daran, daß ich keine GD Lib aktiviert hatte glaube ich, jetzt habe ich das neueste PHP mit allem Drum und dran, aber er erstellt mit immer noch keinen Thumb. Muss das Bild im Artikel eine bestimmte Identifikation haben, irgendwie das Modul Bild 1 heißen oder so? Woher weiß denn das Artikellistenmodul welches Bildd er nehmen soll? Angenommen man hat jetzt 2 Bilder im Artikel.

Ich schätze ich habe das nicht so richtig durchschaut, aber seht's mir bitte nach, bin ja noch Anfänger.

Viele Grüße,

Alexander

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Di 18. Mai 2004, 14:00

du siehst das völlig richtig.

(1) es muss ein verzeichnis existieren, das so heisst, wie im modul beschrieben. also entweder im modul anpassen oder das entsprechende verzeichnis erstellen.

(2) dann muss das verzeichnis chmod 777 aufweisen, damit der server schreibrechte hat (sonst kann er die bilder nicht speichern).

(3) und last not least: ich habe der einfachheit halber das bild im modul bild 1 verwendet (wie du richtig festgestellt hast). wenn du also zwei bilder verwendest, wird es einfach das erste der beiden bilder thumbnailen. und es muss das modul bild 1 sein, sonst funzts nicht. gegebenenfalls muss du den code des moduls anpassen.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

alexusofborg

Beitrag von alexusofborg » Mi 19. Mai 2004, 09:00

Vielen Dank, Andreas.

Ich bin jetzt doch ein Stückchen weiter. Wenn ich die Pfade korrekt angebe macht er mir die thumbs


$uploadpfad = "/cont/upload/";
$thumbnailpfad = "/cont/upload/bilder/auto_thumbnails/";


Und es ist kein Fehler im Errorlog. ABER er zeigt die Bilder nicht an. Er ruft sie auf mit z.B.


img src="/cont/upload/bilder/auto_thumbnails/100_10.jpg"


Dabei befinden wir uns bereits im Ordner cont. Eigentlich müsste also hier stehen


img src="upload/bilder/auto_thumbnails/100_10.jpg"


Ändere ich den Pfad im Modul also auf


$uploadpfad = "upload/";
$thumbnailpfad = "upload/bilder/auto_thumbnails/";


zeigt er die zuvor kreierten thumbs korrekt an, der Bildaufruf lautet jetzt ja


img src="upload/bilder/auto_thumbnails/100_10.jpg"


Aber so kann er nun wieder keinen neuen Thumbs machen und das Errorlog ist voller Fehler, daß ein Pfad nicht gefunden wurde. Z.B. so


[19-May-2004 09:51:29] PHP Warning: imagejpeg(): Unable to open '/Webserver/htdocs/contenidoupload/bilder/auto_thumbnails/100_24.jpg' for writing in /Webserver/htdocs/contenido/cont/front_content.php(563) : eval()'d code on line 793


Hier müsste ja logischerweise stehen


[19-May-2004 09:51:29] PHP Warning: imagejpeg(): Unable to open '/Webserver/htdocs/contenido/cont/upload/bilder/auto_thumbnails/100_24.jpg' for writing in /Webserver/htdocs/contenido/cont/front_content.php(563) : eval()'d code on line 793


Weiss jemand hoffentlich was mein Problem ist. Wo habe ich den welchen Pfade falsch stehen, daß das hier nicht klappt. Vielen Dank,


Alexander

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 19. Mai 2004, 09:51

hallo alex

in welchem verzeichnis du bist im moment des bildaufrufs ist unerheblich, wenn die bild-url relativ zum root verwendet wird (also mit einem slash am anfang).

wenn er die thumbs erstellt, funktioniert das script soweit ja richtig. wie du festgestellt hast, ist aber der pfad zum thumbnail falsch. wenn du ein slash am anfang hast, gilt die url ausgehend vom root. also müssten die urls

Code: Alles auswählen

img src="/cont/upload/bilder/auto_thumbnails/100_10.jpg"
und

Code: Alles auswählen

img src="upload/bilder/auto_thumbnails/100_10.jpg" 
eigentlich an dieselbe stelle zeigen, oder nicht?

du sagst, die thumbs würden erzeugt. wie lautet dann die genaue url eines solchen thumbnails? wenn du das mal angeben könntest, würde das vielleicht die sachlage klären.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

alexusofborg

Beitrag von alexusofborg » Mi 19. Mai 2004, 15:02

Aha.

Es könnte doch daran liegen, daß ich contenido nicht auf die erste Ebene des Servers installiert habe, sondern in einen weiteren ordner welcher auch contenido heisst. Hier ist mal ein Auszug aus der Contenidosystemkartei:

Code: Alles auswählen

Contenido-Version
4.4.4

Contenido-Pfad
/Webserver/htdocs/contenido/contenido/

Contenido-HTML-Pfad
../contenido/

Contenido HTML-Pfad
http://10.0.0.2/contenido/contenido/

Frontend-Pfad
/Webserver/htdocs/contenido

Contenido PHPLib-Pfad
/Webserver/htdocs/contenido/conlib/

Contenido WYSIWYG-Pfad
/Webserver/htdocs/contenido/contenido/external/wysiwyg/spaw/

Contenido WYSIWYG HTML-Pfad
http://10.0.0.2/contenido/contenido/external/wysiwyg/spaw/

Hostname
10.0.0.2

Browser-Pfad
http://10.0.0.2/contenido/contenido/

Mandanteninformationen
Anzahl der Mandanten:2


Mandanten-Einstellungen
Werte

Beispiel

Sprache(n)
deutsch 

HTM-Pfad
http://10.0.0.2/contenido/cms/ 

frontend-Pfad
/Webserver/htdocs/contenido/cms/ 

cont

Sprache(n)
deutsch 

HTM-Pfad
http://10.0.0.2/contenido/cont/ 

frontend-Pfad
/Webserver/htdocs/contenido/cont/ 

------------------------

Hatte ich den Pfad im Modul so angepasst, dass die bereits erzeugten Thumbs angezeigt werden, konnte er ja keine erstellen und meldete im Errorlog

Code: Alles auswählen

[19-May-2004 15:33:46] PHP Warning:  imagecreatefromgd(/Webserver/htdocs/contenido/contenido/cont/upload/bilder/sign_of_fire_gross.jpg): failed to open stream: No such file or directory in /Webserver/htdocs/contenido/cont/front_content.php(563) : eval()'d code on line 789

dabei müsste der korrekte Pfad ja lauten

Code: Alles auswählen

Webserver/htdocs/contenido/cont/upload/bilder/sign_of_fire_gross.jpg

Die Pfade mussten ja aber heissen

Code: Alles auswählen

$uploadpfad = "/contenido/cont/upload/";
$thumbnailpfad = "/contenido/cont/upload/bilder/auto_thumbnails/";
weil bei mir ja die frontends nicht direkt im Root liegen, sondern im ordner contenido, nur wenn der Bildaufruf folgendermaßen aussieht, zeigt er logischerweise die Bilder an

Code: Alles auswählen

<img src="/contenido/cont/upload/bilder/auto_thumbnails/100_23.jpg">
und das hat das Problem erzeugt, daß entweder die Thumbs anzeigt (/contenido/cont/upload/bilder/auto_thumbnails/100_23.jpg) und die Thumbs nicht erzeugen kann (/Webserver/htdocs/contenido/contenido/cont/upload/bilder/sign_of_fire_gross.jpg) oder halt die Thumbs erzeugen kann (/Webserver/htdocs/contenido/cont/upload/bilder/sign_of_fire_gross.jpg), dann aber die Bilder nicht mehr anzeigt, weil der Aufruf lautet (/cont/upload/bilder/auto_thumbnails/100_23.jpg) aber /cont ja nicht direkt im Serverroot liegt sondern wie gesagt im Ordner contenido.

Jetzt aber die Frage:

Ich habe jetzt halt mal kurzerhand den root server path in der config.php auf

Code: Alles auswählen

/* The root server path where all frontends reside */
$cfg['path']['frontend'] = '/Webserver/htdocs';
geändert, aber die frontends liegen ja dennoch eigentlich unter /Webserver/htdocs/contenido. Es funktioniert zwar momentan das Modul aber ist alles nur dadurch verursacht worden, weil ich das Contenido nicht auf höchter Ebene im Root installiert habe? Kann man das nicht so Problemlos machen? Wie müsste ich es einstellen, oder soll ichs nochmal installieren? Ist auch kein Problem, da es eigentlich auch nur mein erster Testlauf war. Deshalb wollte ich es auch in einen eigenen Ordner, ich wusste ja nicht was der so alles installiert?

Vielen Dank für die Hilfe,

Alexander

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 19. Mai 2004, 15:35

dann sind aber deine einstellung im modul falsch gewesen. im modul wird zum uploadverzeichnis der bildname angehängt, damit er das bild laden kann.

dann wird ein thumbnail erzeugt und in das angegebene verzeichnis kopiert. für die referenzierung wird dann dasselbe verzeichnis verwendet.

das ganze sollte eigentlich ohne probleme funktionieren, da ja für die thumbnail-erstellung wie für die referenzierung dieselbe variable mit dem thumbnail-verzeichnis verwendet wird.

aus meiner sicht ist bloss seltsam, dass du bei frontend-verzeichnis eine relative angabe hast. die sollte eigentlich auch absolut sein.

ich hoffe, ich war dir trotzdem eine hilfe.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

2Code
Beiträge: 73
Registriert: So 4. Jan 2004, 11:24
Kontaktdaten:

Beitrag von 2Code » Mi 19. Mai 2004, 16:31

Ich hoffe das ist jetzt nicht unverschämt aber ich bin in sql wenns zu joins kommt leider noch nicht so fit. Wie ich schon geschreiben hab bräuchte ich den Seitentitel subheader, name und idlang, idcat und das geordnent nach idtree.

Bis jetzt bin ich soweit, aber da scheint ein grosser denk fehler zu sein:

Code: Alles auswählen

SELECT D.name, C.idcat
FROM a_cat_tree AS A, a_cat AS B, a_cat_lang AS C
LEFT JOIN a_cat_lang AS D ON C.idcat = D.idcat
LEFT JOIN a_cat_lang AS E ON C.idlang = E.idlang
WHERE A.idcat = B.idcat AND B.idcat = C.idcat AND C.idcat = D.idcat AND C.idlang = '1' AND E.idlang = C.idlang AND B.idclient = '1' AND B.parentid =1 AND 
LEVEL <=10 AND C.visible =1
ORDER BY A.idtree LIMIT 0 , 30 
Für jeden tip wäre ich dankbar.

Gruss Chr0m

pinkernell
Beiträge: 57
Registriert: Mo 3. Mai 2004, 08:19
Kontaktdaten:

Beitrag von pinkernell » Mi 26. Mai 2004, 15:23

kummer hat geschrieben::oops: die artikel mit weiterleitung funktionieren noch nicht. ich werde mich gelegentlich darum kümmern. werde hier ein posting vornehmen, sobald ich die anpassung vorgenommen habe.

gruss,
andreas
Hallo Andreas,

gibt's da schon eine Lösung?

Guido

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 26. Mai 2004, 15:38

tut mir leid, leider nicht. das problem ist vor allem, dass im falle einer weiterleitung keine subheadline vorhanden ist, die dargestellt werden könnte.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Alex
Beiträge: 174
Registriert: So 20. Jul 2003, 11:31
Kontaktdaten:

Beitrag von Alex » Fr 28. Mai 2004, 12:28

@kummer

Nur kurz zur Info: Die Mehrsprachigkeit funktioniert jetzt!

Alex
Contenido 4.4.4 & 4.5.3-CVS

Gesperrt