Páginas (3): 1 2 3   
Juliens   22 Dec, 2012, 8:12 am
#1
Pues estaba intentando integrar los dos plugins pero no pude :/ quiero recibir las notificaciones de nuevos comentarios utilizando ese sistema, para evitar tener la barrita y centralizar las notificaciones en un solo lugar.

Espero que se pueda hacer, se los agradecería mucho.
Cluster   22 Dec, 2012, 8:54 pm
#2
Tambien lo intente y no lo logre, estoy a la espera de algún valiente xd

Smile
Juliens   23 Dec, 2012, 7:09 am
#3
El valiente podría ser Sama o Edson xd que son los que mejor programan por acá xD
Omar G.   23 Dec, 2012, 12:38 pm
#4
Abran ./inc/plugins/profilecomments.php y busquen:
	public function comment_new($uid, $who, $text)
	{
		global $mybb, $db;

		$data = array(
			'user' => $uid,
			'sender' => $who,
			'text' => $db->escape_string($text),
			'date' => time()
		);

		$db->insert_query('profilecomments', $data);

		return TRUE;
	}

Cambien por:
	public function comment_new($uid, $who, $text)
	{
		global $mybb, $db, $Alerts;

		$data = array(
			'user' => $uid,
			'sender' => $who,
			'text' => $db->escape_string($text),
			'date' => time()
		);

		$cid = $db->insert_query('profilecomments', $data);

		if(!empty($Alerts) && is_object($Alerts)) 
		{
			$Alerts->addAlert($uid, 'profile_comment', $cid, $who); 
		}
		return TRUE;
	}

Abran ./inc/plugins/myalerts.php y busquen:
	$plugins->run_hooks('myalerts_alerts_output_end', $alert);

Agreguen antes:
	elseif ($alert['alert_type'] == 'profile_comment')
	{
		$alert['threadLink'] = $mybb->settings['bburl'].'/'.get_profile_link($mybb->user['uid']);
		$alert['message'] = 'You have a new profile comment.';
		if($user = get_user($alert['from_id']))
		{
			$alert['message'] = $lang->sprintf('You have a new profile comment from {1}.', htmlspecialchars_uni($user['username']));
		}
		$alert['rowType'] = 'postAlert';
	}

Busquen en el mismo archivo:
	$possible_settings = array(
		'rep',
		'pm',
		'buddylist',
		'quoted',
		'post_threadauthor',
		);
Agreguen despues:
$possible_settings[] = 'profile_comment';

Ahora, si les importa actualizar usuario y no tienen muchos, peguen esto al final de global.php y entren a su index como administradores.
if($mybb->usergroup['cancp'])
{
	$query = $db->simple_select('users', 'uid, myalerts_settings', 'myalerts_settings!=\'\'');
	while($user = $db->fetch_array($query))
	{
		$settings = json_decode($possible_settings, true);
		$settings['profile_comment'] = 1;
		$settings = json_encode($settings);
		$db->update_query('users', array('myalerts_settings' => $db->escape_string($settings)), 'uid=\''.(int)$user['uid'].'\'');
	}
}

Esto ultimo no tengo idea de si funciona, igual podrian decirle a sus usuarios que actualizen sus opciones y desactivar las notificaciones del ProfileComments por ocmpleto para presionarlos rapido.
Última modificación: 23 Dec, 2012, 8:12 pm por nicods_20055.

Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Imagen: signature.png]

Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
Cluster   23 Dec, 2012, 3:15 pm
#5
funciono bien, no logre poner el nombre de usuario en "X te ha dejado un mensaje en tu perfil" pero el resto funciono perfecto

Smile
Juliens   23 Dec, 2012, 5:18 pm
#6
Realicé todos los cambios que me dices pero no encuentro la forma de activar la alerta para el profile commets ¿Podrías pasarme un archivo editado del myalerts porfavor?
Cluster   23 Dec, 2012, 7:18 pm
#7
El último paso se supone que para eso es, haces el cambio unos segundos, es como ejecutar la SQL query pero con solo entrar al index, ya que entres y cargue el foro, reviertes los cambios en tu global.php y listo

Smile
Omar G.   23 Dec, 2012, 8:17 pm
#8
Última modificación: 23 Dec, 2012, 8:17 pm por nicods_20055.

Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Imagen: signature.png]

Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
Cluster   23 Dec, 2012, 8:27 pm
#9

Smile
Omar G.   23 Dec, 2012, 11:04 pm
#10
Deberias de usar get_profile_link($mybb->user['uid']) .

Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Imagen: signature.png]

Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
Páginas (3): 1 2 3   
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.