Como Instalar en Foro Phpbb la Opcion Suscribirme a Foro 🥇 Foro de Portal DragonFlyCMS, CPGNuke _AND Maps 🏅

Como Instalar en Foro Phpbb la Opcion Suscribirme a Foro 🥇 Foro de Portal DragonFlyCMS, CPGNuke _AND Maps

Se encontraron 6 comentarios sobre Como Instalar en Foro Phpbb la Opcion Suscribirme a Foro en el Foro de Portal DragonFlyCMS, CPGNuke
Buscando en foro de Portal DragonFlyCMS, CPGNuke, si desea ampliar la búsqueda a todos los foros pulsa aquí

     Resetear
Puede repetir la búsqueda actual por Temas pulsando aquí
Autor Mensaje
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

Adjuntos que pueden ayudar...
Leer más ...
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

Por ultimo hay que ir al Template de nuestro Tema:

themes//template/forums/viewforum_body.html

E insertar la variable 'SERV_LINE'

En nuestro caso esta insertada del siguiente modo en la linea 165 de nuestro tema:

Quote::

<tr>
<td colspan="8" class="gensmall">{SERV_LINE}</td>
</tr>
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

Modificamos viewforum.php

Nos vamos al fichero: modules/Forums/viewforum.php

He marcado en rojo "(is_user() && $is_auth['auth_mod'])" porque si quisiesemos abrir la opcion atodos los usuarios, solo tendriamos que tocar aqui:. Sustituyendolo por (is_user())----- go to "End of forum prune" and add the next lines ---

Y detras de la funcion Prune añadimos:


//
// End of forum prune
//

if (is_user() && $is_auth['auth_mod']) {

$can_watch_forum = TRUE;
$sql = "SELECT notify_status
FROM ".FORUMS_WATCH_TABLE."
WHERE forum_id = $forum_id
AND user_id = ".$userdata['user_id'];
$result = $db->sql_query($sql);

if ( $row = $db->sql_fetchrow($result) ) {
// user watching
if ( isset($_GET['unwatch']) ) {
if ( $_GET['unwatch'] == 'forum' ) {
// user tring to "unwatch"
$sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : '';
$db->sql_query("DELETE $sql_priority FROM ".FORUMS_WATCH_TABLE."
WHERE forum_id = $forum_id
AND user_id...
Leer más ...
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

...modificado para mas comodidad del webmaster.

######### --- includes/functions_post.php ---- #########

---------- Add this line at the end of function "function user_notification" --- line 432

Quote::
user_forum_notification($mode, $post_data, $topic_title, $forum_id, $topic_id, $post_id, $notify_user);


----------- Create new function --------

Creamos una nueva Funcion:


function user_forum_notification($mode, &$post_data, &$topic_title, &$forum_id, &$topic_id, &$post_id, &$notify_user)
{
global $board_config, $lang, $db, $phpbb_root_path, $MAIN_CFG;
global $userdata;

$current_time = gmtime();
////// mio - Observar Foro - Forum Watch //////
if(!$topic_title || $topic_title == "" ){
$row = $db->sql_fetchrow( $db->sql_query('SELECT topic_title FROM '.TOPICS_TABLE.' WHERE topic_id ='.$topic_id ));
$topic_title = $row['topic_title'];
}

if ($mode == 'reply' || $mode == 'newtopic' ) {
$result = $db->sql_query('SELECT user_id FROM '.USERS_TABLE.' WHERE user_level<1');
$user_id_sql = '';
while ($row = $db->sql_fetchrow($result)) { $user_id_sql...
Leer más ...
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

Ahora actuamos sobre dos ficheros importantes:


######### --- ADD to includes/constants.php -- #######
Añadimos las siguientes dos lineas en includes/constants.php:

Quote::
// Forum Watch:
define('FORUMS_WATCH_TABLE', $prefix.'_bbforums_watch');

######--- ADD three variables in languages//forums.php -- #######
Y tres variables en los ficheros de Lenguas (tres en cada lengua):

Quote::
'Forum_watch_subject' => 'Forum Watch',
'Forum_watch' => 'Forum Watch',
'Forum_unwatch' => 'Forum Unwatch',
  Como instalar en Foro PHPbb la opcion suscribirme a Foro  Tema: Como instalar en Foro PHPbb la opcion suscribirme a Foro  -   Portal DragonFlyCMS, CPGNuke  Foro: Portal DragonFlyCMS, CPGNuke
Envío Asunto:    Publicado: Avatar

Para un moderador puede ser interesante mantenerse alerta de todos los nuevos temas de un foro y no solo de los que esta suscrito. Recibir un email cada vez que alguien escriba en su foro.

Lo que vamos a intentar aqui es, de un modo sencillo y en 10 minutos, adaptar un Foro Dragonfly cms (phpbb2) para que notifique a los moderadores que asi lo desen cualquier cosa que se escriba en el foro.

En principio es una herramienta peligrosa si la abrimos a todos los usuarios de un gran portal, pues puede colapsar el servidor de correo.

El moderador o usuario (segun decida el administrador) se podra suscribir o dessuscribir a un foro cuando lo desee, y recibira notificacion de todo lo que se escriba en ese foro.

La suscripcion se hara mediante un enlace:

 
Página 1 de 1
Todas las horas son GMT + 1 Hora
Cambiar a: