Seite 1 von 2

[BETA/FIX] Verbesserte Anzeige des PM-Buttons

Verfasst: 13.11.2005 10:41
von kratzer54847

Code: Alles auswählen

############################################################## 
## MOD Title: Improved PM Button Display
## MOD Author: kratzer54847 alternativ3322@web.de (Johny Jesewski) http://www.phpbbservice.de
## MOD Description: This MOD shows the PM button only if a user can actually send PMs 
## MOD Version: 0.0.1 
## 
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: memberlist.php 
##      viewtopic.php, 
##      includes/usercp_viewprofile.php 
##     
## Included Files: N/A 
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
############################################################## 
## For security purposes, please check: http://www.phpbb.com/mods/ 
## for the latest version of this MOD. Although MODs are checked 
## before being allowed in the MODs Database there is no guarantee 
## that there are no security problems within the MOD. No support 
## will be given for MODs not found within the MODs Database which 
## can be found at http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes: 
## 
## This MOD shows the PM button only if a user can actually send PMs 
##
############################################################## 
## MOD History: 
## 
##  2005-11-13 - Version 1.0.0 
##      - Initial Release 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

if ( $userdata['user_allow_pm'] == '1' )
{
$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
}
else
{
$pm_img = '';
$pm = '';
}

# 
#-----[ OPEN ]------------------------------------------ 
# 
memberlist.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

if ( $userdata['user_allow_pm'] == '1' )
{
$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
}
else
{
$pm_img = '';
$pm = '';
}

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/usercp_viewprofile.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 

if ( $userdata['user_allow_pm'] == '1' )
{
$pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';

$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
}
else
{
$pm_img = '';
$pm = '';
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Verfasst: 13.11.2005 11:04
von DsMagic
Hi , haste mal einen Screen ???

Verfasst: 13.11.2005 11:36
von kratzer54847
Wozu ein Screen?
Der MOD bewirkt lediglich, dass User, die keine PNs versenden dürfen, die entsprechenden Buttons für PNs auch nicht sehen :wink:

Verfasst: 13.11.2005 12:58
von DsMagic
Aso , wen dummheit weh tun würde *lol

Verfasst: 19.11.2005 10:38
von kratzer54847
Hat es noch wer getestet? :roll:

Verfasst: 19.11.2005 11:13
von easygo
Wozu? Ich meine, für Neulinge kann das ja ganz brauchbar sein,
aber die Lösung an sich ist alles andere als neu. easy

Verfasst: 19.11.2005 11:44
von kratzer54847
Nuja war mir bloß beim CMS-Entwickeln aufgefallen, dass da was nicht ganz passt. Hatte auch nicht vorher groß auf den phpBB-Pages gesucht, da mir die Geschichte nur zufällig über den Weg lief.
easygo hat geschrieben:für Neulinge kann das ja ganz brauchbar sein
Den Satz versteh ich nicht so ganz.
Warum ist eine von vornherein vermiedene Fehlermeldung nur für Neulinge brauchbar?
easygo hat geschrieben:Wozu?
Um eventuellen Tippfehlern o.Ä. in der Anleitung auf den Grund gehen zu können. ( The system with the minimum count of users is the system with the minimum count of bugs)

Verfasst: 19.11.2005 12:35
von easygo
kratzer54847 hat geschrieben:
easygo hat geschrieben:für Neulinge kann das ja ganz brauchbar sein
Den Satz versteh ich nicht so ganz.
Warum ist eine von vornherein vermiedene Fehlermeldung nur für Neulinge brauchbar?
Sry war auch schlecht formuliert! Ersetz mal Neulinge durch Vanilla phpBB.

== '1' kannst du ruhig weglassen btw (und das Beta) :wink: easy

Verfasst: 19.11.2005 15:16
von Gast210225
Noch ein Bug:
es kommt 2 mal die "viewtopic.php" in der anleitung vor ;)

Verfasst: 19.11.2005 18:15
von kratzer54847
behoben