Página 1 de 3

Como modificar y adecuar mi estilo

Publicado: 02 Ene 2011, 23:20
por Mosha
URL: http://www.apellidosnorestenses.org/forum/
Versión phpBB: phpBB3 (3.0.8)
MODs Instalados: -Portal Board3 http://www.phpbb-es.com/foro/descarga-m ... 25177.html
-Subforum Display Options http://www.phpbb-es.com/foro/mods-desar ... 23992.html
-Phpbb calendar 0.1.0 http://www.phpbb-es.com/foro/viewtopic.php?p=134355
Plantilla(s) usada(s): Septon Black, basada en Subsilver
Servidor: De Pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola de nuevo jeje
Bueno sigo con los problemillas de adecuación de mi foro, ahora en la ventana donde se agrega un nuevo evento al calendario, el panel aparece rebasado hacia la derecha....
Gracias como siempre
Mosha

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 05:33
por leviatan21
El foro no funciona, al parecer falta un aplantilla :
Error General
template->_tpl_load_file(): File ./styles/Septon_black/template/portal/calendar_week_on_index.html does not exist or is empty
muchas veces sucede que para resolver un problema hay que verlo "in-situ", y para tener acceso a crear un evento en el calendario no creo que un anónimo tenga permisos, por lo que sugiero que nos des los datos de un usuario de pruebas :mrgreen:

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 05:45
por Mosha
Siiii justo en eso estoy, ya funciona... pero precisamente ese es otra cosa que quiero modificar, estuve viendo en otros posts como cambiar el bloque de proximos eventos, de la pagina de inicio a la de portal, y obvio no supe como... solo me revolvi toda...

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 05:50
por Mosha
Para lo del cambio de bloque de la pag de inicio a la de portal, inserté

Código: Seleccionar todo

<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
	<!-- INCLUDE calendar_next_events_on_index.html -->
<!-- ENDIF -->
a plantilla/template/portal/portal_center.html pero actualizo todo y no aparece nada y luego hice otras pruebas basándome en algunos post de este foro, y solo metí la pata... me pegué un susto... porque ya no podía entrar ni al ACP
Mosha

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:10
por leviatan21
Mosha escribió:Para lo del cambio de bloque de la pag de inicio a la de portal, inserté

Código: Seleccionar todo

<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
	<!-- INCLUDE calendar_next_events_on_index.html -->
<!-- ENDIF -->
a plantilla/template/portal/portal_center.html pero actualizo todo y no aparece nada y luego hice otras pruebas basándome en algunos post de este foro, y solo metí la pata... me pegué un susto... porque ya no podía entrar ni al ACP
Mosha
Debes copiar las plantillas a la carpeta del portal : raíz/styles/Septon_black/template/portal/ ese es el error que tenías :wink:

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:22
por Mosha
Lo hago y a la hora de querer entrar al portal, me arroja este error:

Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:28
por leviatan21
portale ? por que la e final ? algún dedo de más en el cambio ?
/styles/Septon_black/template/portale/calendar_week_on_index.html

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:39
por Mosha
Yo también vi ese detalle, pero no se donde cambiarlo... no se donde esta ese error...

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:40
por Mosha
Ya encontre donde esta..

Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:46
por Mosha
ahora, este es el error,
template->_tpl_load_file(): File ./styles/Septon_black/template/template/calendar_next_events_on_index.html does not exist or is empty
pero el archivo si esta en la ruta

Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 06:50
por leviatan21
Mosha escribió:ahora, este es el error,
template->_tpl_load_file(): File ./styles/Septon_black/template/template/calendar_next_events_on_index.html does not exist or is empty
pero el archivo si esta en la ruta
¿ Dos veces template ? estas mareando al foro :lol: :lol:

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 07:04
por Mosha
Ok, siguiente parada, el manicomio... resolvi el problema del error anterior, había duplicado el codigo :oops:
Pero sigue sin aparecer el bloque en el portal...
Esto es lo que tengo en:
forum/styles/plantilla/template/portal/portal_center.html

Código: Seleccionar todo

<!-- IF S_CUSTOM_CENTER -->
	<!-- INCLUDE portal/block/custom_center.html -->
<!-- ENDIF -->

<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
	<!-- INCLUDE calendar_next_events_on_index.html -->
<!-- ENDIF -->

<!-- IF S_DISPLAY_RECENT -->
	<!-- INCLUDE portal/block/recent.html -->
<!-- ENDIF -->
???? creo que el disco duro en mi cabeza esta tronando???

Re: Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 07:19
por leviatan21
Mosha escribió:Pero sigue sin aparecer el bloque en el portal...
Esto es lo que tengo en:
???? creo que el disco duro en mi cabeza esta tronando???
Vas muy bien, no te desanimes !!!
Ahora debe haber en algún archivo .php del portal que genere ese código, para que luego se muestre, sino no sale nada.

No se donde habrás leido como se hace. pero imagino que en el archivo raíz/portal.php hay que agregar algo como esto :

Código: Seleccionar todo

if (!function_exists('calendar_display_calendar_on_index'))
{
    include($phpbb_root_path . 'includes/functions_calendar.' . $phpEx); // contains the functions that "do the work".
}
calendar_display_calendar_on_index();
 
Cercano al final, antes de algo como esto :

Código: Seleccionar todo

// output page
page_header($user->lang['PORTAL']); 

Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 07:30
por Mosha
esto es lo que contiene portal.php

Código: Seleccionar todo

*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

display_forums('', $config['load_moderators']);

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts	= $config['num_posts'];
$total_topics	= $config['num_topics'];
$total_users	= $config['num_users'];

$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
	$sql = 'SELECT group_id, group_name, group_colour, group_type
		FROM ' . GROUPS_TABLE . '
		WHERE group_legend = 1
		ORDER BY group_name ASC';
}
else
{
	$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
		FROM ' . GROUPS_TABLE . ' g
		LEFT JOIN ' . USER_GROUP_TABLE . ' ug
			ON (
				g.group_id = ug.group_id
				AND ug.user_id = ' . $user->data['user_id'] . '
				AND ug.user_pending = 0
			)
		WHERE g.group_legend = 1
			AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
		ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);

$legend = array();
while ($row = $db->sql_fetchrow($result))
{
	$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';
	$group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];

	if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')))
	{
		$legend[] = '<span' . $colour_text . '>' . $group_name . '</span>';
	}
	else
	{
		$legend[] = '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . $group_name . '</a>';
	}
}
$db->sql_freeresult($result);

$legend = implode(', ', $legend);

// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'])
{
	$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
	$sql = 'SELECT u.user_id, u.username, u.user_colour, u.user_birthday
		FROM ' . USERS_TABLE . ' u
		LEFT JOIN ' . BANLIST_TABLE . " b ON (u.user_id = b.ban_userid)
		WHERE (b.ban_id IS NULL
			OR b.ban_exclude = 1)
			AND u.user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
			AND u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
	$result = $db->sql_query($sql);

	while ($row = $db->sql_fetchrow($result))
	{
		$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

		if ($age = (int) substr($row['user_birthday'], -4))
		{
			$birthday_list .= ' (' . ($now['year'] - $age) . ')';
		}
	}
	$db->sql_freeresult($result);
}

// Assign index specific vars
$template->assign_vars(array(
	'TOTAL_POSTS'	=> sprintf($user->lang[$l_total_post_s], $total_posts),
	'TOTAL_TOPICS'	=> sprintf($user->lang[$l_total_topic_s], $total_topics),
	'TOTAL_USERS'	=> sprintf($user->lang[$l_total_user_s], $total_users),
	'NEWEST_USER'	=> sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),

	'LEGEND'		=> $legend,
	'BIRTHDAY_LIST'	=> $birthday_list,

	'FORUM_IMG'				=> $user->img('forum_read', 'NO_NEW_POSTS'),
	'FORUM_NEW_IMG'			=> $user->img('forum_unread', 'NEW_POSTS'),
	'FORUM_LOCKED_IMG'		=> $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
	'FORUM_NEW_LOCKED_IMG'	=> $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),

	'S_LOGIN_ACTION'			=> append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
	'S_DISPLAY_BIRTHDAY_LIST'	=> ($config['load_birthdays']) ? true : false,

	'U_MARK_FORUMS'		=> ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}portal.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
	'U_MCP'				=> ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);

// Output page
page_header($user->lang['PORTAL']);

$template->set_filenames(array(
	'body' => 'portal.html')
);

page_footer();

?>
no veo nada parecido a lo que mandaste :(

Como modificar y adecuar mi estilo

Publicado: 03 Ene 2011, 07:54
por Mosha
encontre esto en:
portal/includes/functions.php

Código: Seleccionar todo

function set_portal_config($config_name, $config_value)
{
	global $db, $cache, $portal_config;

	$sql = 'UPDATE ' . PORTAL_CONFIG_TABLE . "
		SET config_value = '" . $db->sql_escape($config_value) . "'
		WHERE config_name = '" . $db->sql_escape($config_name) . "'";
	$db->sql_query($sql);

	if (!$db->sql_affectedrows() && !isset($portal_config[$config_name]))
	{
		$sql = 'INSERT INTO ' . PORTAL_CONFIG_TABLE . ' ' . $db->sql_build_array('INSERT', array(
			'config_name'	=> $config_name,
			'config_value'	=> $config_value));
		$db->sql_query($sql);
	}

	$portal_config[$config_name] = $config_value;
}

// fetch post for news & announce
function phpbb_fetch_posts($forum_from, $permissions, $number_of_posts, $text_length, $time, $type, $start = 0, $invert = false)
{
	global $db, $phpbb_root_path, $auth, $user, $bbcode_bitfield, $bbcode, $portal_config, $config;

	$posts = array();
	$post_time = ($time == 0) ? '' : 'AND t.topic_time > ' . (time() - $time * 86400);
	$forum_from = (strpos($forum_from, ',') !== FALSE) ? explode(',', $forum_from) : (($forum_from != '') ? array($forum_from) : array());
	$str_where = '';
	$topic_icons = array(0);
	$have_icons = 0;

	if($permissions == true)
	{
		$disallow_access = array_unique(array_keys($auth->acl_getf('!f_read', true)));
	} 
	else
	{
		$disallow_access = array();
	}
	
	if($invert == true)
	{
		$disallow_access = array_merge($disallow_access, $forum_from);
		$forum_from = array();
	}

	$global_f = 0;

	if(sizeof($forum_from))
	{
		$disallow_access = array_diff($forum_from, $disallow_access);
		if(!sizeof($disallow_access))
		{
			return array();
		}
Pero no tengo ni idea de que hacer...