topic probleempje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Roderik Roderik

Roderik Roderik

27/06/2007 20:00:00
Quote Anchor link
hallo,

Ik heb al weer een brandende vraag.
Ik heb een nieuwe forum bij phpfreakz.
De hooftrang is administrator maar ik heb ook nog moderator erbij gemaakt.
Admin's kunne topic verplaatsen sluiten en alles.
Ik wou dat moderators dat ook kunnen.
edit:

Moderators kunnen wel al verwijderen maar dat doe ik wel iets anders.
Ik heb er een kopie van gemaakt en ik heb een andere site gemaakt daar staat alles ook aangesloten op de database dus alles is goed.
Maar ik heb de rollen daar andersom de moderator is daar de hoofdrang dus dan doet ie het wel goed.
Alleen dan wil dat ze dat op een site dat kunnen.


Ik zit wat aantepassen maar als ik dan op een moderator account inlog staat er nog niks behalve wat normale leden ook kunnen zien.
Het lijkt me eerlijk gezegd wel normaal als dat het wel deed.
Als ik dat weer terug verander naar administrator dan werkt het weerwel op een admin account.

dit zijn de stukjes die ik dan aanpas:

if(isset($_GET['verplaats_topic']) && isset($_SESSION['administrator']))
{
verplaats_topic((int) $_GET['topic_id'], (int) $_GET['forum_id']);
}




if(isset($_GET['close_topic']) && isset($_SESSION['administrator']))
{
if(!$rMySQLQuery = mysql_query("UPDATE `topics` SET `topic_locked` = '1' WHERE `topic_id` = '".$_GET['topic_id']."' LIMIT 1;"))
{
message_die();
}
@header('Location: view_forum.php?style='.$_GET['style'].'&forum_id='.$_GET['forum_id']); }



if(isset($_GET['open_topic']) && isset($_SESSION['administrator']))
{
if(!$rMySQLQuery = mysql_query("UPDATE `topics` SET `topic_locked` = '0' WHERE `topic_id` = '".$_GET['topic_id']."' LIMIT 1;"))
{
message_die();
}

@header('Location: view_forum.php?style='.$_GET['style'].'&forum_id='.$_GET['forum_id']);
}




function get_user_info($iUserId)
{
if(!$rMySQLQuery1 = mysql_query("SELECT * FROM members WHERE member_id = '".$iUserId."'"))
{
message_die();
}



en

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print '<tr>'; if(isset($_SESSION['administrator'])) print '<td><input type="button" value="Close Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&close_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'">&nbsp;<input type="button" value="Open Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&open_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'"></td><td>'.list_forum_ids().'</td>'; if(isset($_SESSION['gebruiker'])) print '<td><input type="button" class="text" value="Nieuw Topic" onclick="location = \'new_topic.php?style='.$_GET['style'].'\'"></td><td><input type="button" value="Reply" class="text" onclick="location = \'#reply\'"></td>'; if(isset($_SESSION['gebruiker']) && $_SESSION['gebruiker'] == $aFetch['reply_poster']) print '<td><input type="button" value="Bewerken" class="text" onclick="location =\'bewerk.php?forum_id='.$_GET['forum_id'].'&style='.$_GET['style'].'&reply_id='.$aFetch['reply_id'].'\'"></td>'; print '</tr>'; ?>



Het hele script kan je vinden op:http://www.phpfreakz.nl/library.php?sid=16451
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
 
PHP hulp

PHP hulp

02/03/2025 18:34:14
 
Roderik Roderik

Roderik Roderik

28/06/2007 21:12:00
Quote Anchor link
weet iemand het?
 
Alexander de Jong

Alexander de Jong

28/06/2007 21:49:00
Quote Anchor link
De oplossing, hoop dat het werkt!

Code tags zijn ook zo geweldig, en overzichtelijk

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php print '<tr>';


if(isset($_SESSION['administrator']))
print '<td><input type="button" value="Close Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&close_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'">&nbsp;<input type="button" value="Open Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&open_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'"></td><td>'.list_forum_ids().'</td>';

if(isset($_SESSION['moderator']))
print '<td><input type="button" value="Close Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&close_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'">&nbsp;<input type="button" value="Open Topic" class="text" onclick="location = \'?style='.$_GET['style'].'&open_topic=1&topic_id='.$_GET['topic_id'].'&forum_id='.$_GET['forum_id'].'\'"></td><td>'.list_forum_ids().'</td>';


if(isset($_SESSION['gebruiker']))
print '<td><input type="button" class="text" value="Nieuw Topic" onclick="location = \'new_topic.php?style='.$_GET['style'].'\'"></td><td><input type="button" value="Reply" class="text" onclick="location = \'#reply\'"></td>';
if(isset($_SESSION['gebruiker']) && $_SESSION['gebruiker'] == $aFetch['reply_poster'])
print '<td><input type="button" value="Bewerken" class="text" onclick="location =\'bewerk.php?forum_id='.$_GET['forum_id'].'&style='.$_GET['style'].'&reply_id='.$aFetch['reply_id'].'\'"></td>'; print '</tr>';

?>


// Alexander
Gewijzigd op 01/01/1970 01:00:00 door Alexander de Jong
 
Roderik Roderik

Roderik Roderik

29/06/2007 12:14:00
Quote Anchor link
Okee bedankt ik ga vanminddag kijken of het werkt
 
Roderik Roderik

Roderik Roderik

29/06/2007 12:38:00
Quote Anchor link
Nee helaas het werkt nog niet.
Bij de administrators wel maar nog niet bij de moderators.
Weet iemand anders het misschien?
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
 
Alexander de Jong

Alexander de Jong

29/06/2007 13:46:00
Quote Anchor link
hmm, oke. ik ga even kijken op de site waar je het vandaan heb ga ik even knutselen.
 
Roderik Roderik

Roderik Roderik

29/06/2007 15:48:00
Quote Anchor link
Okee bedankt
 
Alexander de Jong

Alexander de Jong

29/06/2007 16:08:00
Quote Anchor link
Ik zit de hele tijd te zoeken hoe ik me zelf admin kan maken.
 
Alexander de Jong

Alexander de Jong

29/06/2007 16:35:00
Quote Anchor link
Het stukkje dat ik een topic kan verwijderen als moderator werkt wel, maar de rest wilt niet werken.
 
Roderik Roderik

Roderik Roderik

29/06/2007 17:31:00
Quote Anchor link
Ik weet wel hoe je je admin moet maken.
Je gaat naar functions en daar staan alle administrators(boven aan de pagina) daar kan je je naam toevoegen.
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
 
Roderik Roderik

Roderik Roderik

29/06/2007 17:34:00
Quote Anchor link
welke rest?
Bij het script zelf heb je alleen administrator maar ik heb er nog een rang bij gemaakt.
Wat us dat stukje dan dat de moderator wel kan verwijderen en alles.
 
Danny Roelofs

Danny Roelofs

29/06/2007 19:09:00
Quote Anchor link
@Alexander, @roderik :

Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen.

Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.
Gewijzigd op 01/01/1970 01:00:00 door Danny Roelofs
 
Jelle -

Jelle -

29/06/2007 20:11:00
Quote Anchor link
Je kunt toch gewoon doen als je dit hebt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(isset($_GET['verplaats_topic']) && isset($_SESSION['administrator']))
{

verplaats_topic((int) $_GET['topic_id'], (int) $_GET['forum_id']);
}

?>

en er dan dit van maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(isset($_GET['verplaats_topic']) && isset($_SESSION['administrator'] || isset($_GET['verplaats_topic']) && isset($_SESSION['moderator']))
{

verplaats_topic((int) $_GET['topic_id'], (int) $_GET['forum_id']);
}

?>


Ik snap trouwens ook niet waarom het allemaal zo moeilijk gedaan is, tkan allemaal veel simpeler, als je graag een forum wil dat precies is zoals je wilt zal je er zelf een moeten maken, is mij ook gelukt na 3 weken dat ik begon.
Gewijzigd op 01/01/1970 01:00:00 door Jelle -
 
Roderik Roderik

Roderik Roderik

29/06/2007 21:06:00
Quote Anchor link
@jelle:helaas dat doet het ook niet want dan wordt het een error(bij mij)
Het is heel lastig ik zit er nog steeds mee te knutsellen.
Ik geef het over een tijdje denk ik het ook op.

@Danny Roelofs:
Sorry voor dat bumpen :P
 
Alexander de Jong

Alexander de Jong

30/06/2007 02:10:00
Quote Anchor link
@Danny Roelofs:
Oke, dus dat is bumpen (sorry wist niet wat het was). Zal de volgende keer het edit knopje gebruiken.

@Jelle:
Thanks, was helemaal vergeten hoe dat stukje moest.

@roderik:
Dat werkt wel maar de session moderator moet wel bestaan.

Ik ga nu even verder kijken wat ik kan doen en dan post ik het hier
 
Jelle -

Jelle -

30/06/2007 10:07:00
Quote Anchor link
@roderik als dat niet werkt kun je nog altijd dit doen he:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if(isset($_GET['verplaats_topic']) && isset($_SESSION['administrator']))
{

verplaats_topic((int) $_GET['topic_id'], (int) $_GET['forum_id']);
}

//en dan plak je deze eronder
if(isset($_GET['verplaats_topic']) && isset($_SESSION['moderator']))
{

verplaats_topic((int) $_GET['topic_id'], (int) $_GET['forum_id']);
}

?>
 
Roderik Roderik

Roderik Roderik

30/06/2007 11:33:00
Quote Anchor link
dat werkt eigenlijk ook niet.
Misschien zit het probleem bij functions.php
Ik ga nog eens kijke bij funtions.php


edit:
Ik heb iets misschien gevonden.
Er stond dit boven aan de pagina van functions.php:

session_start();
if(!isset($_GET['style'])) $_GET['style'] = '1';

daarna stond er wie je admin enzo wou hebben.
daarna staat(wat ik heb gemaakt) wie je als moderator wilt hebben.
daar heb ik tussen dit geplaatst:

if(!isset($_GET['style'])) $_GET['style'] = '2';

Ik vond nog wat verder in het script

\'?forum_id=\'+this.value+\'&topic_id='.$_GET['topic_id'].'&style='.$_GET['style'].'&verplaats_topic=1\'">';

en ik heb er van gemaakt:

\'?forum_id=\'+this.value+\'&topic_id='.$_GET['topic_id'].'&style='.$_GET['style'].'&verplaats_topic=2\'">';

misschien zou dit de oplossing kunnen zijn ik ga het even testen.
Gewijzigd op 01/01/1970 01:00:00 door Roderik Roderik
 
Roderik Roderik

Roderik Roderik

02/07/2007 16:28:00
Quote Anchor link
weet iemand het nog?
 
Roderik Roderik

Roderik Roderik

04/07/2007 18:33:00
Quote Anchor link
Niemand?
 
Kevichill

Kevichill

04/07/2007 18:36:00
Quote Anchor link
Weet ook niemand het op PFZ ?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.