Pagina 1 van 1

[BETA] Admin color mod

Geplaatst: 05 jan 2007, 16:46
door mattle
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

Geplaatst: 05 jan 2007, 17:17
door mattle
het werkt niet.
weet mischien iemand hoe dat kan?

Geplaatst: 05 jan 2007, 17:55
door svenn

Code: Selecteer alles

$message_color = "message_color_normal";
ingevult ?

Geplaatst: 05 jan 2007, 17:55
door Bee

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?

Geplaatst: 05 jan 2007, 19:00
door mattle
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.

Geplaatst: 05 jan 2007, 19:07
door Bee
Ja, dat weet ik. Ik vroeg mij alleen openlijk af, of dat niet een "lelijk" effect geeft.

Geplaatst: 05 jan 2007, 19:08
door mattle
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?

Geplaatst: 05 jan 2007, 19:10
door TWEagle

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

Geplaatst: 05 jan 2007, 19:19
door Paul
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 ;)

Geplaatst: 05 jan 2007, 20:34
door Bas
Probeer eens $postrow[$i]['user_level'], in plaats van $postrow[$i]['u.user_level'] :)

Geplaatst: 05 jan 2007, 20:41
door mattle
werkt ook niet.
ikke grote oelewapper zijn.
Had het niet getypt

@paul, dat stukje is goed.

Geplaatst: 05 jan 2007, 20:45
door Paul
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.

Geplaatst: 05 jan 2007, 20:49
door mattle
ff mod template beter aanpassen dan.
hij doet het nog niet honderd procent, maar het begint er te komen

Geplaatst: 05 jan 2007, 20:50
door Paul
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.

Geplaatst: 05 jan 2007, 20:54
door mattle
dat bedoelde ik.

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

Geplaatst: 05 jan 2007, 21:01
door mattle
ok ;)
foutje van mij.
Alles doet het :)
nu nog de actions veranderen

Geplaatst: 05 jan 2007, 23:29
door mattle
ik heb hier nog een voorbeeldje hoe het bij mij is geworden:
http://www.mattleforas.nl/viewtopic.php?p=10