Neues User Fotoalbum

Begonnen von vittatus, 02 August 2008, 20:51:41

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

vittatus

Ich wollte mal fragen ob Interesse besteht an einem neuen User Fotoalbum

Hab da was programmiert was meiner meinung nach ganz gut erscheint.

Folgende Funktionen bestehen bis jetzt.

Jeder user kann belibig viele Alben erstellen
Jeder user kann belibig viele Bilder hochladen
Es kann zu "jedem" bild ein kommentar von anderen mitglieder geschrieben werden
Zu jedem bild kann eine beschreibung angegeben werden.
Mitglieder können ein einzel bild löschen
Mitglieder können ganze alben löschen
Es kann ein Hauptbild im Profil angezeigt werden.
Es kann eine Slideshow im Profil angezeigt werden. Das kann der user selbstbestimmen
Es wurde dabei sehr auf die sauberheit der datenbank geachtet da es sich ja um große bzw viele datensätze handelt.

Es ist sehr dynamisch mit ajax content programmiert.

Falls ihr noch anregungen hab gerne herdamit :):)


http://www.weelife.de/ablage/screen.jpg

P.S : ui schandluder deutsch

fatdom

ja hört sich gut an. hätte ich interesse dran.
ich hätte noch nen script wo man einen link/links im bild setzen kann | alla studivz und co...
würde da gerne meinen teil mit beitragen...

breakdancer

Hi,

auch ich hätte starkes Interesse. Warum ? Weil die von Dir gecodeten Scripts durch besonders hohe Qualität und Ideen auffallen.

Beeindruckend fand ich z. B. die Verwendung einer Lightbox beim Gruppenmodul und der Anzeige der Mitglieder. Muss man auch erstmal drauf kommen.

So, muss gleich schon wieder on Tour.

Wünsche einen schönen Abend.

Markus

GerhardSt

Hi vittatus :smile:

Der Funktionsumfang deines User Fotoalbums ist schon sehr vielseitig. :thumbup:
Ich werde von meinen Usern immer gefragt, ob es möglich ist, einen Zugangsschutz für einige Bilder zu aktivieren.
Gibt es bei dir so eine Möglichkeit, Fotos nur einer bestimmten Gruppe zugänglich zu machen, z.B. durch ein Kennwort, Friendlist oder so?

Habe auf jedenfall auch Interesse an deinem Modul, den mein jetziges (das von hier) ist nicht mehr wirklich zeitgemäss ;)

Gruß Gerhard


Oscar175

Hallo vittatus, ich hätte daran auch interesse, sind ja schon viele Funktionen dabei.
LG Benjamin

vittatus

Achso.. das wichtigste hab ich vergessen :P
Wenn ein Mitglied ein bild hochläd werden dazu gleichzeitig zwei thubnails erstellt.
Also bisher in größe width 200 und 50 pixel
Aber das könnte man ja noch so abändern, dass es jeder für sich einstellen kann.

vittatus

Hallo zusammen :)

Hier einmal das neue Mitglieder Fotoalbum.


Funktionsumfang:
Mitglieder können so viele alben erstellen wie sie wollen
Mitglieder können so viele fotos hochladen wie sie wollen
Die größe der datein ist nicht beschrenkt
Mitglieder können passwort geschüzte Alben erstellen
Jedes bild was hochgeladen wir, davon werden automatisch noch 2 thubnails erstellt. 50px und 200 px
Jedes bild muss von einem Admin freigegeben werden
Es können zu jedem Bild kommentare geschrieben werden (Die selbstverständlich vom user gelöscht werden können bzw vom admin)
Und noch viel mehr einfach selbst entdecken ;)

http://www.weelife.de/Downloads-op-getit-lid-7-noJpC-.html

Feedback wie immer gerne erwünscht.

Lg Markus


http://www.weelife.de/ablage/screeny.JPG

_icke_

Hallo Markus,

vielen Dank das Du uns das tolle Modul zur Verfügung stellst.

Eine Frage hab ich dazu, was kann das Modul besser/ schlechter gegenüber dem Avatarmodul.

Vielen Dank

Marc

breakdancer

Hi Markus,

tolle Arbeit, die Optik ist wieder mal richtig gut, es macht Spass, mit Deinen Modulen zu arbeiten !!!!

Zwei Dinge:

1
Warning: include(header2.php) [function.include]: failed to open stream: No such file or directory in /home/www/flat13/html/modules/user_pics/bildercontent.php on line 7

Warning: include() [function.include]: Failed opening 'header2.php' for inclusion (include_path='.:/php/includes:/usr/local/php4/lib/php') in /home/www/flat13/html/modules/user_pics/bildercontent.php on line 7


Ersetze dem entsprechend in der gemeldeten Datei "header2.php" durch "header.php" dann ist das Thema erledigt.

2. Leider kann ich keine Alben erstellen. Nach dem Ausfüllen des Formulars springt PMX auf die Startseite des Userpics - Moduls zurück, hat aber keine Alben angenommen. Ich hatte vermutet, dass das mit den Schreibrechten der Alben-Ordner bzw. Userpics-Ordner zusammenhängt, die stehen allesamt auf CHMOD 755, ändern auf 777 bringt auch kein Ergebnis.

Liebe Grüße

Markus

@Marc: Durch das Modul kann jeder User themenspezifische Alben anlegen die anderen Usern zur Ansicht zur Verfügung stehen und - soviel ich gesehen habe - wo auch jeder zusätzliche Bilder hochladen kann. Das Avatar-Upload-Modul ist ja eher für ein paar Pics zur Selbstdarstellung, wenn mal einer auf Dein Profil klickt.

Zudem ist die Optik auf dem neuesten Stand.

Liu-Kang

#9
Hm... also irgendwie kapiere ich da anscheinend etwas nicht...
Dieser Link hier: modules.php?name=user_pics&file=viewalbum&fromuser=$cookie[1] muß dann quasi in den Codeabschnitt wo von dem jeweils anderen User sein Profil angezeigt wird und dieser Link:
modules.php?name=user_pics&file=isuser&option=alben
dann dahin, wo der User selber sein Photoalbum verwalten kann?

Wenn ich nämlich in dem Profil eines anderen Users bin und auf den Link klicke, komme ich wieder zu meinem Album zurück.

Achja... nochwas... irgendwie kann ich auch keine Alben erstellen.
Ich fülle zwar das Formular aus aber in der Albenübersicht erscheint kein neues Album.

vittatus

#10
Servus alle miteinander :)

http://www.weelife.de/Downloads-op-getit-lid-7-noJpC-.html

Datein bitte nochmal runterladen und einfach nur überspielen :)
Die header2.php wird dringend benötigt wegen dem ajax content ist aber jetzt im download packet enthalten
Alben können auch erstellt werden.. da hat sich ein kleiner fehler teufel eingeschlichen hehe :):)
War ja auch schon spät hehe :P

Habt ihr noch gute Ideen was man noch reinpacken kann ?

Lg Markus

breakdancer

Hi,

da muss ich leider nochmal ein paar Probleme berichten... Tut mir leid...   :BD:

1. Beim Anschauen der Bilder in einem Album wird nur das Thumbnail angezeigt. Der Button "display.gif" darunter ist ohne jede Funktion und kann auch nicht angeklickt werden.

2. Die Bilderkommentare werde nicht angezeigt.

3. Beim Upload von Bilder ab einer Größe x - bei mir waren das 600 kb - erhalte ich einen weissen Screen mit vielen Fehlermeldungen wie folgt:

Notice: Use of undefined constant fileupload - assumed 'fileupload' in /home/www/flat13/html/modules/user_pics/data.php on line 15

Notice: Undefined offset: 1 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Notice: Undefined offset: 2 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Notice: Undefined offset: 3 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Notice: Undefined offset: 4 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Notice: Undefined offset: 5 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Notice: Undefined offset: 6 in /home/www/flat13/html/modules/user_pics/data.php on line 90

Warning: rename(modules/user_pics/media/user_pics/,modules/user_pics/media/user_pics/break_dancer-72753.jpg) [function.rename]: Invalid argument in /home/www/flat13/html/modules/user_pics/data.php on line 96

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 9152 bytes) in /home/www/flat13/html/modules/user_pics/data.php on line 132


Da sind also ein paar Probleme drin, die dann nachher darin gipfeln, dass der Speicher auf dem Server nicht reicht - und den habe ich schon hochsetzen lassen... :-)

Ich weiss jetzt nicht, ob zur Vermeidung des letzten Fehlers grundsätzlich die Dateigröße beschränkt werden sollte oder ob der  letzte Fehler durch eine Beseitigung der vorhergehenden Fehlermeldungen zu vermeiden wäre...

Ja ja, ich weiss... Mir entgeht nüscht...  :BD:

Liebe Grüße

Markus

P. S. Als Verbesserungsvorschlag: Wie wäre es, wenn man in der Kategorienübersicht schon ein Bild als "Vorschau" sehen könnte, das vorher vom Besitzer des Albums festgelegt werden kann ? :-)

vittatus

Zitat von: breakdancer am 04 August 2008, 16:39:35

1. Beim Anschauen der Bilder in einem Album wird nur das Thumbnail angezeigt. Der Button "display.gif" darunter ist ohne jede Funktion und kann auch nicht angeklickt werden.

2. Die Bilderkommentare werde nicht angezeigt.

P. S. Als Verbesserungsvorschlag: Wie wäre es, wenn man in der Kategorienübersicht schon ein Bild als "Vorschau" sehen könnte, das vorher vom Besitzer des Albums festgelegt werden kann ? :-)

Also der button display soll auch nicht angeklickt werden können. Der zeigt nur an, dass dieses bild das Hauptfoto ist.

Bildkommentare sollen eigentlich gehen. also bei mir tuhen sie das :P

Mit dem Upload beschrenken sollte ich mir nochmal anschauen. vielleicht auf 512kb beschrenken.

Mit dem vorschau bild sollte soweit kein problem sein. einfach ein belibiges auslesen. festlegen wird da schonwieder schwiriger ;)

LG Markus

breakdancer

Hi,

wie kann denn das Bild dann innerhalb des Albums in voller Größe angezeigt werden ? Das habe ich noch nicht raus... Sprich, da stimmt wohl noch etwas mit dem Script irgendwie nicht... Denke, es ist normalerweise so gedacht, wie bei den Gruppen auch, oder ?

Bilderkommentare werden definitiv nicht angezeigt... Das Modul habe ich einfach über die Linken Blöcke zum anzeigen eingebunden...

Liebe Grüße

Markus

vittatus

Hm verstehe ich nicht :( doofen kommentare immer nur ärger damit :P

Die Bilder werden nie in voller größe angezeigt.
Aber schau mal in der Funktions.php ~ zeile 11
$maxwidth_in_album = "800";

Da kannste das einstellen wie groß sie im Album angezeigt werden.
In voller größe ist weng schlecht wegen dem themen.
Das wir hier definiert: bildercontentview.php ~ zeile 31-38
$size = getimagesize("".$domain."/".$upload_dir."/".$pic['foto'].".jpg");

if ($size[0] > $maxwidth_in_album)
{
$imagewidth = "width=\"".$maxwidth_in_album."\"";
} else {
$imagewidth = "";
}

breakdancer

Oh,

also ist das nicht so geplant gewesen wie bei den Gruppen, dass über eine Art "Lightbox" die Bilder kurzzeitig vergrößert werden können ? Das Script dazu liegt ja nun eh schon auf dem Server ...  :BD: :BD: :BD: :BD: :BD:

Liebe Grüße

Markus

vittatus

#16
jop vom prenzip kein problem:

####WICHTIG das Highslide script muss natürlich auf dem Server liegen####

Anleitung:
Das in viewalbum.php ~nach zweile 30 ( nach if ($alben['kennwort'] == $kennwort) { } else { ?> einfügen

<link rel="stylesheet" href="includes/highslide/highslide-image.css" type="text/css">
<link rel="stylesheet" href="includes/highslide/highslide-content.css" type="text/css">
<script type="text/javascript" src="includes/highslide/highslide-with-html.js"></script>

<script type="text/javascript">   
    hs.graphicsDir = 'includes/highslide/graphics/';
    hs.outlineType = 'rounded-white';
    hs.outlineWhileAnimating = true;
   
   
hs.Expander.prototype.printHtml = function ()
{
    var pw = window.open("about:blank", "_new");
    pw.document.open();
    pw.document.write(this.getHtmlPrintPage());
    pw.document.close();
    return false;
};
hs.Expander.prototype.getHtmlPrintPage = function()
{
    var body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body')
        || this.innerContent;

    return "<html>\n" +
        "<head>\n" +
        "<title>Temporary Printing Window</title>\n" +
        "<script>\n" +"function step1() {\n" +
        "  setTimeout('step2()', 10);\n" +
        "}\n" +
        "function step2() {\n" +
        "  window.print();\n" +
        "  window.close();\n" +
        "}\n" +
        "</scr" + "ipt>\n" +
        "</head>\n" +
        "<body onLoad='step1()'>\n" +
        body.innerHTML +
        "</body>\n" +
        "</html>\n";
};
</script>


als nächstes bildcontentview.php zeile 40
von:
echo "<td align=\"center\" width=\"100%\">Beschreibung: ".$pic['kommentar']."<br><img ".$imagewidth." src='".$upload_dir."/".$pic['foto'].".jpg'></td>";
Auf das ändern:
echo "<td align=\"center\" width=\"100%\">Beschreibung: ".$pic['kommentar']."<br><a href=\"".$upload_dir."/".$pic['foto'].".jpg\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img ".$imagewidth." src='".$upload_dir."/".$pic['foto'].".jpg'></a></td>";

Fertig. jetzt hast das Highslide script wieder mit eingebunden. Aber ob manns braucht ? keine ahnung hehe

Lg Markus

P.S : Zwei sachen die mir noch eingefallen sind. man könnte noch reinmachen wieoft das bild angeschaut wurde und vielleicht bewerten ?

wob

Hallo Vittatus.

Anzeigen wie oft das Bild angezeigt wurde richtig gute Idee :-)

wegen Bewertung ... sollte man eine Funktion einbauen das der User selber entscheiden kann ob er es möchte oder nicht.

Was ich finde was noch fehlt das die Ignore mit eingebaut wird ( Frendlist )

und das die Tumbs alle in einer Größe angezeigt werden.. sieht im Album besser aus ( siehe Bild )


Gruss & BIG THX für deine Arbeit


Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

wob

was ich noch vergessen habe, als Adminfunktion sollte man schon festlegen wieviel der User an Alben & Bilder anlegen kann.


Gruss & BIG THX für deine Arbeit


Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

breakdancer

Hi Markus,

hab die Codezeilen nach Deinen Anweisungen eingefügt bzw. geändert, Script liegt selbstverständlich auch auf dem Server, aber es läuft leider nicht.

Magst Du nochmal so lieb sein und die Sache überprüfen ?

Irgendwie tut sich da leider nichts...

Liebe Grüße

Markus