mode hide:niet bij reply zich baar maar bij member |oplosing

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

mode hide:niet bij reply zich baar maar bij member |oplosing

Bericht door supperbas » 04 jul 2005, 16:47

http://www.philiweb.com/download/hide/h ... =1&lang=en

dit is de instalatie link

Het probleem
Ik wil dat hij het protecte bericht laat zien als je member bent en niet als je member bent en gereplyd hebt in het tropic

Ik hbe zelf lopen zoeken/editen om te zorgen dat het naar aleen member gaat (dus zonder te replyen op dat torpic)
maar het is niet gelukt :(

Heeft iemand een idea wat ik moet veranderen zo dat je niet hoeft te replyen om het te zien maar nog wel dat je member moet zijn

(hopenlijk snappen jullie het ik typ nogaal onduidelijk :wink: )

Al vast bedankt :thumb:
Laatst gewijzigd door supperbas op 04 jul 2005, 22:12, 1 keer totaal gewijzigd.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 jul 2005, 16:55

Je moet in elk bestand waar een querrie staat, zoiets bijvoorbeeld

Code: Selecteer alles

AND p.poster_id = " . $userdata['user_id'];
Dat vervangen met

Code: Selecteer alles

AND p.poster_id = " . $userdata['user_id'] . "
AND p.poster_id <> " . ANONYMOUS;
Afbeelding

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 04 jul 2005, 18:14

ik krijg hier bij nog steets dit --- If you are a *registered user* : you need to post in this topic to see the message ---

De bedoeling je bent ge registreed en je moet inloggen om dat bericht te zien
deze mod zorgt er voor dat je ook eerst moet posten maar dat wil ik juist niet
en het is ook niet de bedoeling dat gasten kunnen zien wat er staat :wink:

alvast bedankt :thumb:

(ps dat vervangen met werkte niet maar dat zorgt er voor dat gasten ook eerst moeten posten (niet de bedoeling :P)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 jul 2005, 20:48

Ik zie net dat wat ik zeg ook zinloos is, omdat als het goed is, als je niet bent ingelogd altijd $valid = FALSE hebt. Oftewel je zou het niet kunnen zien.
Afbeelding

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 04 jul 2005, 21:51

weet jij dan wat je wel wat ik moet veranderen om te zorgen dat je niet perse hoeft te posten om het bericht te zien?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 jul 2005, 21:56

En dus alleen niet te zien als je niet beent ingelogd?
Afbeelding

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 04 jul 2005, 21:59

juist ja :bier:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 04 jul 2005, 22:07

Probeer dan eens door

Code: Selecteer alles

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
te vervangen met

Code: Selecteer alles

$valid = ( $userdata['session_logged_in'] ) ? TRUE : FALSE;
Afbeelding

Gebruikersavatar
supperbas
Berichten: 389
Lid geworden op: 05 jun 2005, 10:02
Locatie: zeeland
Contacteer:

Bericht door supperbas » 04 jul 2005, 22:11

Bedankt het werkt!!! :thumb: :thumb: :thumb: :thumb: :thumb:

thanks :bier:

Gesloten