Bildupload im Editor

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Bildupload im Editor

Beitrag von MarkusR »

Manchmal kommen einem Ideen zu Dingen, die einen schon immer geärgert haben und dann macht man es einfach...

hier kommt wieder sowas :wink:

Auch wenn es vollkommen logisch, konsequent und im Grunde der richtige Weg ist... manchmal nervt es etwas, daß man nicht direkt im Editor ein Bild hochladen kann.

Daher habe ich den imageinserter des Editors um einen Upload ergänzt, wobei es sich um die originalen ConPresso-Funktionen handelt und somit folgendes bewirkt:

- das Bild wird in die Datenbank aufgenommen
- das Bild wird als "nur in dieser Rubrik verfügbar" gekennzeichnet
- es finden alle üblichen Kontrollen statt

zusätzlich wird das Bild nach dem Upload im imageinserter direkt angezeigt und kann somit gleich verwendet werden.

Anleitung:
1.) Backup machen
2.) Backup prüfen
3.) Backup sicher verwahren
4.) Durchatmen
5.) die im ZIP-File enthaltenen Dateien ins Verzeichnis _editor packen.
Dateianhänge
_editor.zip
(4.09 KiB) 902-mal heruntergeladen
imageinserter.gif
imageinserter.gif (7.99 KiB) 12179 mal betrachtet
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:

Re: Bildupload im Editor

Beitrag von Matthias V »

MarkusR hat geschrieben:Manchmal kommen einem Ideen zu Dingen, die einen schon immer geärgert haben und dann macht man es einfach...

hier kommt wieder sowas :wink:
Das ist toll, sowas haben sich bestimmt schon viele gewünscht.

DANKE!

P.S.
es funzt.
Habs auch gleich im Wiki verlinkt, irgenwie muss man ja mal mit dem Verzeichnis von guten Modifizierungen anfangen (so wie es baluo wollte).
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
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 Markus,

ich habe doch noch einen Fehler gefunden, und zwar in der imageinsterter.php:

Code: Alles auswählen

<?php           if (!empty($_SESSION['SID_rubric_id']) && $_SESSION['SID_stufe3']) {
                print('<input type="hidden" name="filerubrik" value="'.$_SESSION['SID_rubric_id'].'">');
            } ?>
Dies bewirkt, falls ein Redakteur nicht in der Rubrik uploaden kann, dass es in der Rubrik mit der ID 0 gespeichert wird, die es nicht gibt.
Und das Bild wird im Imagepicker nicht angezeigt, und es ist in KEINER Rubrik verfügbar.

Entweder, du machst ein Else rein, damit es in der Rubrik mit der ID -1 (alle Rubriken) gespeichert wird.
Oder, was ich besser finde, du schreibst den ganzen neuen Abschnitt in diese if-Schleife, dass ein Redakteur keine Bilder im Editor hochladen kann, wenn er in der Rubrik keine Bilder hochladen kann.

Komisch ist in Conpresso, dass ein Redakteur, der in bestimmten Rubriken keine Dateien hochladen kann, dass dieser in "allen" Rubriken Dateien hochladen kann, ohne dass man das einschränken kann.
... ja, der Dateiupload/Medienbibliothek ...

Gruß Matthias V

P.S. und eine .bmp-Datei (sollte man nicht uploaden) wird ins _data-Verzeichnis geladen, nicht in die Datenbank eingetragen und es wird angezeigt, dass es sich um eine "Datendatei" handelt.
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 »

Jooo... ich hatte das erst mal so aus dem Original übernommen.

Im Grunde will ich es noch so erweitern, daß die Upload-Maske gar nicht erscheint, wenn der Redakteur nicht uploaden darf...

allerdings hat das für mich keine praktische Anwendung, weil ich keinem Redakteur überhaupt einen Zugriff geben würde, der dann nicht mal ein Bild in den Artikel stellen darf... :twisted:

aber bei Gelegenheit werde ich es noch anpassen...
(ich versuche immer nur zuerst etwas zum funktionieren zu bringen bevor ich mich daran mache die Varianten auszuloten unter denen es nicht funktionieren darf... :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
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 »

So ich habs mal geändert.

- Hat ein Redakteur, nicht das Recht in der Rubrik etwas hochzuladen, dann wird das Bild in "allen" Rubriken hochgeladen.
- Meldungen werden nicht mehr über dem <html>-Tag angezeigt, sondern unter der Überschrift im Standard-Meldungsbereich (leider wird das Fenster dabei so groß, dass ein Scrollbalken erscheint).

Gruß Matthias V
Dateianhänge
_editor.zip
(4.16 KiB) 809-mal heruntergeladen
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 »

Genau dieses "in alle Rubriken" will ich nicht. Wer das will soll den offiziellen Weg gehen.

Hier eine etwas auskunftsfreudigere Version...
Dateianhänge
_editor.zip
(4.09 KiB) 849-mal heruntergeladen
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
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

Hi,

das ist aber nur was für die conpresso-eigenen Editoren ?!
Gruß
Marky
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 »

Marky hat geschrieben:das ist aber nur was für die conpresso-eigenen Editoren ?!
Ja... und für den FCKeditor, dem ich ja den ConPresso-Image-Inserter verpasst habe.
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
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

mod_imagesize

Beitrag von hscha »

Hallo Markus,

absolut verschärft wäre es, wenn die Integration der Upload-Erweiterungen von mod_imagesize gelänge...

Grüße von
H.Schallnas
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Anregung Bilder und Lightbox-Derivate

Beitrag von Mr. Magpie »

Ihr kennt und benutzt doch sicher auch eines der Lightbox-Derivate.
In der Regel arbeiten die alle nach dem selben Prinzip. Ein Link zeigt auf eine Bild-Datei, der Link bekommt noch ein paar Parameter, maximal eine Klassen-, title-, rel- und/oder rev-Angabe:

<a href="../_data/Bild1.jpg" class="lightbox" title="Bilduntertitel" rel="gallery[xy]" rev="blah"><img src="../_data/Bild1_t.jpg" class="">...</a>

Ganz klar, dass die einfachen Redakteure mit solchen konstrukten klassischerweise überfordert sind.
Sicher, das lässt sich über entspr. Templates realisieren, habe ich auch schon gemacht. Aber es wäre nett, wenn man das auch über den CPO-Editor (wahlweise auch über einen mit mod_editor eingebundenen anderen Editor) machen könnte, am besten über den "Bild-einfügen"-Dialog (Image-Inserter).

Ein Zusatzwunschfeature wäre noch, dass das xy in gallery[xy] automatisch die Artikelnummer darstellte, damit alle Bilder des Artikels in der selben Galerie landen - die manuell eingefügten und jene, die über ein entspr. Template eingefügt wurden.

Ich schätze, das wäre etwas für die ambitionierten JS-/PHP-Programmierer unter euch.
Günther Ludwig
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Beitrag von balu »

Hi MagPie,

das ist nicht so einfach.

HTML-Felder werden nicht geparst, sondern einfach nur ausgegeben. Das bedeutet, es ist nicht möglich, dort im Nachhinein die Artikelnummer einzutragen.

Die einzige Idee wäre es, dort eine Art Platzhalter einzufügen und dann am Ende der Artikelgenerierung diesen Platzhalter auszutauschen.

Überhaupt sind Änderungen am Editor nicht unbedingt trivial. Das Javascript dort ist aufgrund der ganzen IE/FF Unterschiede relativ komplex.

Balu
Bartels.Schöne
ConPresso Support & Development
Antworten