[BETA] Admin color mod

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

[BETA] Admin color mod

Bericht door mattle » 05 jan 2007, 16:46

het is mijn eerste, Hij is nog niet helemaal klaar.
Mischien kunnen jullie er al over oordelen over de code:
voorbeeld: klik hier

Code: Selecteer alles

##############################################################
## MOD Title: [BETA]Admin color mod
## MOD Author: Mattle < mattle@live.nl > (Mattias te Wierik) -
## MOD Description: this mod make the background of admin or mod message in a topic the same colour as those from the viewonlinebox.
## MOD Version: 0.0.1
## 
## Installation Level: Easy
## Installation Time: 8 minutes
## Files To Edit: viewtopic.php
## templates/subSilver/viewtopic_body.tpl
## templates/subSilver/subSilver.css
## Included Files: 
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: Phpbb.ModTeam.Tools
##############################################################
## 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: [BETA]
## First release
##############################################################
## MOD History:
## 
## 2007-01-05 - Version 0.0.1
## 
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
SELECT u.username, u.user_id,
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 u.user_level, 
#
#-----[ FIND ]------------------------------------------
#
 	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// BEGIN Admin color message
      // We go check is the user that post the message is a admin or a MODERATOR
      if( $postrow[$i]['user_level'] == ADMIN )
      {
         $messagecolor = "messagecoloradmin";
      } 
      elseif ( $postrow[$i]['user_level'] == MOD )
      {
      $messagecolor = "messagecolormod";
      }
      else
      {
	  $messagecolor = "message_color_normal";
  }
// END Admin color message
#
#-----[ FIND ]------------------------------------------
#
 		'MESSAGE' => $message,
#
#-----[ AFTER, ADD ]------------------------------------------
#
		'MESSAGE_COLOR' => $message_color,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name">
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
{postrow.MESSAGE_COLOR}
#
#-----[ FIND ]------------------------------------------
#
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top">
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#

#
#-----[ FIND ]------------------------------------------
#
<td class="{postrow.ROW_CLASS}" width="150" align="left" valign="middle">
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#

#
#-----[ FIND ]------------------------------------------
#
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" nowrap="nowrap">
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/subSilver.css
#
#-----[ FIND ]------------------------------------------
#
/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// BEGIN Admin color mod
.message_color_admin {
	background-color: #FFA34F;
}
.message_color_mod {
	background-color: #006600;
}
// END Admin color mod
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
mod wordt nu ook gevalideerd door phpbb.com en daari n de mods database gestopt
Laatst gewijzigd door mattle op 05 jan 2007, 23:31, 6 keer totaal gewijzigd.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 17:17

het werkt niet.
weet mischien iemand hoe dat kan?

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 05 jan 2007, 17:55

Code: Selecteer alles

$message_color = "message_color_normal";
ingevult ?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 05 jan 2007, 17:55

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
 , u.user_allowsmile, p.*, 
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
 p.post_username, 
Waarom doe je dit? In je find staat al een p.*, wat al aangeeft dat alle velden uit de tabel die als "bijnaam" p heeft al worden opgevraagd. Jouw toevoeging is dus dubbelop.

Wordt u.user_level ook opgevraagd? Die informatie is tenslotte nodig voor je aanpassing.

Verder vind ik het een beetje een rare mod. Een bericht van een admin krijgt dus als achtergrondkleur oranje. Is dat niet een beetje overdone?
... Maar ik modereer (nog) niet.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 19:00

met deze mod, krijgt de achtergrond van de bericht dat een mod of admin post dus een kleurtje.
je ziet dus duidelijker dat het om een staff lid gaat.


edit: ik heb het nu aangepast maar doet het nog steeds neit.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 05 jan 2007, 19:07

Ja, dat weet ik. Ik vroeg mij alleen openlijk af, of dat niet een "lelijk" effect geeft.
... Maar ik modereer (nog) niet.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 19:08

Bee schreef:Ja, dat weet ik. Ik vroeg mij alleen openlijk af, of dat niet een "lelijk" effect geeft.
volgens mij ook, mischien met wat kleurtjes expirimenteren, en mischien dat dan nog mooi wordt.

het was eigenlijk bedoeld voor mijn eigen forum, maar ik wou hem wel openbaar maken.


maar zie jij nog wat waar het aan kan liggen?

TWEagle
Berichten: 782
Lid geworden op: 18 nov 2005, 19:45
Locatie: Peer
Contacteer:

Bericht door TWEagle » 05 jan 2007, 19:10

Code: Selecteer alles

templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ REPLACE WITH ]------------------------------------------
#
{postrow.MESSAGE_COLOR} 
weet het niet zeker
maar dit lijkt me raar

moet dat niet zijn after add

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 05 jan 2007, 19:19

The_White_Eagle schreef:

Code: Selecteer alles

templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{postrow.ROW_CLASS}
#
#-----[ REPLACE WITH ]------------------------------------------
#
{postrow.MESSAGE_COLOR} 
weet het niet zeker
maar dit lijkt me raar

moet dat niet zijn after add
Dat zeke rneit, dan komt het op de volgende regel ;)

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 05 jan 2007, 20:34

Probeer eens $postrow[$i]['user_level'], in plaats van $postrow[$i]['u.user_level'] :)

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 20:41

werkt ook niet.
ikke grote oelewapper zijn.
Had het niet getypt

@paul, dat stukje is goed.
Laatst gewijzigd door mattle op 05 jan 2007, 20:48, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 05 jan 2007, 20:45

mattle schreef:werkt ook niet.

@paul, dat stukje is goed.
Als je met After add gaat werken is het niet goed, replace with ook niet, dan wordt

Code: Selecteer alles

	<!-- BEGIN postrow -->
	<tr> 
		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>

dit

Code: Selecteer alles

	<!-- BEGIN postrow -->
	<tr> 
		{postrow.MESSAGE_COLOR} 
		<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
lijkt me nie echt goed.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 20:49

ff mod template beter aanpassen dan.
hij doet het nog niet honderd procent, maar het begint er te komen
Laatst gewijzigd door mattle op 05 jan 2007, 20:54, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 05 jan 2007, 20:50

Ehm, jij kan de mod templte niet even aanpassen, dat is iets wat enkel het mod team van phpbb.com kan, en ik zal je zeggen, dat zal niet gebeuren :roll:
JE moet je actions aanpassen, zodat je gebruik maakt van inline find/replace.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 20:54

dat bedoelde ik.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 05 jan 2007, 20:55

Je zei het alleen niet :wink:. En helaas kan ik geen gedachten lezen, en is me glazen bol ook beslagen door de regen ;)

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 21:01

ok ;)
foutje van mij.
Alles doet het :)
nu nog de actions veranderen

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 05 jan 2007, 23:29

ik heb hier nog een voorbeeldje hoe het bij mij is geworden:
http://www.mattleforas.nl/viewtopic.php?p=10

Gesloten