Membercenter op mijn forum

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. 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.
phpBB2.0.x
Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

...

Bericht door Murk » 18 mar 2006, 13:34

Het middenstuk van de pagina, waar dus het member spul moet komen te staan, dat kun je toch niet zo makkelijk veranderen? Ik heb redelijke kennis met Php, alleen ik kom er niet uit, vandaar dat ik het hier vraag.

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

Bericht door Bee » 18 mar 2006, 14:57

Waarom zou dat niet te veranderen zijn, waar precies kom je niet uit, door alleen maar te zeggen dat je er niet uitkomt geef je te weinig informatie.
... Maar ik modereer (nog) niet.

Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

...

Bericht door Murk » 18 mar 2006, 15:35

Dat heb ik al zo vaak hier verteld, maar telkens komt er weer een ander achteraan met een heel anders iets wat ik dus niet bedoel.

Afbeelding
Laatst gewijzigd door Murk op 18 mar 2006, 15:38, 1 keer totaal gewijzigd.

arjan2
Berichten: 85
Lid geworden op: 10 dec 2005, 15:45

Bericht door arjan2 » 18 mar 2006, 15:37

Bee schreef:

Code: Selecteer alles

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
:wink:
Die bedoelde ik.

Murk
Berichten: 78
Lid geworden op: 22 sep 2005, 15:17
Locatie: Nederland

...

Bericht door Murk » 18 mar 2006, 15:38

Zie mijn vorige post nog eens :o had een edit gedaan

Gebruikersavatar
Will..uuhm..
Berichten: 17
Lid geworden op: 17 mar 2006, 23:33

Bericht door Will..uuhm.. » 18 mar 2006, 15:54

Hoi allemaal, ik had wat jullie zeiden ook eens geprobeerd.

Die switch snap ik wel, is niet zo moeilijk en stelt weinig voor maar met dat session_logged_in en redirect werk, dan krijg ik nog steeds niet wat ik wil want dan maak ik zelf een pagina en zet die onder 'redirect' (die redirect pagina is niet eens beveiligd dus eigenlijks is dit ook geen goede oplossing maargoed..) dan neemt die pagina het hele scherm in beslag en zie ik geen header en footer meer.

Als ik uitgelogd ben en klik dan op die link dan krijg ik zoals gewenst een inlog pagina. Ik log in (en had nu even groupcp.php als redirect ingesteld). Dan blijf ik met de pagina groupcp.php wel binnen de header en footer dus die groupcp.php heeft iets in het script wat ik niet snap dat dat niet het hele scherm in beslag neemt maar de header en footer nog laat staan ofzo. Ik snap zelf dus weinig van het script wat in groupcp.php staat met al dat include gedoe.

Maar dan nog, wil ik dan later weer op member center klikken als ik al gewoon ben ingelogd, dan kom ik ineens op een pagina met de melding 'CONTENT GOES HERE'. :? Dus volgens mij moet ik dat redirect gedoe helemaal niet hebben in dit systeem.

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

Bericht door Bee » 18 mar 2006, 16:11

Nog maar een keer.

Je start met deze mod: http://www.phpbbhacks.com/download/1945
Je veranderd de naam van template.php naar de door jou gewenste bestandsnaam (bijvoorbeeld membercenter.php)

In het bestand wat je in dezelfde map als config.php hebt geplaatst, zoek je:

Code: Selecteer alles

// standard session management 
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE); 
init_userprefs($userdata); 
Daarachter plaats je:

Code: Selecteer alles

if ( !$userdata['session_logged_in'] ) 
{ 
   redirect(append_sid("login.$phpEx?redirect=BESTANDSNAAM.$phpEx", true)); 
}
Dat is de bescherming zodat alleen ingelogde gebruikers de pagina kunnen zien.

Vervolgens open je templates/subSilver/template.tpl, en je vervangt de volledige inhoud van het bestand door wat jij op die pagina wil. Wil je bepaalde onderdelen toevoegen die met php gemaakt moeten worden, dan voeg je dat toe NA de code die ik je zelf laat toevoegen. Wil je dit sturen naar het template bestand template.tpl, dan heb je daarvoor assign_vars nodig.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Will..uuhm..
Berichten: 17
Lid geworden op: 17 mar 2006, 23:33

Bericht door Will..uuhm.. » 18 mar 2006, 16:17

Oo bedankt. Ik snap het denk ik al, ik had daar waar in dat stukje script BESTANDSNAAM staat gewoon de naam van het bestand moeten invullen waar ik in zit (dus wat eerst 'template.php' heette). Dat wist ik eerst niet dus ik maakte gewoon zelf een pagina en zette die ipv BESTANDSNAAM. Het werkt nu wel goed met dat inloggen. :wink:

Dus waar BESTANDSNAAM staat had eigenlijks NAAM VAN DIT BESTAND moeten staan, of niet?

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

Bericht door Bee » 18 mar 2006, 16:24

Dat is voor ieder anders. Als je bestand bijvoorbeeld grotelelijkepaginametknobbelsenknoppen.php heet, dan wordt het

Code: Selecteer alles

if ( !$userdata['session_logged_in'] ) 
{ 
   redirect(append_sid("login.$phpEx?redirect=grotelelijkepaginametknobbelsenknoppen.$phpEx", true)); 
}
Als de pagina mooiekleinepaginazonderproblemenenknoppen.php heet, dan wordt het

Code: Selecteer alles

if ( !$userdata['session_logged_in'] ) 
{ 
   redirect(append_sid("login.$phpEx?redirect=mooiekleinepaginazonderproblemenenknoppen.$phpEx", true)); 
}
En ga zo maar door variaties bedenken ;)
... Maar ik modereer (nog) niet.

Gebruikersavatar
Will..uuhm..
Berichten: 17
Lid geworden op: 17 mar 2006, 23:33

Bericht door Will..uuhm.. » 27 okt 2006, 15:13

Heeft iemand enig idee waar je de "sessions" dingen kunt vinden voor op welke locatie iemand zit? Want we willen dat dan ook graag (als iemand op het MemberCenter zit) zien bij forum locatie op de view online pagina.

Zoiets heb ik nu al in het php-bestand zelf:

Code: Selecteer alles

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_MEMBERCENTER);
init_userprefs($userdata);
//
// End session management
//
Alleen werkt "PAGE_MEMBERCENTER" nu helemaal nog niet omdat ik dat nog niet gemaakt heb.

Of moet ik dan in de sql database gaan prutsen?
Afbeelding

Gebruikersavatar
Will..uuhm..
Berichten: 17
Lid geworden op: 17 mar 2006, 23:33

Bericht door Will..uuhm.. » 27 okt 2006, 22:36

Snelle goede hulp krijg je hier ook niet maar ik heb het zelf al gemaakt.

Deze bestanden moeten aangepast worden voor als je bij viewonline ook wilt zien op welke custom pagina van het MemberCenter iemand zit.

constant.php
Zoek // Page numbers for session handling op en daar moet je dingen toevoegen voor define('PAGE_TOPIC_OFFSET', 5000); dus dan ga je verder met -12, -13, -14 etc. (Ik weet niet waar die cijfers voor staan) na die een-na-laatste regel van GROUPCP -11.

viewonline.php
Onder deze code gewoon nieuwe toevoegen die er uit ziet als deze code.

Code: Selecteer alles

case PAGE_FAQ:
	$location = $lang['Viewing_FAQ'];
	$location_url = "faq.$phpEx";
	break;
lang_main.php
Voor alle de talen die je hebt.

En ik heb het resultaat wat ik wil. Juppie! :thumb:
Afbeelding

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

Bericht door Paul » 28 okt 2006, 09:09

Will..uuhm.. schreef:Snelle goede hulp krijg je hier ook niet maar ik heb het zelf al gemaakt.
Helaas zitten wij hier ook vrijwillig support te geven, zijn er maar weinig mensen die dit soort dingen weten, en zijn wij niet 24 uur per dag online. Daarom zal je dus niet altijd binnen een paar uur antwoord krijgen, ook al zou je dat nog zo graag willen ;)

Gesloten