Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB2. Support wordt helaas niet meer verleend.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
babybenzclub
- Berichten: 10
- Lid geworden op: 28 nov 2004, 23:56
- Locatie: Oss
-
Contacteer:
Bericht
door babybenzclub » 29 nov 2004, 00:05
Gisteren heb ik eindelijk mijn forum online gezet. SubPortal gedownload van deze site en geinstalleerd. Hey...d'r zaten nog wat Franse woorden doorheen. Die heb ik in vieuwonline_body.tpl kunnen veranderen.
Maar nu. Ik ben hier al een halve nacht mee bezig geweest.
Voor de gebruikersnaam staan hier een haakje([) en een spatie. Ik weet echt niet hoe ik die eruit kan halen. Kan iemand mij helpen me dit probleem? In welke *.tpl moet ik dit veranderen en op welke regel?
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 29 nov 2004, 11:47
Dit is het schuldige script:
templates/subPortal/index_body.tpl schreef:<script language="JavaScript" type="text/javascript">
<!--
inoutstr = "Uitloggen [ mosymuis ]";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring(9,endOfUsername));
//-->
</script>
en dit maakt hij er dus van.
Hoe komt dat? Het script wil alleen de gebruikersnaam laten, en baseert zich op "Log out [ mosymuis ]". Daar haalt hij de eerste 9 tekens van af, en vervolgens alles vanaf de laatste spatie. Het engels is 3 tekens korter dan het Nederlands, daarom werkt het niet lekker bij jou.
-
babybenzclub
- Berichten: 10
- Lid geworden op: 28 nov 2004, 23:56
- Locatie: Oss
-
Contacteer:
Bericht
door babybenzclub » 29 nov 2004, 14:32
<script language="JavaScript" type="text/javascript">
<!--
inoutstr = "{L_LOGIN_LOGOUT}";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring(9,endOfUsername));
//-->
</script>
Open: /language/lang_dutch/lang_main.php
Code: Selecteer alles
//
// Login
//
$lang['Enter_password'] = 'Vul je gebruikersnaam en wachtwoord in om in te loggen';
$lang['Login'] = 'Inloggen';
$lang['Logout'] = 'Uitloggen';
$lang['Forgotten_password'] = 'Wachtwoord vergeten';
$lang['Log_me_in'] = 'Log me automatisch in bij elk bezoek';
$lang['Error_login'] = 'Je hebt een foutieve of inactieve gebruikersnaam of een foutief wachtwoord opgegeven.';
Probleempje opgelost. Ik heb dus van "Uitloggen" in dit scripje "Log uit" gemaakt....en de haakjespatie zijn verdwenen!
Bedankt Mosymuis!!!

-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 29 nov 2004, 16:09
Je had het cijfertje 9 ook kunnen aanpassen.

Maar goed, er zijn altijd meerdere oplossingen.
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 27 dec 2004, 09:33
Is het mogelijk om hier een soort "if-constructie" aan te hangen, zodat wanneer iemand als taal Nederlands heeft het getal 11 wordt, en iemand met Engels getal 9.
Ben zelf geen held in programmeren, en al helemaal niet in JavaScript.
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 28 dec 2004, 01:34
Je zou in je index.php een script kunnen plaatsen die per taal bepaalt welk cijfer er voor moet worden ingevuld.
Code: Selecteer alles
sitch($userdata['user_lang'])
{
case 'lang_english': $lang_characters = 9; break;
case 'lang_dutch': $lang_characters = 12; break;
}
$template->assign_vars(array(
'LANG_CHARACTERS' => $lang_characters
);
-
ElbertF
- Berichten: 5803
- Lid geworden op: 12 okt 2004, 08:34
-
Contacteer:
Bericht
door ElbertF » 28 dec 2004, 01:48
Je kan de Nederlandse ook "log uit" noemen, dan heb je net zoveel letters

-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 28 dec 2004, 01:50
Heel scherp!

-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 08:54
Ik kom er helaas niet niet helemaal uit.
Waar moet nu precies je script komen?
Ik had het in eerste instantantie onderaan in index.php geplaatst, maar dan krijg ik alleen maar foutmeldingen terug.
Code: Selecteer alles
Parse error: parse error, unexpected ';' in C:\apachefriends\xampp\htdocs\forum\index.php on line 468
Regel 468 is:
Ik had overigens het eerste woord aangepast in switch, neem aan dat ik dat juist gezien had.
En wat moet er precies in index_body.tpl worden aangepast. Is het hier simpelweg de 11 vervangen voor:
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 28 dec 2004, 11:00
Probeer eens zo: s
witch ipv sitch
mosymuis schreef:Code: Selecteer alles
switch($userdata['user_lang'])
{
case 'lang_english': $lang_characters = 9; break;
case 'lang_dutch': $lang_characters = 12; break;
}
$template->assign_vars(array(
'LANG_CHARACTERS' => $lang_characters)
);
Laatst gewijzigd door
Luuk op 28 dec 2004, 12:05, 1 keer totaal gewijzigd.
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 11:16
Ik had al switch geschreven.
Heb het nogmaals geprobeerd, en krijg weer dezelfde error.
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 28 dec 2004, 12:05
Heb het even aangepast, ) vergeten.
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 12:19
Oké, ik heb het script helemaal onderaan de index.php geplaatst, uiteraard voor ?>.
maar hoe moet ik nu de index_body.tpl van subPortal aanpassen.
Momenteel staat er nog dit:
Code: Selecteer alles
<!--
inoutstr = "{L_LOGIN_LOGOUT}";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring(12,endOfUsername));
//-->
Ik begrijp dat ik 'LANG_CHARACTERS' moet toevoegen, maar waar en hoe?
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 28 dec 2004, 12:48
Ik denk zo:
Code: Selecteer alles
<!--
inoutstr = "{L_LOGIN_LOGOUT}";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring({LANG_CHARACTERS},endOfUsername));
//-->
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 13:28
Luuk schreef:Ik denk zo:
Code: Selecteer alles
<!--
inoutstr = "{L_LOGIN_LOGOUT}";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring({LANG_CHARACTERS},endOfUsername));
//-->
Had ik zelf reeds geprobeerd. Krijg geen foutmeldingen of iets dergelijks, maar er staat ook geen naam. De naam / link verdwijnt dus totaal.
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 28 dec 2004, 19:46
Wat staat staat er als output (bron)?
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 21:35
De output was als volgt:
Code: Selecteer alles
<!--
inoutstr = "Uitloggen [ Katarn ]";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring(,endOfUsername));
//-->
Ik heb vervolgens de code iets aangepast door aanhalingstekens te plaatsen:
Code: Selecteer alles
<!--
inoutstr = "{L_LOGIN_LOGOUT}";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring("{LANG_CHARACTERS}",endOfUsername));
//-->
Dit gaf echter het ongewenste effect dat de hele tekst er weer staat, de uitput was als volgt:
Code: Selecteer alles
<!--
inoutstr = "Uitloggen [ Katarn ]";
endOfUsername = inoutstr.lastIndexOf(" ");
document.write(inoutstr.substring("",endOfUsername));
//-->
En op het forum zelf stond dus:
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 28 dec 2004, 22:23
Het gaat om de index, toch? Waar heb je het stuk code geplaatst in index.php?
-
Katarn
- Berichten: 54
- Lid geworden op: 01 apr 2003, 19:39
Bericht
door Katarn » 28 dec 2004, 22:35
Het eerstgenoemde script heb ik helemaal onderaan de index.php geplaatst, net voor
Het script uit mijn vorige post komt uit index_boxy.tpl (vanuit de map templates/subPortal)
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 28 dec 2004, 22:50
Katarn schreef:Het eerstgenoemde script heb ik helemaal onderaan de index.php geplaatst, net voor
Dat is veel te laag.

Plaats het eens onder