[BETA] Push Messages

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 08 jun 2005, 21:35

Zo te zien aan de bestanden is in het admin paneel iets erbij gekomen. :wink:
Afbeelding

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 05:29

In het admin control panel is er bij mij niets bij gekomen. (toch niet dat ik zie)
Maar ik heb ondertussen door wat er gebeurd.
Indien er een privé bericht in je INBOX zit krijg je deze melding.
Nu begrijp ik ook beter de vorige reacties. De vraag om aan alle leden dan hetzelfde bericht te kunnen sturen.
Komt ook neer op mijn vraag.
Dus misschien dan even een vraag aan de autheur van deze mod (BAS):
Is het mogelijk om een bericht (aangetekend) te sturen naar ALLE leden (bericht in te geven alleen door administrators of moderators, eventueel via ACP)? :?:

Thankx :bier:

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 09 jun 2005, 06:08

Heb je wel de admin_pmsg.php geupload? Want die hoort normaal een extra pagina in het administratirpaneel toe te voegen, waar je zo'n bericht kan invoeren. Met een privébericht, dat kan niet, want zo heb ik het niet gescript.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 09 jun 2005, 14:58

ik wil graag hoe het bericht uit komt de zien een beetje veranderen.
in welk bestand moet ik het doen?

ik zal laten zien hoe ik het wil doen:

Code: Selecteer alles

 [b]moderator zegt:[/b]

we zullen kijken wat we kunnen doen.

[color=red][url]negeer/ok[/url][/color]
zo zou het moeten worden:
moderator zegt:

we zullen kijken wat we kunnen doen.

[url=http://]negeer/ok[/url]
niet op link klikken doet het niet!

Gebruikersavatar
AarClay
Berichten: 786
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 09 jun 2005, 15:08

mattle schreef:ik wil graag hoe het bericht uit komt de zien een beetje veranderen.
in welk bestand moet ik het doen?

ik zal laten zien hoe ik het wil doen:

Code: Selecteer alles

 [b]moderator zegt:[/b]

we zullen kijken wat we kunnen doen.

[color=red][url]negeer/ok[/url][/color]
zo zou het moeten worden:
moderator zegt:

we zullen kijken wat we kunnen doen.

[url=http://]negeer/ok[/url]
niet op link klikken doet het niet!
de tpl die er bij zit.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 09 jun 2005, 15:28

maar waar moet ik zijn waar alles staat hoer het eruit komt te zien.
voor de user dus niet wat ik kan invullen maar waar ik dat moderator zegt:
dan moet komen te staan.

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 09 jun 2005, 15:39

In de aanpassing in page_header.php, staat een Message_Die. Daar kun je zoveel HTML-code gebruiken als je wilt.

Gebruikersavatar
mattle
Berichten: 848
Lid geworden op: 05 mar 2005, 07:40
Locatie: Doetinchem
Contacteer:

Bericht door mattle » 09 jun 2005, 15:44

ik heb zoiets nooit gedaan.

hier zit een klein foutje in:

Code: Selecteer alles

message_die(CRITICAL_MESSAGE, 'PushMSG: '.$lang['Moderator'].'<br />'.$text.'<br /><a href="'.append_sid('reset_pmsg.'.$phpEx).'">'.$lang['Read_and_agree'].'</a>');
wat is hier fout aan?

Gebruikersavatar
AarClay
Berichten: 786
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 09 jun 2005, 16:27

mattle schreef:ik heb zoiets nooit gedaan.

hier zit een klein foutje in:

Code: Selecteer alles

message_die(CRITICAL_MESSAGE, 'PushMSG: '.$lang['Moderator'].'<br />'.$text.'<br /><a href="'.append_sid('reset_pmsg.'.$phpEx).'">'.$lang['Read_and_agree'].'</a>');
wat is hier fout aan?
error?

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 16:51

Bas schreef:Heb je wel de admin_pmsg.php geupload? Want die hoort normaal een extra pagina in het administratirpaneel toe te voegen, waar je zo'n bericht kan invoeren. Met een privébericht, dat kan niet, want zo heb ik het niet gescript.
Ik heb de mod uitgevoerd zoals beschreven.
Maar als ik een nieuw privé bericht in mijn inbox heb zitten krijg ik nu (na uitvoeren van deze mod) een pop-up met de melding dat ik een nieuw bericht in m'n inbox heb zitten.
In m'n ACP is echt niets veranderd.
Bas schreef:Want die hoort normaal een extra pagina in het administratirpaneel toe te voegen, waar je zo'n bericht kan invoeren.
Waar zou ik die extra pagina dan moeten vinden? hoe kan ik daar geraken?

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 09 jun 2005, 17:02

Onder General/Algemeen hoort er een nieuwe optie te zitten die Push users heet, dit in het administratiepaneel.

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 17:20

Inderdaad, die staat er.
Ik kan hier inderdaad een bericht intypen en richten aan een lid, echter dit komt niet bij dit lid aan.
Wel krijg een lid een pop-up als er een nieuwe PM is met de vermelding dat er een nieuw bericht in de INBOX zit.

Dit is blijkbaar niet waar het voor bedoeld is.

En veronderstel even dat het zou werken, is het dan ook mogelijk om een bericht dan naar alle leden te sturen (als je vb veld "User ID" zou leeg laten)?

Maar eerst werkend krijgen . . . . . . .

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 09 jun 2005, 17:43

Je hebt toch wel het ID van de user bij User ID ingevuld, en niet de naam?

B-sTyLe
Berichten: 561
Lid geworden op: 27 okt 2004, 17:12

Bericht door B-sTyLe » 09 jun 2005, 17:59

k zal m meteen ff installeren :wink:

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 18:43

Bas schreef:Je hebt toch wel het ID van de user bij User ID ingevuld, en niet de naam?
Ik heb daar inderdaad de naam ingevuld :oops:
En wat is de ID van de user? :?
ik heb het nummer dat bij de gebruikerslijst staat geprobeerd, maar dat is het blijkbaar niet :?

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 19:26

Amai, ik heb de userID gevonden en nu werkt het blijkbaar ook.
MAAR:
Ik vind de userID als ik naar phpmyadmin ga dan in de database de usertabel open en daar vind ik dan de UserID.
Nogal een lange weg.
Kan dit niet handiger, of kan dit niet anders opgelost worden?

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

Bericht door Luuk » 09 jun 2005, 19:36

Jawel, als je naar iemand's profiel gaat, bijvoorbeeld de jouwe hier [ http://www.phpbb.nl/profile.php?mode=viewprofile&u=6455 ] zie je in de url u=6455 staan. Op dit forum is 6455 dus jouw user_id.
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 jun 2005, 19:45

Of bas bouwt een zoekfunctie ervoor in, wat niet zo veel werk is :)

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 09 jun 2005, 19:49

Thankx
Toch is dit vrij omslachtig.
Kan dit niet via de gebruikersnaam?
en anders een zoekfunctie zou welkom zijn

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 jun 2005, 19:55

zoek in admin/pmsg.php

Code: Selecteer alles

$uid = intval($HTTP_POST_VARS['uid']);
en vervang met:

Code: Selecteer alles

	if(!is_int($HTTP_POST_VARS['uid'])){
		$sql = "SELECT * FROM ".USERS_TABLE." WHERE username = '".htmlspecialchars($HTTP_POST_VARS['uid'])."'";
		$r = $db->sql_query($sql);
		if(!$r){
			message_die(GENERAL_ERROR,"Could not query user","",__LINE__,__FILE__,$sql);
		}
		$g = $db->sql_fetchrow($r);
		$uid = $g['user_id'];
	}else{
		$uid = intval($HTTP_POST_VARS['uid']);
	}
en dan kan je de username gebruiken :)


EDIT:
Moest inderdaad zo zijn, had ff snel gemaakt :D
Laatst gewijzigd door Paul op 10 jun 2005, 10:56, 1 keer totaal gewijzigd.

Gesloten