Página 1 de 1

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 23 Dic 2010, 21:05
por mmfilesi
URL: http://trionfi.eu/village
Versión phpBB: phpBB3 (8)
MODs Instalados: Print Topic, Advanced BBcode Box 3
Plantilla(s) usada(s): prosilver
Servidor: ni idea
Actualización desde otra versión:
Conversión desde otro sistema de foros:

Hola de nuevo y de nuevo gracias por la atención. Estoy tratando de instalar el MOD MSSTI RSS Feed 2.0 with ACP.

Creo que he seguido todas las instrucciones al pie de la letra, pero no veo que aparezca ningún iconillo de RSS por lado alguno.

Tuve una duda durante la instalación. En includes/functions.php se dice que hay que añadir esto:
Spoiler
// MOD : MSSTI RSS Feeds (V1.2.1) - Start
/**
* Find out in which forums ( and all it's child's ) the user is not allowed to view
*
* @return array $rss_excluded_forums_ary with forum id to exclude
**/
function rss_filters()
{
global $auth, $db, $config, $phpbb_root_path, $phpEx, $rss_excluded_forums_ary;

// Do not run twice if it has already been executed earlier.
if ( isset($rss_excluded_forums_ary) && is_array($rss_excluded_forums_ary) )
{
return $rss_excluded_forums_ary;
}

$rss_excluded_forums_ary = array();

// Which forums should be directly excluded ?
if ( $config['rss_exclude_id'] != '' )
{
if (!is_array( $config['rss_exclude_id'] ))
{
$forums_id = explode(",", $config['rss_exclude_id'] );
}
foreach ( $forums_id as $fid )
{
if ( $fid )
{
$rss_excluded_forums_ary[] = (int) $fid;
}
}
}

// Start with a list of forums without initial exclusions id's
$not_in_fid = ( sizeof($rss_excluded_forums_ary) ) ? 'WHERE (' . $db->sql_in_set('forum_id', $rss_excluded_forums_ary, true) . ") OR (forum_password <> '' )" : '';

$sql = "SELECT forum_id, parent_id, forum_password, forum_parents, left_id, right_id
FROM " . FORUMS_TABLE . "
$not_in_fid
ORDER BY forum_id";
$rss_filters_result = $db->sql_query($sql);

while ( $forum_data = $db->sql_fetchrow($rss_filters_result) )
{
// Exclude passworded forum completely ( for some reason the (forum_password <> '' ) in SQL query doesn't work ;) )
if ( $forum_data['forum_password'] != '' )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

// Exclude forums the user is not able to read
if ( !$auth->acl_get('f_list', $forum_data['forum_id']) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

// Skip direct child of a excluded forum
if ( in_array($forum_data['parent_id'], $rss_excluded_forums_ary) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

if ( $forum_data['parent_id'] > 0 )
{
// Needed for some pages, like login ;)
require_once( $phpbb_root_path . 'includes/functions_display.' . $phpEx );

// Get forum parents
$forum_parents = get_forum_parents( $forum_data );

// Search for subforums
if ( !empty( $forum_parents ) )
{
foreach ( $forum_parents as $parent_forum_id => $parent_data )
{
// Skip this parent if the user does not have the permission to view it
if ( !$auth->acl_get('f_list', $parent_forum_id) )
{
$rss_excluded_forums_ary[] = $parent_forum_id;
continue;
}

// Skip this forum if it's the child of a excluded forum
if ( in_array($parent_forum_id, $rss_excluded_forums_ary) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}
}
}
}
}
$db->sql_freeresult($rss_filters_result);

return $rss_excluded_forums_ary;
}
// MOD : MSSTI RSS Feeds (V1.2.1) - End
antes de esto

Código: Seleccionar todo

?>
Entremedias había un cierre en:
Spoiler
case 'bbcode_htm':
return array(
'#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
'#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
'#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
'#<!\-\- .*? \-\->#s',
'#<.*?>#s',
);
break;
Pero me pareció raro, así que lo añadí en el que aparecía al final
Spoiler
// MOD : MSSTI RSS Feeds (V1.2.1) - Start
/**
* Find out in which forums ( and all it's child's ) the user is not allowed to view
*
* @return array $rss_excluded_forums_ary with forum id to exclude
**/
function rss_filters()
{
global $auth, $db, $config, $phpbb_root_path, $phpEx, $rss_excluded_forums_ary;

// Do not run twice if it has already been executed earlier.
if ( isset($rss_excluded_forums_ary) && is_array($rss_excluded_forums_ary) )
{
return $rss_excluded_forums_ary;
}

$rss_excluded_forums_ary = array();

// Which forums should be directly excluded ?
if ( $config['rss_exclude_id'] != '' )
{
if (!is_array( $config['rss_exclude_id'] ))
{
$forums_id = explode(",", $config['rss_exclude_id'] );
}
foreach ( $forums_id as $fid )
{
if ( $fid )
{
$rss_excluded_forums_ary[] = (int) $fid;
}
}
}

// Start with a list of forums without initial exclusions id's
$not_in_fid = ( sizeof($rss_excluded_forums_ary) ) ? 'WHERE (' . $db->sql_in_set('forum_id', $rss_excluded_forums_ary, true) . ") OR (forum_password <> '' )" : '';

$sql = "SELECT forum_id, parent_id, forum_password, forum_parents, left_id, right_id
FROM " . FORUMS_TABLE . "
$not_in_fid
ORDER BY forum_id";
$rss_filters_result = $db->sql_query($sql);

while ( $forum_data = $db->sql_fetchrow($rss_filters_result) )
{
// Exclude passworded forum completely ( for some reason the (forum_password <> '' ) in SQL query doesn't work ;) )
if ( $forum_data['forum_password'] != '' )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

// Exclude forums the user is not able to read
if ( !$auth->acl_get('f_list', $forum_data['forum_id']) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

// Skip direct child of a excluded forum
if ( in_array($forum_data['parent_id'], $rss_excluded_forums_ary) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}

if ( $forum_data['parent_id'] > 0 )
{
// Needed for some pages, like login ;)
require_once( $phpbb_root_path . 'includes/functions_display.' . $phpEx );

// Get forum parents
$forum_parents = get_forum_parents( $forum_data );

// Search for subforums
if ( !empty( $forum_parents ) )
{
foreach ( $forum_parents as $parent_forum_id => $parent_data )
{
// Skip this parent if the user does not have the permission to view it
if ( !$auth->acl_get('f_list', $parent_forum_id) )
{
$rss_excluded_forums_ary[] = $parent_forum_id;
continue;
}

// Skip this forum if it's the child of a excluded forum
if ( in_array($parent_forum_id, $rss_excluded_forums_ary) )
{
$rss_excluded_forums_ary[] = (int) $forum_data['forum_id'];
continue;
}
}
}
}
}
$db->sql_freeresult($rss_filters_result);

return $rss_excluded_forums_ary;
}
// MOD : MSSTI RSS Feeds (V1.2.1) - End


?>
GRACIAS!!!!!!!!!!!!!!!!!!!!!!!!!

Re: MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?  Tema Solucionado

Publicado: 23 Dic 2010, 21:26
por leviatan21
El ícono aparece en el navegador, y no en el foro,
En Firefox ( que tu utilizas ) aparece pegado al margen derecho de la barra de direcciones, cuando pulsas en ese ícono del RSS, aparecerán todas las opciones :mrgreen:

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 23 Dic 2010, 22:20
por mmfilesi
:ops :ops :ops

Gracias magister, por lo que veo me he liado de MOD... ¿qué diantres he instalado? :oops: :oops: :oops:

Lo que andaba buscando es el share que tenéis aquí, lo de los botoncejos para compartir.

Re: MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 23 Dic 2010, 22:36
por leviatan21
Busca y de seguro encontrarás lo que buscas, se ha hablado mucho de ese MOD por estos foros...

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 23 Dic 2010, 22:42
por mmfilesi
perfecto, gracias doc!

Tema cerrado entonces.

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 23 Dic 2010, 22:48
por mmfilesi
Un segun, que me entra la paranoia... es decir, lo que sea que he instalado está bien está bien instalado, ¿no?

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 24 Dic 2010, 04:36
por leviatan21
mmfilesi escribió:Un segun, que me entra la paranoia... es decir, lo que sea que he instalado está bien está bien instalado, ¿no?
Tener un RSS Feed es bueno principalmente para los buscadores, en cuanto a los usuarios no hay una sola opinión, hay quienes lo utilizan mucho, para enterarse de todo tipo de cambios en el foro, muchos lo utilizan desde los celulares otros ni les interesa.

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 24 Dic 2010, 09:41
por mmfilesi
Gracias Leviatán, sí tengo que investigar bien qué es esto...

La duda que tengo ahora es ¿cómo puedo saber si lo he instalado bien? Es que estoy emparanoiado por lo del cierre que decía antes ?>, el de includes/functions.php, que no sé si puse bien el código en el que aparecía al final, solo, o debería haberlo puesto en el que está entremedias.

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 24 Dic 2010, 15:59
por leviatan21
mmfilesi escribió:La duda que tengo ahora es ¿cómo puedo saber si lo he instalado bien? Es que estoy emparanoiado por lo del cierre que decía antes ?>, el de includes/functions.php, que no sé si puse bien el código en el que aparecía al final, solo, o debería haberlo puesto en el que está entremedias.
Si lo has hecho bien, a al final de todo antes de la última linea, si lo hubieras hecho en la otra ubicación hubieras visto una página en blanco al entrar al foro :wink:

MOD MSSTI RSS Feed 2.0 ¿dónde está el iconillo?

Publicado: 26 Dic 2010, 17:42
por mmfilesi
Gracias Leviatán, una vez más. ¡MUCHÍSIMAS GRACIAS!

Tema solucionado, pues.