mchat welkom nieuw lid?

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

mchat welkom nieuw lid?

Bericht door Theriddler » 18 aug 2012, 20:48

Ik heb de mchat mod al geruime tijd werken, maar ik krijg het maar niet voor elkaar, het zo te maken dat nieuwe pas geregistreerde leden welkom worden geheten in de chat.

Bijv: Wij verwelkomen [naam-lid] als nieuw lid op ons forum.

Ik gebruik in includes/functions_posting.php het volgende:

Code: Selecteer alles

// BEGIN mChat Mod
// only trigger if mode is post 
	if (($post_approval && ($post_mode == 'post' || $post_mode == 'reply')) && !empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
{
   $user->add_lang('mods/mchat_lang');
   if ($post_mode == 'post')
   {
      $mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];
   }
   else
   {
      $mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];
   }

		// Data...
		$message = utf8_normalize_nfc($mchat_new_data . ': [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url]' . ' [b]in het[/b] [url='. generate_board_url() . '/viewforum.' . $phpEx . '?f=' . $data['forum_id'] . ']' . $data['forum_name'] . '[/url] [b]forum.[/b]', true);
		// Add function part code from http://wiki.phpbb.com/Parsing_text
		$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
		generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
		$sql_ary = array(
			'forum_id'			=> ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
			'post_id'			=> $data['post_id'],
            'user_id'			=> $user->data['user_id'],
            'user_ip'			=> $user->data['session_ip'],
            'message'			=> $message,
            'bbcode_bitfield'	=> $bitfield,
            'bbcode_uid' 		=> $uid,
            'bbcode_options' 	=> $options,
            'message_time' 		=> time()
          );
          $sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
          $db->sql_query($sql);
	}
// END mChat Mod
kan ik hier iets aan toevoegen zodat nieuwe pas geregistreerde leden welkom worden geheten? of vergt dit meer code werk / kennis dan wat ik aanvankelijk dacht? op php gebied ben ik geen ster (helaas).

Gebruikersavatar
BennyBernaer
Berichten: 416
Lid geworden op: 05 jan 2008, 17:02
Locatie: Antwerpen
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door BennyBernaer » 19 aug 2012, 11:32

Heey Theriddler ,

Misschien is het niet helemaal wat je zoekt maar misschien is deze modificatie wel iets voor jou?
Of kan je hem zo aanpassen dat nieuwe leden welkom worden geheten?

https://www.phpbb.com/community/viewtop ... &t=2136557

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Theriddler » 19 aug 2012, 13:32

BennyBernaer schreef:Heey Theriddler ,

Misschien is het niet helemaal wat je zoekt maar misschien is deze modificatie wel iets voor jou?
Of kan je hem zo aanpassen dat nieuwe leden welkom worden geheten?

https://www.phpbb.com/community/viewtop ... &t=2136557
Hey thanks ja die had ik zelf idd ook al gevonden, maar zo'n chatbot willen ze juist niet die overal op antwoord. of kan ik dat uitzetten?

voor die mchat bot om leden welkom te heten had ik wel dit gevonden: https://www.phpbb.com/community/viewtop ... #p13118354

ik vroeg me alleen af of in het stukje code wat ik in mijn eerdere post beschreef het mogelijk was dit ook te kunnen doen zonder die chat-bot.

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door David » 19 aug 2012, 15:52

Om even te antwoorden op je vraag over Mchat bot, je kunt alle functies apart in en/of uitschakelen. Je kan bijvoorbeeld alleen het welkoms gedeelte aanzetten en de rest uit. Verder weet ik niet zo goed wat je moet toevoegen ben ook geen php held helaas
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Theriddler » 20 aug 2012, 10:37

David schreef:Om even te antwoorden op je vraag over Mchat bot, je kunt alle functies apart in en/of uitschakelen. Je kan bijvoorbeeld alleen het welkoms gedeelte aanzetten en de rest uit. Verder weet ik niet zo goed wat je moet toevoegen ben ook geen php held helaas
Hoi David,

bedankt voor je snelle reactie, ik heb idd ook weinig kaas gegeten van php, template dingen gaan me beter af.
Ik heb nog een poging gewaagd om het te krijgen zoals ik wilde ik ga het zo even testen ,mocht het niet werken zal er denk niets op zitten dan toch die mchat bot te installeren.

dit heb ik er van gemaakt:

Code: Selecteer alles

// BEGIN mChat Mod
// only trigger if mode is post 
	if (($post_approval && ($post_mode == 'post' || $post_mode == 'reply')) && !empty($config['mchat_enable']) && !empty($config['mchat_new_posts']))
{
   $user->add_lang('mods/mchat_lang');
   if ($post_mode == 'post')
   {
      $mchat_new_data = $user->lang['MCHAT_NEW_TOPIC'];
   }
   else
   {
      $mchat_new_data = $user->lang['MCHAT_NEW_REPLY'];
   }

		// Data...
		$message = utf8_normalize_nfc($mchat_new_data . ': [url=' . generate_board_url() . '/viewtopic.' . $phpEx . '?p=' . $data['post_id'] . '#p' . $data['post_id'] . ']' . $subject . '[/url]', true);
		// Add function part code from http://wiki.phpbb.com/Parsing_text
		$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
		generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
		$sql_ary = array(
			'forum_id'			=> ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
			'post_id'			=> $data['post_id'],
            'user_id'			=> $user->data['user_id'],
            'user_ip'			=> $user->data['session_ip'],
            'message'			=> $message,
            'bbcode_bitfield'	=> $bitfield,
            'bbcode_uid' 		=> $uid,
            'bbcode_options' 	=> $options,
            'message_time' 		=> time()
          );
          $sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
          $db->sql_query($sql);
	}
// END mChat Mod
// BEGIN MCHAT WELKOM NEW USER

if($user->data['user_lastvisit'] == 0 && $user->data['user_new_privmsg'] == 0 && $user->data['user_last_privmsg'] == 0)
{
			$mchat_new_data = $user->lang['MCHAT_NEW_MEMBER'];
			}

		// Data...
		$message = utf8_normalize_nfc($mchat_new_data . ': [b]' . $data['username'] . '[/b] [b]als nieuw lid.[/b]', true);
		
		// Add function part code from http://wiki.phpbb.com/Parsing_text
		$uid = $bitfield = $options = ''; // will be modified by generate_text_for_storage
		generate_text_for_storage($message, $uid, $bitfield, $options, true, false, false);
		$sql_ary = array(
            'user_id'			=> $user->data['user_id'],
            'user_ip'			=> $user->data['session_ip'],
			'username'          => $username->data['username'],
            'message'			=> $message,
            'bbcode_bitfield'	=> $bitfield,
            'bbcode_uid' 		=> $uid,
            'bbcode_options' 	=> $options,
            'message_time' 		=> time()
          );
          $sql = 'INSERT INTO ' . MCHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
          $db->sql_query($sql);
	}
	// END MCHAT WELKOM NEW USER
EDIT: hmm dat werkte dus niet

Code: Selecteer alles

Parse error: syntax error, unexpected '}' in /home/peppersfor/domains/peppersrus-forum.nl/public_html/includes/functions_posting.php on line 2745
Laatst gewijzigd door Theriddler op 25 aug 2012, 09:58, 1 keer totaal gewijzigd.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Pola » 20 aug 2012, 20:31

Ik denk dat je

Code: Selecteer alles

         $mchat_new_data = $user->lang['MCHAT_NEW_MEMBER'];
         }
moet vervangen door

Code: Selecteer alles

         $mchat_new_data = $user->lang['MCHAT_NEW_MEMBER'];
HGN op phpbb.com

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Theriddler » 20 aug 2012, 23:14

hoi pola zeer bedankt, die error is weg, morgen eens proberen een account aan maken en zien of deze dan in de shout wordt verwelkomd, tot zover heel erg bedankt.

EDIT: net geprobeerd maar er kwam geen melding in Mchat om het nieuwe lid te verwelkomen.
Laatst gewijzigd door Theriddler op 20 aug 2012, 23:27, 1 keer totaal gewijzigd.

Gebruikersavatar
Pola
Berichten: 1495
Lid geworden op: 19 jan 2012, 14:40
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Pola » 20 aug 2012, 23:27

In eerste instantie ben ik dan benieuwd naar de inhoud van /includes/functions_wpm.php
Blijkbaar wordt daarin de functie pm_notification (op een onjuiste manier) aangeroepen.
HGN op phpbb.com

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Theriddler » 20 aug 2012, 23:29

Pola schreef:In eerste instantie ben ik dan benieuwd naar de inhoud van /includes/functions_wpm.php
Blijkbaar wordt daarin de functie pm_notification (op een onjuiste manier) aangeroepen.
ik had mijn bericht al aangepast in de hoop dat je er nog niet op zou reageren ;)
die error die ik had had te maken met een wijziging in phpbb3 versie 3.0.10
https://www.phpbb.com/customise/db/mod/ ... 13#p239413

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: mchat welkom nieuw lid?

Bericht door Theriddler » 06 sep 2012, 08:49

Bedankt Pola en David voor jullie tijd en denkwerk, helaas is het me niet gelukt met mijn eigen mchat modificatie.

Ik heb de mchat_bot geinstalleerd met daarbij de aanpassing die in dat topic vermeld worden.

voor andere die dit ook willen:

eg. https://www.phpbb.com/community/viewtop ... #p13118354

Hierna gegaan naar: acp >> mchat bot >> willekeurige tekst >> nieuwe categorie

deze categorie heb ik de naam: new registered gegeven.

als willekeurige tekst heb ik dan: {$username} Heeft zich zojuist geregistreerd op ons forum. :welcome:

en werkt prima. :)

Plaats reactie