NieuwsMOD & Inlog.

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

NieuwsMOD & Inlog.

Bericht door TheBryan » 16 feb 2013, 19:40

  • Modificatie & Versie:
    Directe link naar de modificatie:
    Adres van je forum: http://www.fifaholland.nl/forum/forum/
    phpBB versie: 3.0.11
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? nee

    Wat is het probleem?
Hallo,

ik ben vrij nieuw hier, en ook phpbb is nieuw voor mij.
Voor mijn game community website zoek ik enkele mods.
De belangrijkste is op het moment:

Een nieuws systeem, die het nieuws ook weergeeft op de homepage, Het liefst eentje met Categorieën en TOPNews.

Ik had ook een ander vraagje graag zou ik zou ik het volgende verwezenlijken.
Inloggen/registreren op de homepage van de website.
Je word gewoon teruggestuurd naar dezelfde pagina alleen dan is het inlogvenstertje enzo veranderd in iets anders waar je kan zien hoeveel Pb's nog ongeopend zijn en waar je naar je profiel toe kan etc.
ik voeg 2 kleine screenshots toe als voorbeeld van een Vbulletin systeem.

Hopelijk kan iemand mij helpen, of vertellen of dit wel of niet mogelijk is.

Gegroet.

Bryan

Afbeelding
Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Theriddler » 17 feb 2013, 00:11

he ? diezelfde vraag heb je ook hier al gesteld en daarop reeds antwoord gekregen: http://forum.phpbbservice.nl/viewtopic.php?f=43&t=9134

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 17 feb 2013, 00:42

Het is alleen nog niet opgelost?.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 17 feb 2013, 00:54

Instructies hoe je in html de login voor een phpBB forum kunt toevoegen, kun je hier vinden.
Als je wilt laten zien dat de gebruiker al is ingelogd (na inloggen) en het aantal PB's, dan zou je eigenlijk een externe PHP-pagina moeten maken die de HTML pagina (die je al hebt) aanroept en gebruikt om de informatie (die met de PHP code uit de database wordt gelezen) op weer te geven.
Uitleg over het creëren van een Extra pagina vind je ook in de Wiki: http://wiki.phpbb.nl/3.x/Extra_pagina

Een voorbeeld waarbij de laatste berichten op het forum op een extra pagina getoond worden staat op de volgende Wiki pagina: http://wiki.phpbb.nl/3.x/Toon_laatste_berichten_extern Ik neem aan dat je dat bedoeld met de "NieuwsMOD". Dit kan met dezelfde Extra pagina gerealiseerd worden. Het geeft je misschien ook een idee hoe je na inloggen gegevens van de ingelogde gebruiker kunt laten zien. Je hebt daarvoor wel enige kennis nodig van de opbouw van de database tabellen.
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 17 feb 2013, 02:25

Bedankt voor je reactie!
Ik heb de handleiding gevolgd alleen als ik inlog word ik doorverwezen naar een andere pagina om in te loggen..
behalve als ik al ben ingelogd op het fora dan stuurt die me in 1x door naar het fora.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 17 feb 2013, 03:02

TheBryan schreef:Ik heb de handleiding gevolgd alleen als ik inlog word ik doorverwezen naar een andere pagina om in te loggen..
Ik zie toch enkele verschillen tussen de handleiding en de code op jouw html pagina.
Kun je in ieder geval de gedeelten name="..." gelijk maken aan de code uit de handleiding?
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 17 feb 2013, 17:54

Heb het gekopieerd geplakt. en aangepast.
Het werkt nu wel, waarvoor mijn dank.
Alleen het is nu wel een stuk minder mooi.. :(

Afbeelding

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 17 feb 2013, 22:49

Je kunt dat gedeelte wel gewoon stylen.
Ik schreef in mijn bericht niet dat je het hele gedeelte moest kopieren en plakken! Werkte het niet als je de gedeelten name="..." gelijk maakte aan de code uit de handleiding?

Heb je de code nog zoals je die voorheen had staan?
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 17 feb 2013, 23:16

Het is al gelukt dankjewel!
Nu moet ik alleen nog gaan *beep* met die extra pagina's omdat als ik anders terugkeer naar de index pagina dat inlogvenster er gewoon weer staat.

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Theriddler » 17 feb 2013, 23:26

Maak dus een nieuwe pagina aan
en noem deze bijv home.php
Plaats daar het volgende in:

Code: Selecteer alles

<?php
/** 
*
* @package phpBB3
* @version $Id: home.php,v 1.171 2000/00/00 00:00:00 nieuw Exp $
* @copyright (c)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

//hoofdpagina titel, en tekst in de taalbalk
page_header($user->lang['Welkom']);

//dit is het HTML bestand, en kan je weer aanpassen naar keuze
$template->set_filenames(array(
   'body' => 'home.html')
);

page_footer();

?>
Vervang home.html met de html welke gebruikt wordt waar het inlogscherm instaat
upload het bestand vervolgends naar de root van je forum waar ook config.php zich bevindt.

Open het bestandje .htaccess
vervang de volgende regel en of je voegt m toe:

Code: Selecteer alles

DirectoryIndex home.php index.php index.html index.htm
nu kun je in de html waarin het inlogvenster gebruikt wordt de volgende switch gebruiken

Code: Selecteer alles

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->Hier jou inlogvenster code<!-- ENDIF -->
dit zorgt ervoor dat het alleen te zien zal zijn wanneer men niet ingelogd is.
Laatst gewijzigd door Theriddler op 17 feb 2013, 23:49, 2 keer totaal gewijzigd.

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 17 feb 2013, 23:37

En over welk inlogvenster code gaat dit dan?

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 17 feb 2013, 23:57

Theriddler schreef:

Code: Selecteer alles

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->Hier jou inlogvenster code<!-- ENDIF -->
Dit werkt niet vanzelf op elke html pagina!
Hiervoor moet eerst de code uit includes/functions.php uitgevoerd zijn, waar de parameters S_USER_LOGGED_IN en S_IS_BOT geschreven worden.
Door gebruik te maken van de Extra pagina, kun je die parameters gebruiken op de html pagina.

In jouw geval, kun je dus een bestand index.php maken in de root van je site (dus niet de root van je forum) met de volgende inhoud:

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/forum/'; // Het pad naar je phpBB3 root.
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx); 

// Start session management
$user->session_begin();
$auth->acl($user->data); 

$page = request_var('p', ''); 

switch ( $page )
{
	default:
	case 'homepage':
		$user->setup();
		page_header('Homepage');
		
		$template->set_filenames(array(
				    'body' => 'index.html')
		);
	break;
}

page_footer();
?>
In .htaccess in de root van je site, moet je de volgende regel code toevoegen:

Code: Selecteer alles

DirectoryIndex index.php index.html index.htm
Wijziging:
Ik zie dat theriddler zijn bericht inmiddels aangepast heeft.
Let op dat de code uit dat bericht uitgaat van een extra pagina op dezelfde plek als het forum, terwijl dat in jouw situatie anders is. Je hebt een homepagina op / en je forum staat op /forum/forum/. Daarvoor moet je het php bestand dus niet in de root van je forum plaatsen en ook niet de .htaccess in de rootfolder van je forum aanpassen. Ook moet het rootpath in het php bestand wijzen naar de plaats waar je forum staat: ./forum/forum/.
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 18 feb 2013, 00:11

Ik heb deze stappen nu uitgevoerd.
http://www.fifaholland.nl/index.php werkt gewoon.
Alleen nu moet ik dus

Code: Selecteer alles

 <!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->Hier jou inlogvenster code<!-- ENDIF -->
Nog toevoegen?

& komt er bij: hier jou inlogvenster code dan gewoon de <form> code? of..

Hartstikke bedankt in ieder geval al voor zover en voor het bereid zijn om te willen helpen!:)

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 18 feb 2013, 00:19

Ja, in de html kun je het volgende doen:

Code: Selecteer alles

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
										<div class= "cadretop_left"><h3>INLOGGEN</h3>
											<div class= "text">
						     <form action="./forum/forum/ucp.php?mode=login" method="post">
															<table width="180px">
																<tr>
																	<td colspan="2">Gebruikersnaam:</td></tr>
																	<tr><td colspan="2"><input type="text" name="username" class="log_user" value="accountnaam" onfocus="if (this.value == 'accountnaam') this.value = '';"  /></td>
																</tr>
																<tr>
																	<td>Wachtwoord:</td></tr>
																	<tr><td><input type="password" name="password" class="ww_user" value="password" onfocus="if (this.value == 'password') this.value = '';"   /></td>
																
																	<td><input type="submit" name="login" value="OK"  class="login_button"/></td>
																</tr><tr><td colspan="2"><a href="./forum/forum/ucp.php?mode=register">� Registreren</a><br /><a href="#">� Wachtwoord vergeten</a></td></tr>
															</table>
														</form>
 
 
 
											</div>
										</div>
<!-- ELSE -->
										<div class= "cadretop_left"><h3>INGELOGD</h3>
										</div>
<!-- ENDIF -->
In het gedeelte na <!-- ELSE --> kun je gegevens over de ingelogde gebruiker tonen, indien je de gegevens die je wilt tonen in de php file uit de database hebt gelezen en toegekend hebt aan template parameters.
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 18 feb 2013, 00:25

Oke bedankt heb dit gedaan.
Maar nu moet ik, als ik het goed begrijp, eerst een .php bestand gaan maken met dingen die ik wil ophalen uit de database voordat ik ook een verschil ga zien toch?

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 18 feb 2013, 00:30

Als het goed is, zou je nu al een kopje INGELOGD moeten zien in plaats van INLOGGEN nadat je ingelogd bent.
In het bestand index.php die je al aangemaakt had, moet nu code toegevoegd worden om de lid gegevens uit de database te halen.
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 18 feb 2013, 00:40

oh, nee dit is nog niet het geval.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 18 feb 2013, 11:25

Ik heb ingelogd met het account dat je me gaf. Het werkt volgens mij zoals ik aangegeven heb.
Nadat je ingelogd hebt en terug gaat naar jouw homepagina, dan zie je niet meer het blokje INLOGGEN met de inlogvelden, maar een blokje INGELOGD die verder leeg is.
Wijziging:
Nadat je op je home pagina inlogd, wordt je doorgestuurd naar het forum. Is dat de gewenst functionaliteit?
als je wilt dat de ingelogde gebruiker terugkomt op de homepagina, kun je aan de html code voor het inloggen op de homepagina de volgende regel toevoegen tussen de form tags:

Code: Selecteer alles

<input type="hidden" name="redirect" value="./index.php" />
HGN op phpbb.com

TheBryan
Berichten: 31
Lid geworden op: 09 feb 2013, 02:05

Re: NieuwsMOD & Inlog.

Bericht door TheBryan » 18 feb 2013, 11:33

Ja klopt! Waren wat problemen met de webserver vannacht dus de uploads werden wat later verwerkt.
Bedankt voor je moeite en tijd, ik ga eens werken aan een php pagina!

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: NieuwsMOD & Inlog.

Bericht door Pola » 18 feb 2013, 11:36

Heb je mijn wijziging in mijn vorige bericht ook gezien?
HGN op phpbb.com

Plaats reactie