Seite 1 von 2

PHP Gallerie Version 1.1.6 Problem

Verfasst: 03.06.2014 21:30
von quorle
Hallo,

ich habe eine Problem mit der oben genannten Gallerie. Ich möchte meine Bilder in zwei Alben laden.

1. Konstelation:

In einem Forum, was zu Vorstellung dient, sollen die Bilder die hochgeladen werden automatisch in ein PHP Gallerie Album ( was fest definiert sein sollte ) geladen werden, damit es allen Benutzern zur Bewertung der einzelnen Bilder zur Verfügung steht.

2. Konstelation:

In den anderen Foren, sollen die Bilder in ein zweites PHP Gallerie Album geladen werden, was nicht allen komplett zur einsicht steht, sondern nur die Bilder in dem Post angezeigt werden soll, die auch für den Post hochgeladen worden sind. Aber eben alle Bilder wieder in diesem Album vereint sind.

Das ganze sollte Benutzerfreundlich sein und auch leicht für Lain bedienbar sein, sprich es muss Idiotenfest sein.

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 03.06.2014 22:14
von HabNurNeFrage
Hi,

die 1. würde ich über die Benutzergruppe "kürzlich Registrierte" regeln, die in der Glerie nur dieses eine Album sehen können.

2. halte ich für schwer möglich:
Woher soll ein und das selbe Bild wissen, von wo aus es aufgerufen wird und wie soll ein Album mehrere Rechtekonstrukte annehmen?

Ich glaube, Du wirst Deine Vorgaben nicht komplett so umsetzen können, wie Du es schreibst.
Mit Benutzergruppen und Albumrechten könnte man 2. einrichten, wobei manche Bilder dann aber in mehrere Alben geladen werden müssten.
Zugeben muss ich allerdings, dass ich nicht 100%ig verstehe, was genau passieren soll :oops:

LG

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 04.06.2014 05:51
von quorle
Es sollte bei der ersten konstelation so sein:
Ich will ein album in der php gallerie erstellen in die die benutzer bei dem vorstellungsforum ihre bilder reinladen können. Sprich nur in dieses forum dürfen dann die bilder landen. Doch wie mache ich es das die bilder nur in diesem album landen?

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 04.06.2014 22:50
von HabNurNeFrage
Hi,

Du meldest Dich im Admin-Bereich Deines Boards an, klickst dort auf Mods und findest dort dann links eine Options-Gruppe Galerie.
In dieser klickst Du auf Berechtigungen und wählst alle Album aus, was für die Vorstellungen sein soll. (markieren "Strg" gedrückt halten und anklicken)
Im Menü auf der folgenden Seite sind rechts oben Deine Benutzergruppen zu sehen. Dort wählst Du nun "neue Benutzer".
Nach dem Absenden ("Berechtigungen hinzufügen/ändern") kannst Du nun einzeln einstellen, was diese Benutzergruppe in jedem Album darf.

Nun stellst Du bei allen Alben "kann Bilder hochladen" auf Nein und in einem auf Ja.
Du kannst dort auch alle anderen Berechtigungen für diese Gruppe in jedem Album anpassen.

LG

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 09:15
von quorle
danke für die gute anleitung, doch wie kann man das mit dem hochladen in das eingestellte album für das forum vereinfachen?. sprich das wenn man in dem forum ist, das die bilder direkt in das album geladen werden, ohne recht lange zu suchen?
sowas wie den button bilder hochladen einfügen oder einen anderen button bearbeiten, das man nur draufdrückt, bilder auswählt und hochladen muss

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 12:18
von HabNurNeFrage
Hi,

Du könntest eine zusätzliche Schaltfläche bei den bbCode-Buttons in diesem Forum beim Verfassen eines Beitrages einblenden, die den Galerie-Upload einblendet:

Öffne: ./styles/[dein_style_name]/template/posting_buttons.html

Finde darin: <!-- IF S_BBCODE_FLASH -->

Füge in einer neuen Zeile DAVOR ein:

Code: Alles auswählen

<!-- IF FORUM_ID eq '27' -->

    <script type="text/javascript">
        //<![CDATA[
        if (typeof jQuery == 'undefined') { var script = document.createElement('script'); script.type = "text/javascript"; script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(script); };
        //]]>
    </script>

    <input class="button2" type="button" value="Gallery Upload" onclick="$(this).next('.easybox').slideToggle('slow');" title="Bild(er) in die Galerie hochladen" />

    <div class="easybox" style=" display: none; z-index: 999; padding:14px; background-color: white; width: 70%; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; margin-bottom: 44px; margin-top: -44px; border: 1px solid gray; border-radius: 12px; box-shadow: 4px 4px 4px black;">
        
        <a href="javascript:void(0);" onclick="$(this).closest('.easybox').slideToggle('slow');">

            <img src="data:image/gif;base64,R0lGODlhEAAQAPcAAMZrOd5zQveESveMWvele96lhP/e1u/v3v/n3vf35/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAQABAAQAh8ABMIHEiwoEAAAhIOQKBAAYIBCQUAWJAAoQACBiAKGGCAQMKJFSOKHAmyQICRIwMUoGhxoUOGDz+yTGjA4QCXBmQmWFAAgM+fQFdS5Am0KAChIVGSnCmg5kOcOi1uZGgzIsiWMGFqvJoQo0aOHiVSNKk0osqhC9KqXbs2IAA7" alt="*" style="float: right;" />

        </a>
        
        <span style="padding-left:22px; font-size:1.4em; font-weight:bold;">Forum Gallery Upload</span>
        
        <div style="height:500px; margin-top: 8px; box-shadow:2px 2px 3em gray; overflow: hidden;">

            <object data="./posting.php?mode=image&submode=upload&album_id=1" type="text/html" style="width: 100%; height: 500px; border: 0;"></object>

        </div>
    
    </div>

<!-- ENDIF --> 
Zu beachten sind zwei Stellen darin, die Du an Dein Forum anpassen musst, damit es funktioniert:

1) Die 27 in <!-- IF FORUM_ID eq '27' --> muss durch die Forum ID des Forums ersetzt werden, indem dieser neue bbCode-Button eingeblendet werden soll.
2) Die 1 in ./posting.php?mode=image&submode=upload&album_id=1 muss durch die Album-ID ersetzt werden, in das hochgeladen werden soll.



In folgender Zeile des Codes kannst Du die Aufschrift des Buttons und den Button selbst an Deine Bedürfnisse bzw. Deinen Style anpassen:

<input class="button2" type="button" value="Gallery Upload" onclick="$(this).next('.easybox').slideToggle('slow');" title="Bild(er) in die Galerie hochladen" />

Blau: Die CSS-Klasse, die das Aussehen des Buttons im Style bestimmt (hier button2 passend für prosilver, in subsilver2 z.B. ist das btnbbcode)
Rot: Der Text, der auf dem Button angezeigt wird.
Grün: Der Hilfetext, der angezeigt wird, wenn man die Maus über den Button bewegt.



Folgendes passiert, wenn Du das in Dein Board einbaust:
In Deinem Vorstellungsforum wird ein zusätzlicher bbCode-Button beim Verfassen eines Foren-Beitrages angezeigt,
der die Upload-Seite des Albums der Galerie in einer Art PopUp öffnet.


Nach dem Ändern von Template-Dateien sollte noch der Cache des Boards im Admin-Bereich geleert werden, damit die Änderungen sichtbar werden.
Siehe dazu auch: https://www.phpbb.de/kb/tippstyles

LG

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 13:32
von quorle
hallo,

ich habe es nun so eingefügt, wie du es beschrieben hast. als testuser ( kürzlich registriert ) hab ich es nun versucht, doch es kommt folgende Meldung: " Kein Eintragsmodus gewählt ". Wo liegt der Fehler?

[ externes Bild ]

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 13:56
von Miriam
Wäre das was? -> Klick
Du mußt dann nur noch im Code die Album-ID mit der jeweiligen Forum-ID verknüpfen.

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 14:31
von HabNurNeFrage
quorle hat geschrieben:hallo,

ich habe es nun so eingefügt, wie du es beschrieben hast. als testuser ( kürzlich registriert ) hab ich es nun versucht, doch es kommt folgende Meldung: " Kein Eintragsmodus gewählt ". Wo liegt der Fehler?

[ externes Bild ]
Hi,

klicke in Deinem Forum so lange herum, bis Du im richtigen Album auf der Upload-Seite bist.
Dann kopierst Du den Link aus dem Browser (in dem Moment in der Adresszeile) und setzt ihn in meinen Code anstelle von
./posting.php?mode=image&submode=upload&album_id=1
ein.

Es kann auch sein, dass
./gallery/posting.php?mode=image&submode=upload&album_id=[DEINE_ALBUM_ID]
funktioniert.

Es kann sein, dass sich die URL in Version 1.1.6 verändert hat oder Du die Galerie in einem Unterordner hast o.ä.
Ich habe es mit einer älteren Version der Galerie getestet, die bei mir in der Testumgebung installiert ist...

LG

Re: PHP Gallerie Version 1.1.6 Problem

Verfasst: 06.06.2014 15:44
von quorle
HabNurNeFrage hat geschrieben:
Hi,

klicke in Deinem Forum so lange herum, bis Du im richtigen Album auf der Upload-Seite bist.
Dann kopierst Du den Link aus dem Browser (in dem Moment in der Adresszeile) und setzt ihn in meinen Code anstelle von
./posting.php?mode=image&submode=upload&album_id=1
ein.

Es kann auch sein, dass
./gallery/posting.php?mode=image&submode=upload&album_id=[DEINE_ALBUM_ID]
funktioniert.

Es kann sein, dass sich die URL in Version 1.1.6 verändert hat oder Du die Galerie in einem Unterordner hast o.ä.
Ich habe es mit einer älteren Version der Galerie getestet, die bei mir in der Testumgebung installiert ist...

LG
Ich habe es nun so gemacht wie du geschrieben hast, mit sämtlichen varianten, doch es kommt immer noch das selbe bild :(