Pagina 1 van 1

Newly registered users

Geplaatst: 26 sep 2015, 09:48
door OmkePom
Adres van je forum: http://www.film-test.nl
Event. modificaties op je forum: Meerdere waaronder Ajax. Chat, NewsPage en Reimg
Wanneer ontstond het probleem? nvt
phpBB versie: phpBB 3.12 Style aangepaste ProFormell

Mijn vraag is, hoe heet de groep "Newly registered users" en hoe benoem ik deze in een IF statement?

bv,

Code: Selecteer alles

<-- IF Newly registered users --> ....... <-- END iF -->
Het gaat specifiek om de groep die nog geen bericht hebben geplaatst in "Het Forum".
De groep die 1 of meer berichten hebben geplaatst moeten bovenstaande dus niet "meekrijgen".

BVD :ugeek: ?

Re: Newly registered users

Geplaatst: 26 sep 2015, 11:17
door David
Kan zo snel niets vinden, weet wel dat het met een groeps-ID kan:

Code: Selecteer alles

<!-- IF GROUP_ID eq 3 -->
3 vervang je met de groeps-ID van de nieuw gerigidtreerde gebruikersgroep

Re: Newly registered users

Geplaatst: 26 sep 2015, 11:43
door OmkePom

Code: Selecteer alles

    <!-- IF GROUP_ID eq 3 -->
(Werkt niet helaas)

Heb ik daarnaast nog een vraag, kan je ook de "Geregistreerde gebruikers" die nog nooit een bericht hebben geplaatst met een IF statement aanspreken. (deze groep hebben zich geregistreerd voordat ik gebruik heb gemaakt van het "Nieuwe gebruikers berichtenlimiet:" systeem?

:ugeek:

Re: Newly registered users

Geplaatst: 26 sep 2015, 17:28
door David
OmkePom schreef:

Code: Selecteer alles

    <!-- IF GROUP_ID eq 3 -->
(Werkt niet helaas)
Heb je de IF statement afgesloten met <!-- ENDIF -->? Je cache geleegd en CTRL-F5 ingedrukt? Waar heb je de code geplaatst en waar heb je de groeps-ID vandaan?
OmkePom schreef: Heb ik daarnaast nog een vraag, kan je ook de "Geregistreerde gebruikers" die nog nooit een bericht hebben geplaatst met een IF statement aanspreken. (deze groep hebben zich geregistreerd voordat ik gebruik heb gemaakt van het "Nieuwe gebruikers berichtenlimiet:" systeem?

:ugeek:
Ik weet dit soort dingen niet uit mijn hoofd IF statements zijn best leuk om mee te spelen, maar ik vind ze nog best moeilijk te begrijpen. Waar wil je de code plaatsen? Dan kan ik even wat testen ;) Mocht ik hier niet op terug komen dan heb ik niets gevonden.

Re: Newly registered users

Geplaatst: 26 sep 2015, 18:01
door OmkePom
Ja heb ik allemaal gedaan. Overigens als je de <!-- ENDIF --> vergeet krijg je een blanko pagina, als je 1 teveel doet ook :)

Als ik met de muiswijzer op "Nieuw geregistreerde gebruikers" wijs in mijn index geeft hij in de browser dit aan, "....memberlist.php?mode=group&g=7" ik heb dus <!-- IF GROUP_ID eq 7 --> geprobeerd en netjes afgesloten met <!-- ENDIF -->.

Code: Selecteer alles

 <!-- IF GROUP_ID eq 7 --><h2><b><center><font color="#0000cc">TEKST</font></center></b></h2><!-- ENDIF -->
Geen resultaat, maar ook geen blanco screen dus hij accepteert het wel dacht ik zo.
Ik heb meerder Group id geprobeerd 1t/m 10 zelfde verhaal.
Zonder de statement laat hij het gewoon aan iedere groep zien dus dat verhaal klopt ook.

Re: Newly registered users

Geplaatst: 26 sep 2015, 18:07
door David
Wacht eventjes, ik heb mijn bron niet helemaal goed doorgelezen :oops: Er is nog een bestandswijzing nodig, lees dit bericht eens door en volg de aanwijzingen. Had eventjes wat verder moeten lezen, sorry ;)

Re: Newly registered users

Geplaatst: 26 sep 2015, 18:39
door OmkePom
Nee alles gelezen en goed uitgevoerd, werkt nog steeds niet,

Code: Selecteer alles

<!-- IF GROUP_ID eq 7 --><FONT style="font-size:18px" color="#ff0033"><br />TEKST!</p></FONT><!-- ENDIF -->
:o

Re: Newly registered users

Geplaatst: 26 sep 2015, 19:01
door David
En zo dan?

Code: Selecteer alles

<!-- IF S_GROUP_7 -->    <FONT style="font-size:18px" color="#ff0033"><br />TEKST!</p></FONT><!-- ENDIF -->

Re: Newly registered users

Geplaatst: 26 sep 2015, 19:23
door OmkePom
David schreef:En zo dan?

Code: Selecteer alles

<!-- IF S_GROUP_7 -->    <FONT style="font-size:18px" color="#ff0033"><br />TEKST!</p></FONT><!-- ENDIF -->
Ja die werkt helemaal THX!

Maar durf het bijna niet te ragen, nu graag nog een "statement" voor "geregistreerde gebruikers" die 0 berichten hebben geplaatst?

:ugeek:

Re: Newly registered users

Geplaatst: 26 sep 2015, 20:50
door David
Volgens mij heb ik iets gevonden, na aanleiding van een onderwerp op phpbb.com, ben ik wat gaat stoeien. Ik plaats even de hele code, zoals hun zeggen dat het moet. LET OP: Deze methode geeft twee opties, het laat een bericht zien aan gebruikers met meer dan 5 berichten en eentje aan gebruikers met 5 berichten of minder .

Open: includes/functions.php

Zoek:

Code: Selecteer alles

'U_FEED'				=> generate_board_url() . "/feed.$phpEx",
Plaatst eronder op een nieuwe lijn:

Code: Selecteer alles

'USER_POST_COUNT'       => $user->data['user_posts'], $template->assign_var('USER_POST_COUNT', $user->data['user_posts']),
In je HTML bestand kan je nu dit gebruiken:

Code: Selecteer alles

<!-- IF USER_POST_COUNT > 5 -->
//User has MORE THAN 5 posts
<!-- ELSE -->
// User has 5 or less posts
<!-- ENDIF -->
Oké, als wij dit gaan aanpassen... dan kunnen wij zorgen dat hij alleen een bericht toont aan mensen die meer dan 5 berichten hebben:

Code: Selecteer alles

<!-- IF USER_POST_COUNT > 5 -->
//User has MORE THAN 5 posts
<!-- ENDIF -->
Maar ook aan mensen die 5 berichten of minder hebben:

Code: Selecteer alles

<!-- IF USER_POST_COUNT < 5 -->
//User has 5 or less posts
<!-- ENDIF -->
Nu komen wij ergens :mrgreen: Want nu kunnen wij het aantal aanpassen en als jij dit in je HTML zet, dan heb je het gewenste effect waar je om vraagt:

Code: Selecteer alles

<!-- IF USER_POST_COUNT < 1 -->
//User has LESS THAN 1 posts
<!-- ENDIF -->
Hopelijk snap je het nog, ik leg het eventjes helemaal uit omdat ik het interessant vind :ugeek: En misschien leer je op deze manier ook een beetje hoe je te werk moet gaan . Ik heb het getest op een schoon 3.1.6 forum met Prosilver, het zou dus moeten werken. Succes!

Re: Newly registered users

Geplaatst: 27 sep 2015, 10:44
door OmkePom
THX!

Werkt perfect. (begrijp ik ook iets meer)

Heb alleen 1 opmerking,

"Nieuw geregistreerde gebruikers" hebben een dubbele ID dus deze leden kregen Beide berichten.
Heb dus het bericht met "ID" nummer weer verwijderd en nu werkt het.

Code: Selecteer alles

<!-- IF S_USER_LANG eq 'en-gb' and USER_POST_COUNT < 1 -->Engels<!-- ELSE --><!-- IF USER_POST_COUNT < 1 -->Nederlands<!-- ENDIF -->
Voor beide groepen geld dat als ze 0 berichten hebben ze het bericht krijgen.
(De overige groepen hebben altijd meer dan 1 bericht geplaatst)
"Nieuw geregistreerde gebruikers" komen na het plaatsen van 1 bericht in de groep
"Geregistreerde gebruikers" terecht en voldoen dan niet meer aan de bovengenoemde "IF Statement" terwijl de "Geregistreerde gebruikers" met 0 berichten het nog steeds zullen krijgen.

De berichten moeten echter wel apart en verschillend zijn, dus ga/moet nog nadenken over het hoe.

Mijn dank is groot :)

Ps,
Ja, ben ook nog steeds bezig met mijn Forum 2talig te maken zoals je ziet.

Re: Newly registered users

Geplaatst: 27 sep 2015, 11:51
door David
Ik moest je bericht een aantal keer lezen, maar wat jij omschrijft moet lukken. Ik zit nu alleen even te denken... je kan dus zeggen: <!-- IF USER_POST_COUNT < 1 and not S_GROUP_7 --> Dat is even uit mijn hoofd en hard op gedacht. Denk niet dat mijn voorbeeld zo werkt :?

Re: Newly registered users

Geplaatst: 27 sep 2015, 14:50
door OmkePom
Na veel gepuzzel uiteindelijk gelukt,

Code: Selecteer alles

<!-- IF S_GROUP_7 --><!-- IF S_USER_LANG eq 'en-gb' and USER_POST_COUNT < 1 --><center>English 01</center><!-- ELSE --><!-- IF USER_POST_COUNT < 1 --><center>Nederlands 01</center><!-- ENDIF --><!-- ENDIF --><!-- ENDIF -->
<!-- IF not S_GROUP_7 --><!-- IF S_USER_LANG eq 'en-gb' and USER_POST_COUNT < 1 --><center>English 02</center><!-- ELSE --><!-- IF USER_POST_COUNT < 1 --><center>Nederlands 02</center><!-- ENDIF --><!-- ENDIF -->
<!-- ENDIF -->
THX Again! :)

Re: Newly registered users

Geplaatst: 01 okt 2015, 19:46
door David
Weet dat het inmiddels is gelukt, maar uhmz... er schijnt een extensie te zijn voor de groep IF statement. Je kan hem vinden op phpbb.com zit momenteel in de [RC] fase. Misschien moet moet je er eens naar kijken: https://www.phpbb.com/community/viewtop ... &t=2325391

Het schijn dat je de wijzigingen in je broncode toch tot het minimum moet beperken, daarbij vergeet je ook nog wel eens welke wijzigingen je allemaal hebt of dergelijke. Dit maakt het dan misschien wat makkelijker. Het is in ieder geval handig voor iemand die wat minder ervaring dan jouw heeft en dit onderwerp vind ;)
Wijziging: Goedgekeurd
Inmiddels is bovengenoemde extensie goedgekeurd: https://www.phpbb.com/customise/db/exte ... variables/