Seite 2 von 3

Verfasst: Fr 18.Aug, 2006 11:11
von oxpus
Häng mal die page_header.php an...

Verfasst: Fr 18.Aug, 2006 11:38
von tom10
Und hier kommt sie schon......

Verfasst: Fr 18.Aug, 2006 13:51
von oxpus
Ah ja, der Text fehlt hier und auch der Block, das Popup korrekt zu öffnen!
Das ist schlicht nicht vorhanden.
Du hast aber das "New Album Image" Popup eingebaut. Ist das nun korrekt oder soll das das Artikel-Popup öffnen?

Verfasst: Fr 18.Aug, 2006 14:54
von tom10
Ich habe wie schon geschrieben den orinal mod auch am laufen...um eben bei neuen Bildern ebenfalls ein popup zu bekommen..... von daher denke ich mal das der nun einzufügende Mod extra behandelt werden sollte...
Also beide Mod`s getrennt.... :p

Verfasst: Fr 18.Aug, 2006 15:05
von oxpus
Ja genau. Daher muss für die Artikel dieser Part auch mit rein und dabei logischerweise angepasst werden.

Verfasst: Fr 18.Aug, 2006 15:14
von tom10
Und ich denke mal das ist nicht so einfach...

Handelt es sich um den Code der in die page_heder mit rein muß ?

Code: Alles auswählen

  // Insert for the ads table
	if ($thiscat['cat_approval'] == 0)
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 1
			WHERE user_allow_new_ads_popup = 1
			AND user_id <> ".$userdata['user_id'];
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not update popup status for ads', '', __LINE__, __FILE__, $sql);
		}
	}

Verfasst: Fr 18.Aug, 2006 15:16
von oxpus
Nein, das ist der Code, der die Profile für ein neues Popup aufbereitet.
In der page_header.php muss das rein, was Du für das Album schon drinnen hast, nur eben angepasst für Deine Artikel.

Verfasst: Fr 18.Aug, 2006 15:19
von tom10
Also dann das hier:

Code: Alles auswählen

	if ( $userdata['user_new_album_img'] )
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_album_img = 0
			WHERE user_id = " . $userdata['user_id'];
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update new album image view for user', '', __LINE__, __FILE__, $sql);
		}
		
		$template->assign_block_vars('switch_new_album_img', array(
			'U_NEW_ALBUM_IMG_POPUP' => append_sid('new_album_img_popup.'.$phpEx))
		);
	}
Aber das hab ich doch schon abgewandelt ein stück weiter unten drin und zwar so:

Code: Alles auswählen

	if ( $userdata['user_new_ads_img'] )
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 0
			WHERE user_id = " . $userdata['user_id'];
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update new ads image view for user', '', __LINE__, __FILE__, $sql);
		}
		
		$template->assign_block_vars('switch_new_ads_img', array(
			'U_NEW_ADS_POPUP' => append_sid('new_ads_popup.'.$phpEx))
		);
	}


Hmmm, ich versteh es nicht.... :wall:

Verfasst: Fr 18.Aug, 2006 15:47
von oxpus
Ja, das wäre soweit erstmal korrekt.
Und das Popup ist immer noch leer?
Rufst Du es auch "nur" aus der page_header.php auf und nicht aus einer anderen Datei, z. b. den Portal oder dem Index???

Verfasst: Fr 18.Aug, 2006 15:59
von tom10
Ich habe alles nach Anleitung deines Mos`d gemacht und nichts weiter..... Also auch nichts in der portal.php und nichts in der index.php eingebaut.....

Nur verdammt... warum bleibt das Popup leer..... :wall:

Zusammenfassen nochmal alle änderungen, welche ich gemacht habe:

Die Datein habe ich bearbeitet:

admin/admin_users.php
album_modcp.php
ads_create.php statt --- > album_upload.php
includes/page_header.php
includes/usercp_avatar.php
includes/usercp_register.php
language/lang_german/lang_main.php
templates/subSilver/overall_header.tpl
templates/subSilver/profile_add_body.tpl
templates/subSilver/admin/user_edit_body.tpl

Weiterhin hab ich die Datei (new_album_img_popup.php) umbenannt in new_ads_popup.php und hochgeladen.

in der admin_users.php sieht meine Veränderung so aus:

Code: Alles auswählen

$user_allow_new_ads_popup = ( isset( $HTTP_POST_VARS['user_allow_new_ads_popup']) ) ? ( ( $HTTP_POST_VARS['user_allow_new_ads_popup'] ) ? TRUE : 0 ) : 0;

Code: Alles auswählen

, user_allow_new_img_popup = $user_allow_new_img_popup, user_allow_new_ads_popup = $user_allow_new_ads_popup,

Code: Alles auswählen

		$user_allow_new_img_popup = $this_userdata['user_allow_new_img_popup'];
		$user_allow_new_ads_popup = $this_userdata['user_allow_new_ads_popup'];

Code: Alles auswählen

			$s_hidden_fields .= '<input type="hidden" name="user_allow_new_img_popup" value="' . $user_allow_new_img_popup . '" />';
			$s_hidden_fields .= '<input type="hidden" name="user_allow_new_ads_popup" value="' . $user_allow_new_ads_popup . '" />';

Code: Alles auswählen

			'ALLOW_NEW_IMG_POPUP_YES' => ( $user_allow_new_img_popup ) ? 'checked="checked"' : '',
			'ALLOW_NEW_IMG_POPUP_NO' => ( !$user_allow_new_img_popup ) ? 'checked="checked"' : '',
			'L_ALLOW_NEW_IMG_POPUP' => $lang['User_allow_new_img_popup'],
			'ALLOW_NEW_ADS_POPUP_YES' => ( $user_allow_new_ads_popup ) ? 'checked="checked"' : '',
			'ALLOW_NEW_ADS_POPUP_NO' => ( !$user_allow_new_ads_popup ) ? 'checked="checked"' : '',
			'L_ALLOW_NEW_ADS_POPUP' => $lang['User_allow_new_ads_popup'],	
in der album_modcp.php sieht meine Veränderung so aus:

Code: Alles auswählen

		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 1
			WHERE user_allow_new_ads_popup = 1
			AND user_id <> ".$userdata['user_id'];
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not update popup status for ads', '', __LINE__, __FILE__, $sql);
		}

		$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);
		}

in der ads_create.php sieht meine Veränderung so aus:

Code: Alles auswählen

  // Insert for the ads table
	if ($thiscat['cat_approval'] == 0)
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 1
			WHERE user_allow_new_ads_popup = 1
			AND user_id <> ".$userdata['user_id'];
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not update popup status for ads', '', __LINE__, __FILE__, $sql);
		}
	}
in der page_header.php sieht meine Veränderung so aus:

Code: Alles auswählen

	if ( $userdata['user_new_album_img'] )
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_album_img = 0
			WHERE user_id = " . $userdata['user_id'];
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update new album image view for user', '', __LINE__, __FILE__, $sql);
		}
		
		$template->assign_block_vars('switch_new_album_img', array(
			'U_NEW_ALBUM_IMG_POPUP' => append_sid('new_album_img_popup.'.$phpEx))
		);
	}

	if ( $userdata['user_new_ads_img'] )
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 0
			WHERE user_id = " . $userdata['user_id'];
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update new ads image view for user', '', __LINE__, __FILE__, $sql);
		}
		
		$template->assign_block_vars('switch_new_ads_img', array(
			'U_NEW_ADS_POPUP' => append_sid('new_ads_popup.'.$phpEx))
		);
	}
in der usecp_avatar.php sieht meine Veränderung so aus:

Code: Alles auswählen

, &$user_allow_new_img_popup, &$user_allow_new_ads_popup,

in der usercp_register.php sieht meine Veränderung so aus:

Code: Alles auswählen

	$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;
  $user_allow_new_ads_popup = ( isset($HTTP_POST_VARS['user_allow_new_ads_popup']) ) ? ( ($HTTP_POST_VARS['user_allow_new_ads_popup']) ? TRUE : 0 ) : 0;

Code: Alles auswählen

, user_allow_new_img_popup = $user_allow_new_img_popup, user_allow_new_ads_popup = $user_allow_new_ads_popup, 

Code: Alles auswählen

, user_allow_new_img_popup, user_allow_new_ads_popup,

Code: Alles auswählen

, $user_allow_new_img_popup, $user_allow_new_ads_popup,

Code: Alles auswählen

	$user_allow_new_img_popup = $userdata['user_allow_new_img_popup'];
	$user_allow_new_ads_popup = $userdata['user_allow_new_ads_popup'];

Code: Alles auswählen

$user_allow_new_img_popup, $user_allow_new_ads_popup,

Code: Alles auswählen

		'ALLOW_NEW_IMG_POPUP_YES' => ( $user_allow_new_img_popup ) ? 'checked="checked"' : '',
		'ALLOW_NEW_IMG_POPUP_NO' => ( !$user_allow_new_img_popup ) ? 'checked="checked"' : '',
		'L_ALLOW_NEW_IMG_POPUP' => $lang['User_allow_new_img_popup'],
		'ALLOW_NEW_ADS_POPUP_YES' => ( $user_allow_new_ads_popup ) ? 'checked="checked"' : '',
		'ALLOW_NEW_ADS_POPUP_NO' => ( !$user_allow_new_ads_popup ) ? 'checked="checked"' : '',
		'L_ALLOW_NEW_ADS_POPUP' => $lang['User_allow_new_ads_popup'],
in der lang_main.php sieht meine Veränderung so aus:

Code: Alles auswählen

// Benachrichtigung bei neuen Kleinanzeigen MOD
$lang['New_ads_img'] = 'Es sind neue Kleinanzeigen hinzugefügt worden.<br />Klick %shier%s, um die neuen Anzeigen anzusehen.';
$lang['User_allow_new_ads_popup'] = 'Popup bei neuen Kleinanzeigen anzeigen';
in der overall_header.tpl sieht meine Veränderung so aus:

Code: Alles auswählen

<!-- BEGIN switch_enable_pm_popup --> 
<script type="text/javascript"> 
<!-- 
   if ( {PRIVATE_MESSAGE_NEW_FLAG} ) 
   { 
      window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');; 
   } 
//--> 
</script> 
<!-- END switch_enable_pm_popup -->

<!-- BEGIN switch_new_ads_img -->
<script language="Javascript" type="text/javascript">
<!--
	window.open('{switch_new_ads_img.U_NEW_ADS_IMG_POPUP}', '_newalbumimg', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>
<!-- END switch_new_ads_img -->
Interessieren die anderen Datein auch noch ?

Verfasst: Fr 18.Aug, 2006 17:20
von oxpus
in der album_modcp.php sieht meine Veränderung so aus:
Das mach rückgängig. Ist hier nicht nötig.
in der ads_create.php sieht meine Veränderung so aus:
Hier hast Du nach if ($thiscat['cat_approval'] == 0) abgefragt.
Ist das die korrekte Abfrage? Ich denke nicht.
Installiere den Block ohne die Bedingung!
Interessieren die anderen Datein auch noch ?
Nein.
Wichtig ist nur, daß in der popup-Datei auch die Variable $lang['New_ads_img'] verwendet wird. Denn die beinhaltet ja den anzuzeigenden Text.

Verfasst: Fr 18.Aug, 2006 17:50
von tom10
Nun... weiter gehts....

Hab den Code nun so abgeänder:

Code: Alles auswählen

		$sql = "UPDATE " . USERS_TABLE . "
			SET user_new_ads_img = 1
			WHERE user_allow_new_ads_popup = 1
			AND user_id <> ".$userdata['user_id'];
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Could not update popup status for ads', '', __LINE__, __FILE__, $sql);
		}
hoffe das ist korrekt so... ohne die umschließenden Klammern....

Habe auch die album_modcp.php original wieder auf dem Server...

Wie soll ich sagen... das popup beibt weiterhin leer.

Verfasst: Fr 18.Aug, 2006 18:03
von oxpus
Wirklich komisch, daß er garnichts anzeigt.
Das Popup hat aber auch die korrekte Datei aufgerufen?

Verfasst: Fr 18.Aug, 2006 18:11
von tom10
Wie soll ich das überprüfen, ob es die korrekte Datei aufgerufen hat ? Das popup zeigt mir ja nicht mal einen Quelltext an.....und ist wie gesagt leer.....

Könnte man nicht erstmal versuchen irgend ein Inhalt in den popup darzustellen...(irgend was) und dann weitersuchen woran es liegt....

Verfasst: Fr 18.Aug, 2006 20:11
von oxpus
Hm, Du könnest ein "echo" einfügen. Z. B:

Code: Alles auswählen

echo 'Hallo Welt';
Irgendwo nach dem include der page_header.php...

Verfasst: Sa 19.Aug, 2006 07:12
von tom10
Ich bekomme es nicht hin das mir da drin irgend was angezeigt wird.... ^6

Hab aber nun den Quelltext von den Popup mal... vielleicht hilft das irgend wie weiter....
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title></head><body></body></html>
Aber ich denka mal damit kann man eh wenig anfangen...

Das entwickelt sich langsam zu einem Megathread und so richtig weiter kommen wir irgend wie nicht.....
Freu mich trotzdem rießig das du dich da so doll rein hängst um es doch noch zu lösen... :respect:

Es scheint mir so als würde die new_ads_popup.php und dann die privmsgs.tpl überhaupt nicht aufgerufen....

Verfasst: Sa 19.Aug, 2006 09:25
von oxpus
Das ist ja doch das verwunderliche:
Das Popup ist da, es wird genau so bearbeitet, wie alle anderen auch und dennoch kommt nichts im Fenster an.
Und genau da komme ich langsam nicht mehr mit...

Ändere mal in der overall_header.tpl den Block für das Image in diesen ab:

Code: Alles auswählen

<!-- BEGIN switch_new_ads_img -->
<script language="Javascript" type="text/javascript">
<!--
	window.open('{switch_new_ads_img.U_NEW_ADS_IMG_POPUP}', '_blank', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>
<!-- END switch_new_ads_img -->

Verfasst: Sa 19.Aug, 2006 14:07
von tom10
leider, leider wieder kein Erfolg..... ¦4
Das gleiche in grün....oder anders ..wie sie sehen, sehen sie nichts.... :(

Verfasst: Sa 19.Aug, 2006 14:18
von oxpus
Ich bin da wirklich ratlos...
Alles, was das Popup machen soll, macht es "scheinbar" gleich den Album-Popup und dennoch ist es absolut leer.

Hast Du mal einen Testaccount für mich, der auch Artikel erstellen kann?

Verfasst: Sa 19.Aug, 2006 14:27
von tom10
JA den Schicke ich Dir per PM....

Hab gerade mal weiter rumgetestet mit dem Code aus der overall_header.tpl....

Wenn ich z.B. einfach mal :

Code: Alles auswählen

<!-- BEGIN switch_new_ads_img -->
<script language="Javascript" type="text/javascript">
<!--
	window.open('TEST', '_blank', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>
<!-- END switch_new_ads_img -->
Mache kommt im Popup die 404 Seite....

Verfasst: Sa 19.Aug, 2006 14:43
von oxpus
Ja, aufgerufen wird es ja korrekt, es ist nur leer!

Verfasst: Sa 19.Aug, 2006 14:44
von tom10
Genau so ist es...der scheint aus irgend einen Grund sich die benötigten Informationen nicht zu holen...
Aber warum nur....?

Verfasst: Sa 19.Aug, 2006 14:47
von oxpus
Ja, warum nur.
Ist aber komisch, daß, wenn ich die Datei direkt per http://ford-welt.de/new_ads_popup.php aufrufe, alles angezeigt wird ...

Verfasst: Sa 19.Aug, 2006 14:51
von tom10
Ja, das funktioniert....

Da scheint also der Aufruf der Datei im Popup nicht richtig zu stimmen....oder ?

ICH HAB DEN FEHLER GEFUNDEN !!!!!!!!!!

Verfasst: Sa 19.Aug, 2006 14:58
von oxpus
Hm...
new_ads_popup.php steht aber auch in der page_header.php drinnen?

Ah!
Du verwendest in der page_header.php

Code: Alles auswählen

U_NEW_ADS_POPUP
in der overall_header.tpl aber

Code: Alles auswählen

U_NEW_ADS_IMG_POPUP
Eins von beiden musst Du anpassen!