Hjälp!

Frågor kring teman (forumets design) för phpBB 2.0.x.

Moderator: Moderatorgrupp

Magster
Ny medlem
Ny medlem
Inlägg: 2
Blev medlem: 2004-02-21 13:25
Svar: 0

Hjälp!

Inlägg av Magster »

Jag håller på att göra om subSilver-templaten till en egen version. Detta gör jag genom att editera .css filen, dvs inte igenom admin-panelen.

Jag har lyckats med allt förutom:

"Vem är Online"-boxen på huvudsidan:

---------------------------------------------------------------
Våra användare har skrivit totalt 10 inlägg
Vi har 3 registrerade användare
Den senast registrerade användaren är LJE
Det är totalt 1 användare online :: 1 Registrerad, 0 Dolda och 0 Gäster [ Administratör ] [ Moderator ]
Flest användare samtidigt var 2 den 04 Feb 2004 03:54 pm
Registrerade Användare: admin
------------------------------------------------------------------------------

Den text som jag har markerat med rött är nämligen vitt vilket nästa inte syns på min ljusblå bakgrund.

Jag har tittat i källkoden och konstaterat att följande makron motsvarar den röda texten:

{L_WHOSONLINE_ADMIN}
{LOGGED_IN_USER_LIST}

Jag kan dock inte finna var i koden som dessa sätts.

OM man tittar i källkoden för den färdiga html-sidan ser man dock att L_WHOSONLINE_ADMIN motsvarar:

Kod: Markera allt

<span style="color: rgb(255, 255, 255);">Administratör</span>
vilket ju ger en vitt färg på texten.


Någon som kan hjälpa mig?
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

phpBB:s template-system har en del brister, bl a att en hel del HTML- kod genereras av phpBB självt.

Du kan ändra färgerna på dessa genom adminpanelen, font color 2 och 3. Eller så kan peta i phpBB:s filer. I mappen include/ i phpBB:s rotmapp letar du reda på filen page_header.php och söker reda på denna kod:

Kod: Markera allt

	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),
Som du ser är det ren HTML, färgerna kan enkelt ändras på detta sätt:

Kod: Markera allt

	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color: Red">', '</span>'),
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color: Blue">', '</span>'),
För att ändra färgerna på de som är inloggade letar du reda på (i samma fil):

Kod: Markera allt

				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
				}
				else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
				}
Här ersätter du helt enkelt:

Kod: Markera allt

'style="color:#' . $theme['fontcolor2'] . '"'
med exempelvis:

Kod: Markera allt

'style="color: Red"';
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Magster
Ny medlem
Ny medlem
Inlägg: 2
Blev medlem: 2004-02-21 13:25
Svar: 0

Inlägg av Magster »

Tack för hjälpen! :D
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst