Admin: Bilder ohne Upload eintragen?

Mit Einführung der ‘neuen’ Bildverwaltung hat man den Admin ja auch dahingehend geändert, dass die Dateinamen nicht mehr einfach eingetragen und abgespeichert werden können, sondern Bilder nur noch per Upload dort einzeln hochgeladen werden können. Bei einem FTP Upload ist es nicht mehr möglich dort die Namen einzutragen.
Finde das einen extrem unproduktiven Rückschritt, wer lädt denn tausende Bilder einzeln über den Admin hoch?
Hat jemand da vielleicht ein kleines Modul oder eine Lösung im Zugriff? Ich meine dass hier mal vor Monaten jmd im Forum eine Templateänderung bereitgestellt hat, finde es aber nicht wieder;-)

Da hätte ich auch sofort Interesse dran. Speziell wenn man nur kurz das bereits vorhandene Bild auch bei einem anderen Artikel hinterlegen will, muss man gleich phpmyadmin oder so bemühen…

Habe hier mal auf die schnelle eine Erweiterung des Templates gebastelt. Einfach in der article_extend.tlp (da war am meisten Platz für weitere Felder) zwischen


            <tr>
              <td colspan="3">
            [{ oxmultilang ident="ARTICLE_EXTEND_UPLOADFILE" }]:<br>
            <input style="width:100%" type="file" name="mediaFile" class="edittext" [{$readonly}]>
              </td>
            </tr>

und

        </table>

    </fieldset>
  </td>
  <!-- Ende rechte Seite -->
</tr>

[{include file=“bottomnaviitem.tpl”}]
[{include file=“bottomitem.tpl”}]

einsetzen, also fast ganz unten.
Hier die zusätzlichen Zeilen:


			<tr>
            <td class="edittext">
              <br>Bildeinträge ohne Upload editieren:
            </td>
            <td class="edittext">
              <br> 
            </td>
          </tr>	
			<tr>
            <td class="edittext">
              Thumb
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxthumb->fldmax_length}]" name="editval[oxarticles__oxthumb]" value="[{$edit->oxarticles__oxthumb->value}]" [{ $readonly }]>
            </td>
          </tr>	
			<tr>
            <td class="edittext">
              Icon
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxicon->fldmax_length}]" name="editval[oxarticles__oxicon]" value="[{$edit->oxarticles__oxicon->value}]" [{ $readonly }]>
            </td>
          </tr>			  
			<tr>
            <td class="edittext">
              Bild 1
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic1->fldmax_length}]" name="editval[oxarticles__oxpic1]" value="[{$edit->oxarticles__oxpic1->value}]" [{ $readonly }]>
            </td>
          </tr>		  
          <tr>
            <td class="edittext">
              Bild 2
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic2->fldmax_length}]" name="editval[oxarticles__oxpic2]" value="[{$edit->oxarticles__oxpic2->value}]" [{ $readonly }]>
            </td>
          </tr>			
          <tr>
            <td class="edittext">
              Bild 3
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic3->fldmax_length}]" name="editval[oxarticles__oxpic3]" value="[{$edit->oxarticles__oxpic3->value}]" [{ $readonly }]>
            </td>
          </tr>		
          <tr>
            <td class="edittext">
              Bild 4
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic4->fldmax_length}]" name="editval[oxarticles__oxpic4]" value="[{$edit->oxarticles__oxpic4->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 5
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic5->fldmax_length}]" name="editval[oxarticles__oxpic5]" value="[{$edit->oxarticles__oxpic5->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 6
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic6->fldmax_length}]" name="editval[oxarticles__oxpic6]" value="[{$edit->oxarticles__oxpic6->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 7
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic7->fldmax_length}]" name="editval[oxarticles__oxpic7]" value="[{$edit->oxarticles__oxpic7->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 8
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic8->fldmax_length}]" name="editval[oxarticles__oxpic8]" value="[{$edit->oxarticles__oxpic8->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 9
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic9->fldmax_length}]" name="editval[oxarticles__oxpic9]" value="[{$edit->oxarticles__oxpic9->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 10
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic10->fldmax_length}]" name="editval[oxarticles__oxpic10]" value="[{$edit->oxarticles__oxpic10->value}]" [{ $readonly }]>
            </td>
          </tr>	
          <tr>
            <td class="edittext">
              Bild 11
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic11->fldmax_length}]" name="editval[oxarticles__oxpic11]" value="[{$edit->oxarticles__oxpic11->value}]" [{ $readonly }]>
            </td>
          </tr>		
          <tr>
            <td class="edittext">
              Bild 12
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="40" maxlength="[{$edit->oxarticles__oxpic12->fldmax_length}]" name="editval[oxarticles__oxpic12]" value="[{$edit->oxarticles__oxpic12->value}]" [{ $readonly }]>
            </td>
          </tr>			  		  
          <tr>
            <td class="edittext">
              OXPICSGENERATED
			  <br> 
            </td>
            <td class="edittext">
              <input type="text" class="editinput" size="25" maxlength="[{$edit->oxarticles__oxpicsgenerated->fldmax_length}]" name="editval[oxarticles__oxpicsgenerated]" value="[{$edit->oxarticles__oxpicsgenerated->value}]" [{ $readonly }]>
			  <br> 
            </td>
          </tr>

Oh ja, das ist einer der wirklich seltsamen Designfehler von OXID, wenn man jetzt auch noch OXPICSGENERATED im ADMIN auf 0 setzen könnte, hätte man auch einen Weg, mal eine bereits hochgeladene Bilddatei gleichen Namens zu ersetzen. Auf einen entsprechenden Bugreport wurde gar nicht reagiert. Werde auf jeden Fall die hier vorgeschlagene Lösung ausporbieren, danke.

mfG

Michael

schöner Schnipsel - Danke!

(wär das was fürs OXID Wiki? Geht sonst sicherlich mit der Zeit im Forum unter…)

Hmm, habe es gerade mit der 4.6.3 versucht aber funktioniert bei mir nicht.

Öffnet sich immer das Datei-hochladen fenster.

Aber zwischen den codes wo ich den langen code einsetzten sollte ist bei mir schon viel geschrieben.

Funktioniert es überhaupt noch mit OXID CE 4.6.X

Habe es gerade bei mir unter article_pictures.tpl hinzugefügt.

Aber leider werden immer nur Bilder aus der selben Liste-Ordner genommen.
Wenn ich jetzt gerne ein hochgeladenes Bild was vorher unter [Bild1] war bei nem anderen Artikel unter [Bild2] haben möchte geht es nicht, da es ja im Ordner 1 ist.

Wer nen Vorschlag oder habe ich nur was falsch?

Weil er es ja dann von
/out/pictures/master/product/1/
/out/pictures/master/product/2/