Página 1 de 2
NV recent topics en portal como...
Publicado: 15 Ene 2011, 14:33
por cvqs
He visto usuarios que tienen el mod NV recent topics "temas recientes" en el portal .
como se puede hacer ?
he mirado en contrib en el archivo del mod ,y hay un addons ,pero no se si es eso.
si es eso primero pide que modifique: examples.php en raiz cosa que yo no tengo en mi foro.
Re: NV recent topics en portal como...
Publicado: 15 Ene 2011, 16:36
por leviatan21
Ese es el addon que buscas y el autor utiliza
example.php como nombre ficticio para el archivo que se debes modificar (no hay forma que el autor sepa que en que archivo lo vas a incluir

), en tu caso sería el
portal.php
Lo mismo cuando pide editar el archivo
styles/prosilver/template/example_body.html en to caso debería ser la plantilla principal del portal (que no se cual es porque no especificas que portal tienes

)
NV recent topics en portal como...
Publicado: 15 Ene 2011, 17:02
por cvqs
Tengo este portal: phpbb3-portal.1.2.2
lo he metido en: plantilla/template/portal/portal_body.html
y en mi caso lo he metido en el centro,pero en portal no me sale.
lo otro ya lo he editado.
EDIT:
Creo que es cosa del examples.php en mi caso portal.php
ya que me dice que busque: $template->assign_vars(array(
y hay muchos con este nombre y lo he metido donde me ha parecido,y sera esto que se tiene que meter en un sitio especifico imagino...
NV recent topics en portal como...
Publicado: 15 Ene 2011, 17:13
por leviatan21
cvqs escribió:Tengo este portal: phpbb3-portal.1.2.2
lo he metido en: plantilla/template/portal/portal_body.html
y en mi caso lo he metido en el centro,pero en portal no me sale.
lo otro ya lo he editado.
Según las instrucciones hay una nueva configuración el el ACP del MOD que debes habilitar
Re: NV recent topics en portal como...
Publicado: 15 Ene 2011, 17:26
por cvqs
ok es verdad ,yo esto no lo habia visto.
aun así en el portal no sale.
NV recent topics en portal como...
Publicado: 15 Ene 2011, 17:51
por leviatan21
cvqs escribió:Creo que es cosa del examples.php en mi caso portal.php
ya que me dice que busque: $template->assign_vars(array(
y hay muchos con este nombre y lo he metido donde me ha parecido,y sera esto que se tiene que meter en un sitio especifico imagino...
Coloca el código agregado antes de esto en el
raíz/portal.php:
Código: Seleccionar todo
$template->assign_vars(array(
'S_DISPLAY_JUMPBOX' => true, // SQL + ACP eklenecek
'PORTAL_LEFT_COLLUMN' => $config['portal_left_collumn_width'],
'PORTAL_RIGHT_COLLUMN' => $config['portal_right_collumn_width'],
));
// output page
page_header($user->lang['PORTAL']);
//page_header($config['sitename']);
$template->set_filenames(array(
'body' => 'portal/portal_body.html'
));
NV recent topics en portal como...
Publicado: 15 Ene 2011, 19:13
por cvqs
gracias ya lo he añadido en portal.php pero me sale error:
Fatal error: Cannot redeclare get_user_rank() (previously declared in /web/htdocs/
www.foroqs.es/home/foro/portal/includes ... ns.php:231) in /web/htdocs/
www.foroqs.es/home/foro/includes/functions_display.php on line 1396
NV recent topics en portal como...
Publicado: 16 Ene 2011, 04:29
por leviatan21
No entiendo, no existe el archivo
raiz/portal/includes/functions.php en
phpbb3-portal.1.2.2
NV recent topics en portal como...
Publicado: 16 Ene 2011, 11:04
por cvqs
leviatan21 escribió:
No entiendo, no existe el archivo
raiz/portal/includes/functions.php en
phpbb3-portal.1.2.2
Si que existe ,yo lo tengo: raiz/portal/includes/functions.php si esta .
en el portal phpbb3-portal.1.2.2.
NV recent topics en portal como...
Publicado: 16 Ene 2011, 17:16
por leviatan21

estaba mirando otro portal
La cosa sería evitar que se cargue la función get_user_rank() si ya existe, y la forma sería haciendo esto :
Abrir :
raíz/portal/includes/functions.php
Buscar :
Código: Seleccionar todo
/**
* Get user rank title and image / barroved from RC4
*
* @param int $user_rank the current stored users rank id
* @param int $user_posts the users number of posts
* @param string &$rank_title the rank title will be stored here after execution
* @param string &$rank_img the rank image as full img tag is stored here after execution
* @param string &$rank_img_src the rank image source is stored here after execution
*
*/
function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
global $ranks, $config;
if (empty($ranks))
{
global $cache;
$ranks = $cache->obtain_ranks();
}
if (!empty($user_rank))
{
$rank_title = (isset($ranks['special'][$user_rank]['rank_title'])) ? $ranks['special'][$user_rank]['rank_title'] : '';
$rank_img = (!empty($ranks['special'][$user_rank]['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] . '" alt="' . $ranks['special'][$user_rank]['rank_title'] . '" title="' . $ranks['special'][$user_rank]['rank_title'] . '" />' : '';
$rank_img_src = (!empty($ranks['special'][$user_rank]['rank_image'])) ? $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] : '';
}
else
{
if (!empty($ranks['normal']))
{
foreach ($ranks['normal'] as $rank)
{
if ($user_posts >= $rank['rank_min'])
{
$rank_title = $rank['rank_title'];
$rank_img = (!empty($rank['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $rank['rank_image'] . '" alt="' . $rank['rank_title'] . '" title="' . $rank['rank_title'] . '" />' : '';
$rank_img_src = (!empty($rank['rank_image'])) ? $config['ranks_path'] . '/' . $rank['rank_image'] : '';
break;
}
}
}
}
}
Reemplazar por :
Código: Seleccionar todo
if (!function_exists('get_user_rank'))
{
/**
* Get user rank title and image / barroved from RC4
*
* @param int $user_rank the current stored users rank id
* @param int $user_posts the users number of posts
* @param string &$rank_title the rank title will be stored here after execution
* @param string &$rank_img the rank image as full img tag is stored here after execution
* @param string &$rank_img_src the rank image source is stored here after execution
*
*/
function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
global $ranks, $config;
if (empty($ranks))
{
global $cache;
$ranks = $cache->obtain_ranks();
}
if (!empty($user_rank))
{
$rank_title = (isset($ranks['special'][$user_rank]['rank_title'])) ? $ranks['special'][$user_rank]['rank_title'] : '';
$rank_img = (!empty($ranks['special'][$user_rank]['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] . '" alt="' . $ranks['special'][$user_rank]['rank_title'] . '" title="' . $ranks['special'][$user_rank]['rank_title'] . '" />' : '';
$rank_img_src = (!empty($ranks['special'][$user_rank]['rank_image'])) ? $config['ranks_path'] . '/' . $ranks['special'][$user_rank]['rank_image'] : '';
}
else
{
if (!empty($ranks['normal']))
{
foreach ($ranks['normal'] as $rank)
{
if ($user_posts >= $rank['rank_min'])
{
$rank_title = $rank['rank_title'];
$rank_img = (!empty($rank['rank_image'])) ? '<img src="' . $config['ranks_path'] . '/' . $rank['rank_image'] . '" alt="' . $rank['rank_title'] . '" title="' . $rank['rank_title'] . '" />' : '';
$rank_img_src = (!empty($rank['rank_image'])) ? $config['ranks_path'] . '/' . $rank['rank_image'] : '';
break;
}
}
}
}
}
}
NV recent topics en portal como...
Publicado: 16 Ene 2011, 17:24
por cvqs
jeje ,gracias.
pero me sale esto: Fatal error: Cannot redeclare get_user_rank() (previously declared in /web/htdocs/
www.foroqs.es/home/foro/portal/includes ... ns.php:233) in /web/htdocs/
www.foroqs.es/home/foro/includes/functions_display.php on line 1396
Parece el mismo error,pero cambiando pocas cosas.
he remplazado como me has indicado he limpiado cache etc...
y sale esto cuando voy al portal.
Re: NV recent topics en portal como...
Publicado: 16 Ene 2011, 18:06
por leviatan21
Un intento más, algo diferente, y veamos que sale de todo esto :
Abrir :
raíz/portal.php
Buscar :
Código: Seleccionar todo
include($portal_root_path . '/includes/functions.'.$phpEx);
Debajo, agregar :
Código: Seleccionar todo
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
Si mi intuición no me falla, con este cambio sólo debería existir un error pero con la función
get_user_avatar()
NV recent topics en portal como...
Publicado: 16 Ene 2011, 19:36
por cvqs
ok,ahora sale esto añadiendo el ultimo código :
Código: Seleccionar todo
Fatal error: Cannot redeclare get_user_rank() (previously declared in /web/htdocs/www.foroqs.es/home/foro/portal/includes/functions.php:231) in /web/htdocs/www.foroqs.es/home/foro/includes/functions_display.php on line 1396
añadiendo el ultimo código sin el anterior en functions.php
NV recent topics en portal como...
Publicado: 16 Ene 2011, 19:46
por leviatan21
cvqs escribió:añadiendo el ultimo código sin el anterior en functions.php
Nunca dije que lo quitaras

NV recent topics en portal como...
Publicado: 16 Ene 2011, 21:20
por cvqs
ok, añadiendo las lineas en functions.php y en portal.php me sale:
Código: Seleccionar todo
Fatal error: Cannot redeclare get_user_rank() (previously declared in /web/htdocs/www.foroqs.es/home/foro/portal/includes/functions.php:233) in /web/htdocs/www.foroqs.es/home/foro/includes/functions_display.php on line 1396
si tuviera el portal board ,no tendría estos problemas?