pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Coppermine-Mx => Thema gestartet von: Christian001 am 20 November 2005, 15:13:58

Titel: Coppermine Keywords
Beitrag von: Christian001 am 20 November 2005, 15:13:58
Hallo! ;)

Ich hatte grade eine (wie ich glaube) ganz praktische Idee für eine Modifikation der Coppermine-Galerie.
Müsste auch eigentlich relativ simpel sein. Jedenfalls für einige hier. ;)

Hab mir folgendes Gedacht:
In der Bild-Upload-Maske gibts ja das Eingabefeld "Stichworte (Trennung mit Komma)"
Wäre es möglich, in diese Maske eine Liste mit sagen wir mal 10 Keywords einzufügen, mit jeweils einem Häkchen (Checkbox) davor zum anklicken?
Der Effekt wäre: Der User muss beim Upload seines Bildes mindestens eins, maximal 3 von den 10 Standard-Keywords aktivieren. Diese müssten dann zusätzlich zu denen, die er eingetippt hat angehängt werden.
Dadurch könnte man auf die Startseite ein Dropdown mit den 10 Keywords bauen und es wird dann in Coppermine nach dem ausgewählten Keyword gesucht.
So kann man JEDES Bild in der Gallerie einer Kategorie zuordnen, egal in welchem Album oder in welcher Kategorie es liegt. Auf diese Weise kategorisiert man sogar die User-Alben.
Aber das geht natürlich nur, wenn auch wirklich JEDES Bild in der Galerie mit mindestens einem der Keywords versehen ist...
Ich kann mir nicht vorstellen, dass das sehr kompliziert ist. Bedeutet aber leider auch nicht, dass ichs KANN! *g*

Aber glaube die Idee ist nicht schlecht..
Hat jemand Ideen?
Grüße.. Christian


Edit: Ich versuch das übrigens grad mal mit JavaScript... vllt bringt das ja jemandem was. Hab zur Anregung mal diesen hier.. der könnte doch was bringen: http://javascript.internet.com/forms/pass-multiple-values.html (http://javascript.internet.com/forms/pass-multiple-values.html)
Titel: Re: Coppermine Keywords
Beitrag von: Andi am 20 November 2005, 19:33:45
Hi :)

da wir die Coppermine ja nur vom Original zu pragmaMx portieren, werden wir der Gallery keine zusätzlichen Features spendieren.
Wenn es eine entsprechende Erweiterung für das Original gäbe, dann könnte man checken, ob sich das auch für den Port umstricken lässt. Aber wie gesagt, nur wenn es das für das Original gibt, sorry ;)

Aber schau dir mal die kommende Coppermine 1.4.x (http://coppermine-gallery.net/forum/index.php?topic=19374.0) an.
In ieser Version hat sich in der Verwaltung der Keywords etliches geändert.
Der Port  (http://demo.pragmamx.de/Gallery.html)ist schon in Arbeit...
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 20 November 2005, 20:44:10
Hey.. erstmal thx für die Mühe... ;)
Naja.. also Ihr sollt ja der Gallerie nich mehr features einbauen.. ich brauch bloss nen Hinweis, wie ichs mache, dass beim anklicken einer Checkbox ein Wort in ein darüber befindliches Textfeld geschrieben wird... hast Du da nicht ne Idee? Mir reichts auch völlig, wenn es in MEINE Coppermine eingebaut wird..hehe! ^^
CU
Christian
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 21 November 2005, 22:28:40
Zitat... ich brauch bloss nen Hinweis, wie ichs mache, dass beim anklicken einer Checkbox ein Wort in ein darüber befindliches Textfeld geschrieben wird...

Mittels dem Event-Handler onChange (http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onchange) kannst Du die Änderung anstossen.


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 21 November 2005, 22:41:23
Hey.. mh ja Danke.. hab mir das Angeguckt.. ich habs auch kapiert, aber wie das dann aussehen soll mit ner Checkbox das is mir nicht so ganz klar.. werd wohl noch dran knacken müssen. Mal sehn, ob noch was konkreteres hier eintrudelt! ;)
Grüße..
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 22 November 2005, 00:36:11
Hier mal nen Ansatz:

<input type="checkbox" name="name" value="wert" onChange="Aktion, die ausgeführt werden soll"> Angezeigter Text


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 22 November 2005, 00:44:00
Danke erstmal.. :)
Wenn ich was hinkriege, poste ichs mal.. *g* Oder vermutlich eher, wenn ich nix hinkriege.. naja.. 
Fail, fail again, fail better! ^^
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 22 November 2005, 23:00:47
Nabend..
Also bin nicht so ganz weit gekommen.. immerhin mal das:

<form name="Test" action="">
<input type="text" size="100" name="Ausgabe"><br>
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = '1,'"> Kategorie1
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = '2,'"> Kategorie2
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = '3,'"> Kategorie3
</form>

Dadurch kann man jetzt schonmal eine Kategorie wählen, und die wird dann in das Feld geschrieben.
Fein.. aber der Inhalt des Feldes wird immer damit ersetzt. Es sollte aber an den Inhalt des Feldes angehängt werden, so dass man auch mehrere Checkboxes anklicken kann.
Und dann müsste ich noch ne Ahnung haben, wie man das so in die upload.php von coppermine einbauen kann, dass diese Checkboxes auf das Eingabefeld für die Stichworte einwirken.
Hab mir die Datei auch schon angeguckt aber.. holla.. ^^ Is ja zum Auswachsen..
Grüße..
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 23 November 2005, 18:15:48
Versuchs mal so:
Zitat<form name="Test" action="">
<input type="text" size="100" name="Ausgabe"><br>
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value += '1,'"> Kategorie1
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value += '2,'"> Kategorie2
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value += '3,'"> Kategorie3
</form>

Und wenn's nicht geht,  mal so:
Zitat<form name="Test" action="">
<input type="text" size="100" name="Ausgabe"><br>
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '1,'"> Kategorie1
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '2,'"> Kategorie2
<input type="checkbox" value="wert" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '3,'"> Kategorie3
</form>


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 23 November 2005, 18:31:28
Huhu..
Danke für die Tipps.. hab das untere mal versucht und geht auch. Was mich wundert ist, wenn man
eine Checkbox anklickt, passiert erstmal gar nix. Der Wert wird erst dann in das Feld geschrieben, wenn
man nochma irgendwo anders hin klickt. Also z.B. wenn man die zweite Checkbox anklickt, wird der
Wert der ersten reingeschrieben, klickt man noch die 3. an, auch noch der Wert der zweiten.. usw.

Aber ansonsten müsste es gehen... nur noch die Frage, wie man das in die upload.php von coppermine reinbekommt.. das guck ich mir nochmal an..
Grüße..
Christian

Nebenbei..vllt weiss das jemand. Bei 4images zum Beispiel kann man alle Bilder eines Users suchen. Man kann sogar ALLE Bilder anzeigen, indem man statt des Users "*" in den Suchstring klemmt...  geht sowas in der Art bei Coppermine auch? Hab bei 4images immer ne subdomain eingerichtet, die auf den link weiterleitet, der nach allen meinen Bildern in der Gallerie sucht...
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 23 November 2005, 18:49:14
Dann versu's mal so:

Zitat<form name="Test" action="" method="post">
<input type="text" value="" size="100" maxlength="100" name="Ausgabe"><br>
<input type="checkbox" name="check1" value="1" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '1,'"> Kategorie1
<input type="checkbox" name="check2" value="2" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '2,'"> Kategorie2
<input type="checkbox" name="check3" value="3" onChange="this.form.Ausgabe.value = this.form.Ausgabe.value + '3,'"> Kategorie3
</form>


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Andi am 23 November 2005, 23:33:30
Moin :)

verkünstelt euch nicht an der Version, lest mal hier:
http://coppermine-gallery.net/forum/index.php?topic=24001.0;topicseen

Die pragmaMx Version erscheint diese Woche noch....
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 24 November 2005, 14:09:36
Hallo, Andi!
Naja Du hast vermutlich recht aber ich bin ja immernoch der Meinung, dass es sich bei meinem kleinen Mod um ne Sache von 10 Zeilen Code in einer Datei handeln sollte *g*

Hab mir das mal durchgelesen und das was am nächsten rankäme bei den neuen Features wäre "pics in multiple albums (keyword-based)  37 (14.9%) " Aber wie Du siehst, wurde dafür nur mit 14% gevoted.. wer weiss, obs drin ist..

Ich lass mich überraschen.. SO schnell brauch ich das ja nicht...

Grüße..
Christian


P.S. JoergK.. Danke aber der neue Code tut bei mir exakt das gleiche wie der alte! *g* Macht er bei Dir was anderes? Grüße...

Edit: Man kann aber in der neuen Coppermine endlich nach dem Besitzer der Datei suchen.. *hüpf* ^^ Das löst doch schonmal EINIGES...
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 24 November 2005, 19:09:56
ZitatDanke aber der neue Code tut bei mir exakt das gleiche wie der alte! *g* Macht er bei Dir was anderes?

Nein, macht er nicht ... hatte aber auch nur alles notiert, ohne Test :redhead:

Hab jetzt mal getestet und bin zu folgender Lösung gekommen:

<HTML>
 <HEAD>
   <TITLE>
     Test: Mit JavaScript Formularwerte ver&auml;ndern
   </TITLE>
   <script type="text/javascript">
   <!--
     function WertAendern1(CheckBox) {
       if (document.forms["Test"].check1.value == 1 ){
         void (document.forms["Test"].Ausgabe.value += "1,");
       }
     }
     function WertAendern2(CheckBox) {
       if (document.forms["Test"].check2.value == 2 ){
         void (document.forms["Test"].Ausgabe.value += "2,");
       }
     }
     function WertAendern3(CheckBox) {
       if (document.forms["Test"].check3.value == 3){
         void (document.forms["Test"].Ausgabe.value += "3,");
       }
     }
   //-->
   </script>
 </HEAD>
 <BODY>
   <form name="Test" action="" method="post">
     <input type="text" value="" size="100" maxlength="100" name="Ausgabe"><br>
     <input type="checkbox" name="check1" value="1" onFocus="WertAendern1(1)"> Kategorie1
     <input type="checkbox" name="check2" value="2" onFocus="WertAendern2(2)"> Kategorie1
     <input type="checkbox" name="check3" value="3" onFocus="WertAendern3(3)"> Kategorie1
   </form>
 </BODY>
</HTML>


Jetzt müsstest Du das ganze nur noch in soweit optimieren, dass beim Abwählen einer Checkbox der entsprechende Text auch wieder entfernt wird, dann wär's wohl perfekt.  ;)


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 24 November 2005, 19:12:57
Hey ;) Naja auf jeden Fall hast Du davon ungefähr 100 mal mehr Ahnung als ich! ;)
Willst Du Dir nicht mal die upload.php von coppermine angucken? Ich denke, das müsste da irgendwo rein.. aber ich hab noch keine Ahnung, wo genau.. ausserdem ist das ja php und man kann das html nicht und js nicht einfach so reinkopieren.. zumal es ja auf eine schon vorhandere Textbox einwirken müsste.. :|
Grüße..
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 24 November 2005, 19:30:51
ZitatWillst Du Dir nicht mal die upload.php von coppermine angucken?
Kann ich mal versuchen, aber da warte ich auf jeden Fall den neuen Mx-Port für die 1.4.2 ab.

Zitat.. zumal es ja auf eine schon vorhandere Textbox einwirken müsste..
Das ist das kleiner Problem ...  ;)


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 24 November 2005, 19:33:02
Ja, ich würde natürlich jetzt auch warten, bis die neue Version kommt. Glaube aber nicht, dass sich an der upload.php SOviel ändert.. wir werden sehen. Wenn sie kürzer wird, solls mir recht sein! ;) Ist ein ziemliches Monster.. *g*
Titel: Re: Coppermine Keywords
Beitrag von: JoergK am 24 November 2005, 19:53:04
ZitatWenn sie kürzer wird, solls mir recht sein!  Ist ein ziemliches Monster.. *g*

Mit nem "gescheiten" Editor isset ziemlich egal, wie gross/lang ne Datei is ... denn man hat da gute Suchfunktionen drin, auch datei- und verzeichnisübergreiffend.  ;)

Wenn's Dich interessiert, kannste Dir ja mal den (kostenlosen) Weaverslave (http://www.weaverslave.ws/) angucken.


Gruss,
JoergK
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 24 November 2005, 19:55:07
Also ich benutz grade PHPEdit v0.8.0.25 der ist ziemlich okay.. fügt alle möglichen Sachen von selber ein.. gute Suche... Zeilenangaben.. tabs für mehrere Files.. und noch so 1000 Sachen, die ich gar nicht benutze! *g*
Oder noch nicht...
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 26 November 2005, 06:45:34
Mhm.. ich geh doch bestimmt recht in der Annahme, dass ichs auf der Startseite lese, wenn die neue coppermineMx da ist? ;)
Bin ja gespannt.. ^^ Die Woche ist ja nicht mehr so lang...
:)
Titel: Re: Coppermine Keywords
Beitrag von: Andi am 27 November 2005, 10:39:09
Moin :)

ZitatHab mir das mal durchgelesen und das was am nächsten rankäme bei den neuen Features wäre "pics in multiple albums (keyword-based)  37 (14.9%) " Aber wie Du siehst, wurde dafür nur mit 14% gevoted.. wer weiss, obs drin ist..

Falsch interpretiert  ;) Diese Features sind ALLE drin ;)

Wenn die restlichen Test's erfolgreich verlaufen, kommt die neue Coppermine im Laufe der Woche  :D
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 27 November 2005, 16:49:02
Mh okay.. danke.. naja mein Layout ist eh noch nicht fertig. Also egal... ^^
Aber die Woche ist ja auch vorbei in 7 Stunden oder so! *fg*
Ne ne.. testet Ihr mal.. ist ja auch doof, wenn man hinterher alles patchen darf! :)
Jedenfalls sieht die Demo schonmal gut aus. Die Suche ist echt mal besser!

Verschneite Grüße.. :)
Titel: Re: Coppermine Keywords
Beitrag von: Andi am 27 November 2005, 16:53:10
Achso, "diese Woche"....
Ja, da war ich oben etwas voreilig, dachte die ist pünktlich soweit, aber jetzt hat wieder kurzfristig der Fehlerteufel zugeschlagen...
Aber besser jetzt, als nach dem Erscheinen ;)
Titel: Re: Coppermine Keywords
Beitrag von: Christian001 am 11 Dezember 2005, 18:06:32
Nabend.. ;)
Schon irgendwas neues zur Coppermine?
Bin bloss mal neugierig! *g*
Grüße
Christian
Titel: Re: Coppermine Keywords
Beitrag von: schnikemike am 11 Dezember 2005, 18:26:48
Zitat
da wir die Coppermine ja nur vom Original zu pragmaMx portieren, werden wir der Gallery keine zusätzlichen Features spendieren.
Wenn es eine entsprechende Erweiterung für das Original gäbe, dann könnte man checken, ob sich das auch für den Port umstricken lässt. Aber wie gesagt, nur wenn es das für das Original gibt, sorry

Da vertehe ich dich schon da macht nichtb viel sin sich and eie orginal coppermine anzulehnen und speziele funktionen dann in mx zu progen.

Es wäre aber natürlich möglich das so zu machen das diese funktionen dann auch bei der orginal cpg mitdrinnen sind.

Die abwandlungen von mx zu cpg dürfte doch für die jungs von coppermine kein prob sein.

Vorallem nicht wenn es schon ein günstiger zusatz ist.


Wie gesag das macht nur sin wenn es das feater auch in der orginal cpg gibt.