Suche: Info, wenn Attachment nicht angezeigt wird (AUTH)

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!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche: Info, wenn Attachment nicht angezeigt wird (AUTH)

Beitrag von Holger »

Hallo,

ich suche eine Erweiterung für den Attachment Mod. Wenn die AUTH auf REG för "Attachments sehen" gestellt ist, würde ich gerne einen Text anzeigen: "Nur registrierte Mitglieder können die Dateien sehen".

Eine Lösung die ich bei opentools.de bekommen habe hat nicht geklappt:
http://www.opentools.de/board/viewtopic ... highlight=

Beispiel für das, was ich haben möchte:
http://www.opentools.de/board/viewtopic ... 8122#18122

Gruss
Holger
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
   { 
      $on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />'; 
   } 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
   if (( $postrow[$i]['post_attachment'] == 1 ) && (!( ($is_auth['auth_download']) && ($is_auth['auth_view'])))) 
   { 
      $no_view = '<br /><table width="40%" height="25" cellpadding="0" cellspacing="0" border="1" align="center"><tr><td valign="center" align="center" class="genmed">Nur registrierte Benutzer können Bilder sehen!</td></tr></table>'; 
   } 
   else 
   { 
      $no_view = ''; 
   } 
# 
#-----[ FIND ]------------------------------------------ 
# 
      'POST_SUBJECT' => $post_subject, 
      'MESSAGE' => $message, 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
      'NO_VIEW' => $no_view, 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/xxx/viewtopic_body.tpl 
# 
#-----[ FIND ]------------------------------------------ 
# 
<td valign="bottom" class="genmed">{postrow.ATTACHMENTS}<td> 
</tr> 
</table> 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
{postrow.NO_VIEW} 
# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------- 
# 
#EoM 
Stammt hier von oxpus. Den Link, den ich habe, der funktioniert nicht mehr.

Code: Alles auswählen

http://www.oxpus.de/fpost-33344.html#33344
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke!

Aber diesen Teil finde ich nicht:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
   { 
      $on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />'; 
   } 
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm z. B. den Part nach $email_img...
Hauptsache vor $template->assign_block_vars('postrow', array(
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!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

EDIT! Hat BESTENS geklappt! Danke!


So?

Code: Alles auswählen

		if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] )
		{
			$email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];

			$email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
			$email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
		}
		else
		{
			$email_img = '';
			$email = '';
		}

   if (( $postrow[$i]['post_attachment'] == 1 ) && (!( ($is_auth['auth_download']) && ($is_auth['auth_view'])))) 
   { 
      $no_view = '<br /><table width="40%" height="25" cellpadding="0" cellspacing="0" border="1" align="center"><tr><td valign="center" align="center" class="genmed">Nur registrierte Benutzer können Bilder sehen!</td></tr></table>'; 
   } 
   else 
   { 
      $no_view = ''; 
   }
verbrennung

Beitrag von verbrennung »

Hallo,

vielen Dank für diesen Mod hier.

Ich habe alles so eingebaut wie oben beschrieben. Bei Bildern klappt das auch hervorragend. Da kommt diese Nachricht, dass du registriert sein musst.

Aber ich habe auch noch andere Dinge als Attachments, wie z.B. mp3's (Legale Radioausschnitte von politischen Reden)

Diese sind plötzlich fü Gaste verschwunden und es kommt auch kein Hinweis, dass man registriert sein muss u. ich weiß gar nicht warum oder was ich da machen kann.

Kann mir da wohl jmd. weiter helfen??

Vielen Dank schon einmal

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

Beitrag von oxpus »

Wie werden diese denn im Post dargestellt?
Als Link?
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!
verbrennung

Beitrag von verbrennung »

Hallo Oxpus,

ahh.. stimmt...

Die Werden nur als Link angezeigt. Kein Kasten drum herum. Die

Code: Alles auswählen

viewtopic_attach_body.tpl
ist schon etwas älter.

Weißt du was ich da verändern müsste?

Viele Grüße
Andreas
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich weiß immer noch nicht, wie Du die einbindest.
Per Attachment MOD?
Dann werden diese ebenfalls wie die restlichen Attachments mit dem Hinweistext angezeigt.
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!
verbrennung

Beitrag von verbrennung »

Ach so, entschuldigung.

Ja, ich benutze den Attachment Mod von AcydBurn.

Bei Bildern kommt die Nachricht, dass man registriert sein muss um das Bild zu sehen.(also okay)

Nur bei nicht Bildern (z.B. mp3 (Link in Textform)) verschwindet das Attachment total und es kommt auch keine Nachricht,dass man registriert sein muss um dieses zu sehen. Und diesen Hinweis hätte ich auch dafür gerne.

Danke schon mal

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

Beitrag von oxpus »

Aber dafür ist doch der in diesem Topic angesprochene Code da, der eben dann ein Text anzeigt, wenn das Attachment ausgeblendet wird:
http://www.oxpus.de/viewtopic.php?p=33344#33344
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!
verbrennung

Beitrag von verbrennung »

Also weiß du auch nicht, warum das bei Bildern mit diesem Code hier auch klappt, aber bei z.B. mp3's nicht?

Wie gesagt: das MP3 Attachment wird gar nicht angezeigt. Kein Hinweis wie bei den Bildern.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

ALso ich kann Dir wirklich nicht so ganz folgen.
Wenn beides per Attachment an einen Beitrag angehangen wird, zeigt die Änderung das auch an, da eben nach Attachments angefragt und nicht nach Bildern oder MP3's unterschieden wird.
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!
verbrennung

Beitrag von verbrennung »

Das sehe ich genau so wie du, aber es ist so. Bei mp3- Attachments kommt gar kein Hinweis. Einfach verschwunden. Als wäre nichts da (also für Gäste)

Ich kann das echt nicht verstehen.. ich lade dir mal meine view_topic_attach_body.tpl hoch - obwohl ich da ja nichts verändert habe; nur wie oben auch beschrieben..

Danke aber fürs zuhören..

Ich verstehe das einfach nicht
Zuletzt geändert von verbrennung am So 22.Okt, 2006 02:24, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nochmal gefragt:
Hast Du den Code eingebaut, der Attachments, die Gäste nicht sehen dürfen, mit einem Hinweis anzeigen?
Dieser Code macht KEINEN Unterschied, welcher Art diese Attachments sind und auch die viewtopic_attach_body.tpl ist dabei komplett nicht beteiligt an dieser Meldung.
Also was genau hast Du eingebaut, um die Meldung anzuzeigen?
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!
verbrennung

Beitrag von verbrennung »

Hallo Oxpus,

ich glaube ich weiß woran das liegen könnte.

Das Attachment, bei denen kein Hinweis erscheint, hat ein GAST hochgeladen. Also KEIN registrierter benutzer.

Wenn ich eine mp3 hochlade kommt nämlich der Hinweis, dass du registriert sein musst.

Kann das daran liegen??

Danke Andi
Zuletzt geändert von verbrennung am So 22.Okt, 2006 11:24, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein!
Nochmal:
Der Code unterdrückt die Attachments komplett und gibt eine Meldung aus, daß eben welche vorhanden sind.
Daher nochmal die Frage (und dieses Mal zum letzten Mal):
Welchen Code für eine Meldung hast Du eingebaut?
Ich kann Dir nicht helfen, wenn Du mir diese Frage nicht ganz einfach mal beantwortest!!!
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!
verbrennung

Beitrag von verbrennung »

Also in meiner Allerersten Post habe ich doch geschrieben, dass ich alles so eingebaut habe wie oben in diesem Topic beschrieben.
Also:

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
   { 
      $on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />'; 
   } 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
   if (( $postrow[$i]['post_attachment'] == 1 ) && (!( ($is_auth['auth_download']) && ($is_auth['auth_view'])))) 
   { 
      $no_view = '<br /><table width="40%" height="25" cellpadding="0" cellspacing="0" border="1" align="center"><tr><td valign="center" align="center" class="genmed">Nur registrierte Benutzer können Bilder sehen!</td></tr></table>'; 
   } 
   else 
   { 
      $no_view = ''; 
   } 
# 
#-----[ FIND ]------------------------------------------ 
# 
      'POST_SUBJECT' => $post_subject, 
      'MESSAGE' => $message, 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
      'NO_VIEW' => $no_view, 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/xxx/viewtopic_body.tpl 
# 
#-----[ FIND ]------------------------------------------ 
# 
<td valign="bottom" class="genmed">{postrow.ATTACHMENTS}<td> 
</tr> 
</table> 
# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
{postrow.NO_VIEW} 
# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------- 
Kannst du mir nun helfen?

Wie gesagt, wenn registrierte user das Attachment hochgeladen haben, dann erscheint die Meldung.
Wenn Gäste das Attachment hochgeladen haben, dann ist das Attachment verschwunden und es kommt KEIN Hinweis.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist denn das Attachment überhaupt vorhanden?
Wenn nicht, dann liegt bei Dir ein Fehler im MOD selber vor, denn Gäste sollten Downloads nur hochladen dürfen, wenn Du das in den Forenberechtigungen auch aktiviert hast.
Und nochmal:
Der Code behandelt ein vorhandenes Attachment. Nicht welches oder von wem hochgeladen. Das ist hierbei völlig egal!

Code: Alles auswählen

if (( $postrow[$i]['post_attachment'] == 1 ) && (!( ($is_auth['auth_download']) && ($is_auth['auth_view']))))
Diese Bedingung prüft nur, ob der aktuelle User angemeldet ist oder nicht und ob ein Attachment vorhanden ist.
Der Attachment Typ und der "Uploader" ist hierbei wirklich komplett unberücksichtigt.
Wenn jedoch Gäste bei Dir hochladen und die Attachments auch herunterladen dürfen, wäre vielleicht (vielleicht!) diese Variante besser:

Code: Alles auswählen

if ($postrow[$i]['post_attachment'] && !$userdata['session_logged_in'])
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!
verbrennung

Beitrag von verbrennung »

Also eigentlich soll es so sein:

Nicht registrierte User sollen Attachments hochladen dürfen, aber keine Attachments runterladen dürfen. Deswegen soll ja der Hinweis für Gäste (s.o) kommen.

Wie geschrieben, der Hinweis kommt ja auch; bis auf bei einer Datei (eine mp3) die ein Gast mal hochgeladen hat. Das Attachment ist auch wirklich vorhanden. Vielleicht lief ja auch beim Upload was falsch und daher erkennt der Attachment Mod die Datei falsch.

Ich werde aber mal deine Vorschläge im Code ändern.
Antworten