MyBB Nederland
Myshoutbox - Afdrukversie

+- MyBB Nederland (http://mybbnederland.nl)
+-- Forum: MyBB Hulp (/forumdisplay.php?fid=5)
+--- Forum: Plugin hulp & downloads (/forumdisplay.php?fid=7)
+--- Discussie: Myshoutbox (/showthread.php?tid=244)



Myshoutbox - Terminatormike - 04-20-2013 03:37 PM

Duidelijke omschrijving van het probleem:
Myshoutbox, doet het wel, maar als ik een pb wilt sturen in de shoutbox, dan geeft hij het volgende weer:

http://prntscr.com/11dns2

En dan komt de pb ook niet aan voor wie die bestemd is
Exacte naam van de plugin + evt link naar download:
De exacte naam is Myshoutbox, en ik weet niet precies waarvandaan ik die heb

Link naar uw forum/ pagina met het probleem:
http://www.tienerstuff.nl

Screenshot of errorbericht van het probleem:
Zie hierboven.


RE: Myshoutbox - koenwi - 04-20-2013 04:25 PM

De functie gaat enkel een privé bericht sturen in de shoutbox zelf en geen pb aanmaken. Dus als je /pvt 33 test typt, gaat enkel dat lid (met id 33) het bericht in de shoutbox zien staan. Je kan eens testen of het dat wel doet.


RE: Myshoutbox - Terminatormike - 04-20-2013 04:27 PM

@koenwi, dat klopt, dat weet ik maar het lid met id33 krijgt hem dan ook niet te zienTongue dat is het probleem juist

Normaal gepsproken als je een pb stuurd, komt er te staan, Private Shout to (naam): Bericht


RE: Myshoutbox - koenwi - 04-20-2013 05:03 PM

Als je nu een .php bestand op je webhost aanmaakt met volgende code in en je surft naar die pagina, krijg je dan 33 terug?
Want het lijkt dat hij uid er niet uit kan halen en dat geeft zo'n resultaat terug als in je screenshot.

PHP-code:
<?php
$message 
"/pvt 33 test";
sscanf($message"/pvt %d"$userID);
echo 
$userID;
?>



RE: Myshoutbox - Terminatormike - 04-20-2013 05:07 PM

Dan krijg ik deze melding:

http://prntscr.com/11e04c


RE: Myshoutbox - koenwi - 04-20-2013 05:26 PM

De functie die de plugin gebruikt is dus geblokkeerd en daardoor werkt het niet. Je kan de functie vervangen door bv een regex.
Bij inc/plugins/myshoutbox.php vind je op verschillende plaatsen onderstaande code:

PHP-code:
sscanf($message"/pvt %d"$userID);
$userID = (int)$userID

Deze kan je vervangen door:

PHP-code:
preg_match("/\d+/"$message$userID);
$userID intval($userID['0']); 



RE: Myshoutbox - Terminatormike - 04-20-2013 07:00 PM

Dit heb ik vervangen maar dannog kan de ontvanger hem nie zien


RE: Myshoutbox - koenwi - 04-20-2013 07:05 PM

Je hebt het op 4 plaatsen vervangen?


RE: Myshoutbox - Terminatormike - 04-20-2013 07:38 PM

Sorry, had hem maar op 1 plek veranderd. Maar nu doet hij het wel Big Grin,

Dankje!!!