Add-On Photoalbum: Popup bei neuen Images

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="Holger - Mo 28.Feb, 2005 14:19";p="24544"]Könntet Ihr nochmal genau ssagen, was gemacht werden muss, damit das Pop-Up standardmässig gezeigt wird?

Gruss
H[/quote]

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
includes/usercp_register.php

#
#-----[ Finde ]------------------------------------------
#
	$user_allow_new_img_popup = ( isset($HTTP_POST_VARS['user_allow_new_img_popup']) ) ? ( ($HTTP_POST_VARS['user_allow_new_img_popup']) ? TRUE : 0 ) : 0;

#
#-----[ Ersetze ]---------------------------------------
#
	$user_allow_new_img_popup = ( isset($HTTP_POST_VARS['user_allow_new_img_popup']) ) ? ( ($HTTP_POST_VARS['user_allow_new_img_popup']) ? TRUE : 0 ) : TRUE;
Zuletzt geändert von modbo am Mo 28.Feb, 2005 14:46, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Steht doch schon oben beschrieben...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

wie kann man das popup zentrieren :confused:

mit

Code: Alles auswählen

<script language="Javascript" type="text/javascript">
<!--
	window.open('{switch_new_album_img.U_NEW_ALBUM_IMG_POPUP}', '_newalbumimg', 'HEIGHT=225,resizable=yes,WIDTH=400,left=400,top=200');
//-->
</script>
ist es immer noch oben links am rand...
Zuletzt geändert von bce am Mo 04.Jul, 2005 22:00, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dazu müsste die Fenstergrösse berechnet werden, was aber nicht mit jedem Browser geht!
Zumindest würde ein entfernen des Codes

Code: Alles auswählen

,left=400,top=200
das Fenster an der nächsten "freien" Stelle auf dem Desktop anzeigen.
Das steuert dann das jeweilige Betriebssystem.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

aso.. ok.. dachte man kann ohne großen aufwand das popup mittig darstellen...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Theoretisch ist es kein Thema, praktisch meckern dann wieder 1001 User, daß es mit Ihrem Browser nicht geht ;) und dann kann man es auch gleich bleiben lassen :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

hab noch was spezielles zum snippet :eek:

letztens hab ich mich gewundert warum ein user in meinem forum meinte er habe kein popup erhalten... im profil hat ers aktiviert...

habs nun gefunden an was es liegt... und zwar hab ich einen mod drauf, der alle bilder in einem verzeichniss erfasst und man so nicht jedes bild einzeln hochladen muss...
wenn ich ein bild über "Bild von Deinem Computer hochladen:" uploade und ins album einstelle bekommen die user ein popup..

werden aber die bilder über "Alle Bilder aus diesem Ordner ins Album laden:" eingestellt, so bekommt niemand ein popup...

welcher code veranlasst das popup? müßte ja nur noch an die stelle wo mehrere bilder hochgeladen werden...
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

mußte bei mir in ca. zeile 1080 den sql-befehl einfügen der in der datenbank den eintrag auf neue bilder setzt...
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

würde mich auch interessieren da ich auch bilder direkt ins verzeichnis hochlade ...

@oxpus

was genau muss man da anpassen?


gruss
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

sorry ^b hab mich weng unklar ausgedrückt.... ^e

öffne album_upload.php

suche ca. zeile 1194:

Code: Alles auswählen

		//List of file and thumbnail not uploaded
		if(@sizeof($file_name_tab)>0)
			$message .= "<BR><BR>".$lang['Pic_List_Error']."<BR>";
		for($i=0;$i<@sizeof($file_name_tab);$i++)
			$message .= $file_name_tab[$i]."<BR>";
		if(@sizeof($thumbnail_name_tab)>0)
			$message .= "<BR>".$lang['Thumbnail_List_Error']."<BR>";
		for($i=0;$i<@sizeof($thumbnail_name_tab);$i++)
			$message .= $thumbnail_name_tab[$i]."<BR>";
	}
	else
	{
		//Directory not exist !
füge zuvor ein:

Code: Alles auswählen

		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_album_img = 1
			WHERE user_allow_new_img_popup = 1
			AND user_id <> ".$userdata['user_id'];
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not update popup status for new image', '', __LINE__, __FILE__, $sql);
		}
schau mal ob das bei dir funktioniert... das problem war das halt die bilder hochgeladen wurden aber kein eintrag in der datenbank hinterlassen wurde...
sag ma bitte bescheid obs bei dir funktioniert... thx
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

^e bei mir funktioniert nun die benachrichtigung.. der sql befehl muß an die angegebene stelle eingefügt werden...
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi großer Meister! :cool:

Mein User fangen langsam an mich deswegen zu "nerven": ;)

[quote="modbo";p="21712"]Eine Sache ist mir allerdings aufgefallen. Wenn ich ein Bild im 'persönlichen Album' hochlade, erscheint für die anderen User das Popup, der enthaltene Link führt dann aber in den Album-Index.

//edit: Murx. Das ist ja immer so und auch oben so beschrieben. Sry.

Ist nur etwas verwirrend, da der user vermeindlich denkt, er wird direkt zu den neuen Bildern geleitet.
Popup hat geschrieben:Es sind neue Bilder in das Photoalbum hochgeladen worden.<br />Klick %shier%s, um die neuen Bilder anzusehen.
Landet er im Album-Index, sieht er nicht, wo sich neue Bilder befinden.[/quote]

Gibt es für hierfür evtl. eine Lösung?

Bye
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, eine Lösung gäbe es.
In der album_upload.php wird die PN ausgelöst, bzw. das Popup, sofern es nur letzteres wäre.
Hier kann man eine Bedingung einbauen, die bei einer persönlichen Gallerie genau dieses nicht setzt.
Zwar kenne ich jetzt Deine album_upload.php nicht (ist ja je nach installierter Album-Version und Add-Ons unterschiedlich), aber es geht überall, auch wenn die Bedingung sich nur leicht unterscheidet.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Ein müdes Hi! :cool:

[quote="oxpus";p="87387"]Ja, eine Lösung gäbe es.[/quote]

Super.
In der album_upload.php wird die PN ausgelöst, bzw. das Popup, sofern es nur letzteres wäre. Hier kann man eine Bedingung einbauen, die bei einer persönlichen Gallerie genau dieses nicht setzt.
Du hast da quasi schon DIE Lösung im Kopf? :)
Zwar kenne ich jetzt Deine album_upload.php nicht (ist ja je nach installierter Album-Version und Add-Ons unterschiedlich),
Bei mir läuft das Standard Smartor Album 2.0.56a. Alle Nachfolger habe ich nicht zum funktionieren gebracht. :(
aber es geht überall, auch wenn die Bedingung sich nur leicht unterscheidet.
Bitte, bitte, bitte erlöse mich von den "Klagen" meiner User. :anbet ;)

Good night
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich schrieb doch schon: Ich kenne Deine album_upload.php nicht, also wenn, dann bitte anhängen ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Kommt sofort. :cool:

THNX
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, ersetze dann

Code: Alles auswählen

	if ($thiscat['cat_approval'] == 0)
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_album_img = 1
(recht weit am Ende der Datei) durch

Code: Alles auswählen

	if ($thiscat['cat_approval'] == 0 && $cat_id != PERSONAL_GALLERY)
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_album_img = 1
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Hi! :cool:

Das funktioniert leider so nicht. Nun gibt es gar kein Popup mehr.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

??? Auch nicht bei "normalen" Gallerien?
Überhaupt die korrekte Stelle bearbeitet?
Anbei noch mal die geänderte Datei...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus";p="87393"]??? Auch nicht bei "normalen" Gallerien?[/quote]

Jou, auch dort nicht.
Überhaupt die korrekte Stelle bearbeitet?
Ich denke schon, denn es gibt sie nur einmal.
Anbei noch mal die geänderte Datei...
Seltsam, seltsam, hier funktioniert nun das Popup bei den normalen Galerien, aber noch nicht bei den persönlichen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Seltsam, seltsam, hier funktioniert nun das Popup bei den normalen Galerien, aber noch nicht bei den persönlichen.
Äh, bei den persönlichen Gallerien sollte das doch nicht sein, oder hatte ich mich verlesen??? ^6
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

[quote="oxpus";p="87395"]Äh, bei den persönlichen Gallerien sollte das doch nicht sein, oder hatte ich mich verlesen??? ^6[/quote]

Jupp, total verlesen. :)

Bei den persönlichen und den normalen Galerien soll das Popup erscheinen. aber, der darin enthaltene Link soll direkt zu der Galerie gehen wo die neuen Bilder sind. Egal ob normale oder persönliche Galerie. Standardmäßig landet man ja immer im Album Index. Wenn aber in einer persönlichen Galerie ein neues Bild ist, findet das der User so aber nie.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da muss ich passen, allein zeitlich schon... Sorry... :!:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

Ich werd's überleben.. ;)

Bye
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun ja, um zu erklären warum ich aktuell passen muss (wenn man mal den Zeitmangel aussen vor lässt):
Das Popup wird beim Upload eines Bildes für die betreffenden User gesetzt.
Danach wird in der page_header.php beim nächsten Seitenaufruf durch einen User abgefragt, ob eben ein neues Bild im Album vorhanden ist und zeigt das Popup mit dem Link zum Album-Index an.
Um nun den Link zu qualifizieren, wo genau im Album das neue Bild hochgeladen wurde, müsste man eine neue Tabelle mit den Kategorien und Usern anlegen, aus der dann in dem Popup 1-n Links je Bild angezeigt werden.
Es ist also andersherum gesagt so keine Unterscheidung vorhanden, wo im Album eben ein neues Bild enthalten ist, also ob und in welcher öffentlichen oder in welcher persönlichen Gallerie.
Daher zeigt der Link im Popup der Einfachkeit halber immer auf den Album-Index!

Das umzustellen ist eine daher etwas umfangreichere Arbeit, die ich dazu nicht mehr kostenlos durchführen würde (wie bereits vor einiger Zeit auch in den News hier angekündigt hatte)...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten