Ajuda com aba de menu personalizado

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
cleiton157
Novato
Novato
Mensagens: 62
Registrado em: 18 Abr 2013, 23:01
MSG 50+Avatar

Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Qual a URL do seu fórum: http://www.clubedopassarinheiro.com
    Tipo de Hospedagem: Uolhost
    Qual a versão do phpBB: 3.0.11
    É um novo ou uma conversão: Instalação Limpa
    Usuário de teste: Usuário: teste123 Senha: teste123
    Estilos instalados: proskygray
    Modificações instaladas: algumas
    Qual seu nivel de experiência: Intermediario
    Quando começou o problema: não sei
    Descreva seu problema: problema com uma aba nova

    Olha eu aqui enchendo de novo ^^
    O problema desta vez é com uma nova aba que adicionei.
    Instalei a mod galeria de imagens, esta mod por padrão, adiciona um link(botão) no menu padrao do prosilver/proskygray. este é o problema... eu já nao uso + o menu padrão, adaptei um menu com abas que tirei de um tutorial aqui do fórum, e consegui criar a aba para a galeria de imagens, porém ao clicar nela ela não muda de cor como as outras.
    peço que deem uma olhada lá no fórum e vejam oque acontece com a aba
    posto aqui o codigo que criei da aba, no overalheader

    Código: Selecionar todos

    <div id="page-body">
    <div id="tabs">
           <ul>
    	      <!-- IF U_PORTAL --><li<!-- IF SCRIPT_NAME == 'portal' --> class="activetab"<!-- ENDIF -->><a href="{U_PORTAL}" title="{L_PORTAL_EXPLAIN}"><span>{L_PORTAL}</span></a></li><!-- ENDIF -->
              <li<!-- IF SCRIPT_NAME == 'index' or SCRIPT_NAME == 'viewforum' or SCRIPT_NAME == 'viewtopic' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
              <!-- IF S_DISPLAY_SEARCH --><li<!-- IF SCRIPT_NAME == 'search' --> class="activetab"<!-- ENDIF -->><a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}"><span>{L_SEARCH}</span></a></li><!-- ENDIF -->
    		  <!-- IF S_MCHAT_ENABLE and U_MCHAT --><li<!-- IF SCRIPT_NAME == 'mchat' --> class="activetab"<!-- ENDIF -->><a href="{U_MCHAT}" title="{L_MCHAT_EXPLAIN}"><span>{L_MCHAT}</span></a></li><!-- ENDIF -->
              <!-- IF U_NAME --><li<!-- IF SCRIPT_NAME == 'doacao' --> class="activetab"<!-- ENDIF -->><a href="{U_NAME}" title="{L_NAME_EXPLAIN}"><span>{L_NAME}</span></a></li><!-- ENDIF -->
    		  <!-- IF U_NAME --><li<!-- IF SCRIPT_NAME == 'parceiros' --> class="activetab"<!-- ENDIF -->><a href="{U_PARCEIROS}" title="{L_PARCEIROS_EXPLAIN}"><span>{L_PARCEIROS}</span></a></li><!-- ENDIF -->
              <!-- IF U_DOWNLOAD --><li<!-- IF SCRIPT_NAME == 'download' --> class="activetab"<!-- ENDIF -->><a href="{U_DOWNLOAD}" title="{L_DOWNLOAD_EXPLAIN}"><span>{L_DOWNLOAD}</span></a></li><!-- ENDIF -->		  
              <!-- IF S_DISPLAY_MEMBERLIST --><li<!-- IF SCRIPT_NAME == 'memberlist' --> class="activetab"<!-- ENDIF -->><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}"><span>{L_MEMBERLIST}</span></a></li><!-- ENDIF -->
              <li<!-- IF SCRIPT_NAME == 'faq' --> class="activetab"<!-- ENDIF -->><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}"><span>{L_FAQ}</span></a></li>
    		  <!-- IF U_GALLERY_MOD --><li<!-- IF SCRIPT_NAME == 'galeria' --> class="activetab"<!-- ENDIF -->><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}"><span>galeria</span></a></li><!-- ENDIF -->
    		  
           </ul>
        </div>

    o codigo original que a mod instala fica da seguinte forma..
    Localizar

    Código: Selecionar todos

    <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>


    Adicionar depois

    Código: Selecionar todos

    <li class="icon-gallery"><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}">{L_GALLERY}</a></li>
    agradeço desde já rapaziada!!!
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Poste aqui o arquivo gallery/[b]index.php[/b]

    Creio que no arquivo tenha uma variavel a qual defini se esta visitando a página.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Ta ai vinny

    Código: Selecionar todos

    <?php
    /**
    *
    * @package phpBB Gallery
    * @version $Id$
    * @copyright (c) 2007 nickvergessen nickvergessen@gmx.de http://www.flying-bits.org
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */
    
    /**
    * @ignore
    */
    
    define('IN_PHPBB', true);
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include('common.' . $phpEx);
    include($phpbb_root_path . 'common.' . $phpEx);
    
    phpbb_gallery::setup(array('mods/gallery'));
    phpbb_gallery_url::_include('functions_display', 'phpbb');
    
    /**
    * Display albums
    */
    $mode = request_var('mode', 'index');
    phpbb_gallery_album::display_albums((($mode == 'personal') ? 'personal' : 0), $config['load_moderators']);
    if ($mode == 'personal')
    {
    	$template->assign_block_vars('navlinks', array(
    		'FORUM_NAME'	=> $user->lang['PERSONAL_ALBUMS'],
    		'U_VIEW_FORUM'	=> phpbb_gallery_url::append_sid('index', 'mode=personal'))
    	);
    
    	$subscribe_pegas = phpbb_gallery::$user->get_data('subscribe_pegas', false);
    
    	$watch_mode = (!$subscribe_pegas) ? 'watch' : 'unwatch';
    	$token = request_var('hash', '');
    	$watch_pegas = request_var('pegas', '');
    	if ((($watch_pegas == 'watch') || ($watch_pegas == 'unwatch')) && check_link_hash($token, "{$watch_pegas}_pegas"))
    	{
    		$backlink = phpbb_gallery_url::append_sid('index', "mode=personal");
    
    		if ($watch_pegas == 'watch')
    		{
    			phpbb_gallery::$user->update_data(array('subscribe_pegas' => true));
    			$message = $user->lang['WATCHING_PEGAS'] . '<br />';
    		}
    		if ($watch_pegas == 'unwatch')
    		{
    			phpbb_gallery::$user->update_data(array('subscribe_pegas' => false));
    			$message = $user->lang['UNWATCHED_PEGAS'] . '<br />';
    		}
    
    		$message .= '<br />' . sprintf($user->lang['CLICK_RETURN_INDEX'], '<a href="' . $backlink . '">', '</a>');
    
    		meta_refresh(3, $backlink);
    		trigger_error($message);
    	}
    
    	$template->assign_vars(array(
    		'S_PERSONAL_GALLERY'	=> true,
    
    		'L_WATCH_TOPIC'				=> ($subscribe_pegas) ? $user->lang['UNWATCH_PEGAS'] : $user->lang['WATCH_PEGAS'],
    		'U_WATCH_TOPIC'				=> ($user->data['user_id'] != ANONYMOUS) ? phpbb_gallery_url::append_sid('index', "mode=personal&pegas={$watch_mode}&hash=" . generate_link_hash("{$watch_mode}_pegas")) : '',
    		'S_WATCHING_TOPIC'			=> ($subscribe_pegas) ? true : false,
    	));
    }
    /**
    * Add a personal albums category to the album listing if the user has permission to view personal albums
    */
    else if (phpbb_gallery_config::get('pegas_index_album') && phpbb_gallery::$auth->acl_check('a_list', phpbb_gallery_auth::PERSONAL_ALBUM))
    {
    	$images = $images_real = $last_image = 0;
    	$last_image = $lastimage_image_id = $lastimage_user_id = $lastimage_album_id = 0;
    	$lastimage_time = $lastimage_name = $lastimage_username = $lastimage_user_colour = $last_image_page_url = $last_thumb_url = '';
    
    	$sql = 'SELECT *
    		FROM ' . GALLERY_ALBUMS_TABLE . '
    		WHERE album_user_id <> ' . phpbb_gallery_album::PUBLIC_ALBUM;
    	$result = $db->sql_query($sql);
    	while ($row = $db->sql_fetchrow($result))
    	{
    		$images += $row['album_images'];
    		$images_real += $row['album_images_real'];
    		if ($last_image < $row['album_last_image_id'])
    		{
    			$last_image = $row['album_last_image_id'];
    			$lastimage_name = $row['album_last_image_name'];
    			$lastimage_time = $user->format_date($row['album_last_image_time']);
    			$lastimage_image_id = $row['album_last_image_id'];
    			$lastimage_user_id = $row['album_last_user_id'];
    			$lastimage_username = $row['album_last_username'];
    			$lastimage_user_colour = $row['album_last_user_colour'];
    			$last_image_page_url = phpbb_gallery_url::append_sid('image_page', 'album_id=' . $row['album_id'] . '&image_id=' . $row['album_last_image_id']);
    			$last_thumb_url = phpbb_gallery_url::append_sid('thumbnail', 'album_id=' . $row['album_id'] . '&image_id=' . $row['album_last_image_id']);
    			$lastimage_album_id = $row['album_id'];
    		}
    	}
    	$db->sql_freeresult($result);
    
    	$template->assign_block_vars('albumrow', array(
    		'S_IS_CAT'				=> true,
    		'S_NO_CAT'				=> false,
    		'S_LIST_SUBALBUMS'		=> true,
    		'S_SUBALBUMS'			=> true,
    		'U_VIEWALBUM'			=> phpbb_gallery_url::append_sid('index', 'mode=personal'),
    		'ALBUM_NAME'			=> $user->lang['USERS_PERSONAL_ALBUMS'],
    	));
    	$template->assign_block_vars('albumrow', array(
    		'S_IS_CAT'				=> false,
    		'S_NO_CAT'				=> false,
    		'S_LIST_SUBALBUMS'		=> true,
    		'S_SUBALBUMS'			=> true,
    		'U_VIEWALBUM'			=> phpbb_gallery_url::append_sid('index', 'mode=personal'),
    		'ALBUM_NAME'			=> $user->lang['USERS_PERSONAL_ALBUMS'],
    		'ALBUM_FOLDER_IMG'		=> $user->img('forum_read_subforum', 'no'),
    		'ALBUM_FOLDER_IMG_SRC'	=> $user->img('forum_read_subforum', 'no', false, '', 'src'),
    		'SUBALBUMS'				=> ((phpbb_gallery::$auth->acl_check('i_upload', phpbb_gallery_auth::OWN_ALBUM) || phpbb_gallery::$user->get_data('personal_album_id')) ? '<a href="' . ((phpbb_gallery::$user->get_data('personal_album_id')) ? phpbb_gallery_url::append_sid('album', 'album_id=' . phpbb_gallery::$user->get_data('personal_album_id')) : phpbb_gallery_url::append_sid('phpbb', 'ucp', 'i=gallery&mode=manage_albums')) . '">' . $user->data['username'] . '</a>' : ''),
    		'ALBUM_DESC'			=> '',
    		'L_MODERATORS'			=> '',
    		'L_SUBALBUM_STR'		=> (phpbb_gallery::$auth->acl_check('i_upload', phpbb_gallery_auth::OWN_ALBUM) || phpbb_gallery::$user->get_data('personal_album_id')) ? $user->lang['YOUR_PERSONAL_ALBUM'] . ': ' : '',
    		'MODERATORS'			=> '',
    		'IMAGES'				=> $images,
    		'UNAPPROVED_IMAGES'		=> (phpbb_gallery::$auth->acl_check('m_status', phpbb_gallery_auth::PERSONAL_ALBUM)) ? $images_real - $images : '',
    		'LAST_IMAGE_TIME'		=> $lastimage_time,
    		'LAST_USER_FULL'		=> get_username_string('full', $lastimage_user_id, $lastimage_username, $lastimage_user_colour),
    		'UC_FAKE_THUMBNAIL'		=> (phpbb_gallery_config::get('mini_thumbnail_disp')) ? phpbb_gallery_image::generate_link('fake_thumbnail', phpbb_gallery_config::get('link_thumbnail'), $lastimage_image_id, $lastimage_name, $lastimage_album_id) : '',
    		'UC_IMAGE_NAME'			=> phpbb_gallery_image::generate_link('image_name', phpbb_gallery_config::get('link_image_name'), $lastimage_image_id, $lastimage_name, $lastimage_album_id),
    		'UC_LASTIMAGE_ICON'		=> phpbb_gallery_image::generate_link('lastimage_icon', phpbb_gallery_config::get('link_image_icon'), $lastimage_image_id, $lastimage_name, $lastimage_album_id),
    	));
    
    	// Assign subforums loop for style authors
    	$template->assign_block_vars('albumrow.subalbum', array(
    		'U_SUBALBUM'	=> ((phpbb_gallery::$auth->acl_check('i_upload', phpbb_gallery_auth::OWN_ALBUM)) ? (phpbb_gallery::$user->get_data('personal_album_id')) ? phpbb_gallery_url::append_sid('album', 'album_id=' . phpbb_gallery::$user->get_data('personal_album_id')) : phpbb_gallery_url::append_sid('phpbb', 'ucp', 'i=gallery&mode=manage_albums') : ''),
    		'SUBALBUM_NAME'	=> $user->lang['YOUR_PERSONAL_ALBUM'],
    	));
    }
    
    /**
    * Recent images & comments and random images
    */
    /**
    * int		array	including all relevent numbers for rows, columns and stuff like that,
    * display	int		sum of the options which should be displayed, see gallery/includes/constants.php "// Display-options for RRC-Feature" for values
    * modes		int		sum of the modes which should be displayed, see gallery/includes/constants.php "// Mode-options for RRC-Feature" for values
    * collapse	bool	collapse comments
    * include_pgalleries	bool	include personal albums
    * mode_id	string	'user' or 'album' to only display images of a certain user or album
    * id		int		user_id for user profile or album_id for view of recent and random images
    */
    if (phpbb_gallery_config::get('rrc_gindex_mode'))
    {
    	$ints = array(
    		phpbb_gallery_config::get('rrc_gindex_rows'),
    		phpbb_gallery_config::get('rrc_gindex_columns'),
    		phpbb_gallery_config::get('rrc_gindex_crows'),
    		phpbb_gallery_config::get('rrc_gindex_contests'),
    	);
    	$gallery_block = new phpbb_gallery_block(phpbb_gallery_config::get('rrc_gindex_mode'), phpbb_gallery_config::get('rrc_gindex_display'), $ints, phpbb_gallery_config::get('rrc_gindex_comments'), phpbb_gallery_config::get('rrc_gindex_pegas'));
    	$gallery_block->display();
    }
    
    // Grab group details for legend display
    $legend = '';
    if (phpbb_gallery_config::get('disp_whoisonline'))
    {
    	// Copied from phpbb::index.php
    	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="' . phpbb_gallery_url::append_sid('phpbb', 'memberlist', '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['allow_birthdays'] && phpbb_gallery_config::get('disp_birthdays'))
    {
    	// Copied from phpbb::index.php
    	$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);
    }
    
    $first_char = request_var('first_char', '');
    $s_char_options = '<option value=""' . ((!$first_char) ? ' selected="selected"' : '') . '>' . $user->lang['ALL'] . '</option>';
    // Loop the ASCII: a-z
    for ($i = 97; $i < 123; $i++)
    {
    	$s_char_options .= '<option value="' . chr($i) . '"' . (($first_char == chr($i)) ? ' selected="selected"' : '') . '>' . chr($i - 32) . '</option>';
    }
    $s_char_options .= '<option value="other"' . (($first_char == 'other') ? ' selected="selected"' : '') . '>#</option>';
    
    // Output page
    $template->assign_vars(array(
    	'TOTAL_IMAGES'		=> (phpbb_gallery_config::get('disp_statistic')) ? $user->lang('TOTAL_IMAGES_SPRINTF', phpbb_gallery_config::get('num_images')) : '',
    	'TOTAL_COMMENTS'	=> (phpbb_gallery_config::get('allow_comments')) ? $user->lang('TOTAL_COMMENTS_SPRINTF', phpbb_gallery_config::get('num_comments')) : '',
    	'TOTAL_PGALLERIES'	=> (phpbb_gallery::$auth->acl_check('a_list', phpbb_gallery_auth::PERSONAL_ALBUM)) ? $user->lang('TOTAL_PEGAS_SPRINTF', phpbb_gallery_config::get('num_pegas')) : '',
    	'NEWEST_PGALLERIES'	=> (phpbb_gallery_config::get('num_pegas')) ? sprintf($user->lang['NEWEST_PGALLERY'], get_username_string('full', phpbb_gallery_config::get('newest_pega_user_id'), phpbb_gallery_config::get('newest_pega_username'), phpbb_gallery_config::get('newest_pega_user_colour'), '', phpbb_gallery_url::append_sid('album', 'album_id=' . phpbb_gallery_config::get('newest_pega_album_id')))) : '',
    
    	'S_DISP_LOGIN'			=> phpbb_gallery_config::get('disp_login'),
    	'S_DISP_WHOISONLINE'	=> phpbb_gallery_config::get('disp_whoisonline'),
    	'LEGEND'				=> $legend,
    	'BIRTHDAY_LIST'			=> $birthday_list,
    
    	'S_LOGIN_ACTION'			=> phpbb_gallery_url::append_sid('phpbb', 'ucp', 'mode=login&redirect=' . urlencode(phpbb_gallery_url::path('relative') . "index.$phpEx" . (($mode == 'personal') ? '?mode=personal' : ''))),
    	'S_DISPLAY_BIRTHDAY_LIST'	=> (phpbb_gallery_config::get('disp_birthdays')) ? true : false,
    
    	'U_YOUR_PERSONAL_GALLERY'		=> (phpbb_gallery::$auth->acl_check('i_upload', phpbb_gallery_auth::OWN_ALBUM)) ? (phpbb_gallery::$user->get_data('personal_album_id')) ? phpbb_gallery_url::append_sid('album', 'album_id=' . phpbb_gallery::$user->get_data('personal_album_id')) : phpbb_gallery_url::append_sid('phpbb', 'ucp', 'i=gallery&mode=manage_albums') : '',
    	'U_USERS_PERSONAL_GALLERIES'	=> (phpbb_gallery::$auth->acl_check('a_list', phpbb_gallery_auth::PERSONAL_ALBUM)) ? phpbb_gallery_url::append_sid('index', 'mode=personal') : '',
    	'S_USERS_PERSONAL_GALLERIES'	=> (!phpbb_gallery_config::get('pegas_index_album') && phpbb_gallery::$auth->acl_check('a_list', phpbb_gallery_auth::PERSONAL_ALBUM)) ? true : false,
    	'S_CHAR_OPTIONS'				=> $s_char_options,
    
    	'U_MCP'							=> (phpbb_gallery::$auth->acl_check_global('m_')) ? phpbb_gallery_url::append_sid('mcp', 'mode=overview') : '',
    	'U_MARK_ALBUMS'					=> ($user->data['is_registered']) ? phpbb_gallery_url::append_sid('index', 'hash=' . generate_link_hash('global') . '&mark=albums') : '',
    
    	'U_G_SEARCH_COMMENTED'			=> (phpbb_gallery_config::get('allow_comments')) ? phpbb_gallery_url::append_sid('search', 'search_id=commented') : '',
    	'U_G_SEARCH_CONTESTS'			=> (phpbb_gallery_config::get('allow_rates') && phpbb_gallery_config::get('contests_ended')) ? phpbb_gallery_url::append_sid('search', 'search_id=contests') : '',
    	'U_G_SEARCH_RANDOM'				=> phpbb_gallery_url::append_sid('search', 'search_id=random'),
    	'U_G_SEARCH_RECENT'				=> phpbb_gallery_url::append_sid('search', 'search_id=recent'),
    	'U_G_SEARCH_SELF'				=> phpbb_gallery_url::append_sid('search', 'search_id=egosearch'),
    	'U_G_SEARCH_TOPRATED'			=> (phpbb_gallery_config::get('allow_rates')) ? phpbb_gallery_url::append_sid('search', 'search_id=toprated') : '',
    ));
    
    page_header($user->lang['GALLERY'] . (($mode == 'personal') ? ' - ' . $user->lang['PERSONAL_ALBUMS'] : ''));
    
    $template->set_filenames(array(
    	'body' => 'gallery/index_body.html')
    );
    
    page_footer();
    
    ?>
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Antes de:

    Código: Selecionar todos

    $template->set_filenames(array(
    Adicione em uma nova linha:

    Código: Selecionar todos

    $template->assign_vars(array(
    	'S_IN_GALLERY'	 		=> true,
    ));
    Agora no seu menu, a linha:

    Código: Selecionar todos

    <!-- IF U_GALLERY_MOD --><li<!-- IF SCRIPT_NAME == 'galeria' --> class="activetab"<!-- ENDIF -->><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}"><span>galeria</span></a></li><!-- ENDIF -->
    Substitua por:

    Código: Selecionar todos

    <!-- IF U_GALLERY_MOD --><li<!-- IF S_IN_GALLERY --> class="activetab"<!-- ENDIF -->><a href="{U_GALLERY_MOD}" title="{L_GALLERY_EXPLAIN}"><span>galeria</span></a></li><!-- ENDIF -->
    Atualize a template do estilo e verifica o resultado.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Matou a charada rápido!!
    Vc é o cara vinny!
    Mto obrigaduuuuuuu!!
    Sou seu maior fã brother!!!!
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    O problema que fica no indice, tenta substituir:

    Código: Selecionar todos

    <li<!-- IF SCRIPT_NAME == 'index' or SCRIPT_NAME == 'viewforum' or SCRIPT_NAME == 'viewtopic' --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
    Com:

    Código: Selecionar todos

    <li<!-- IF SCRIPT_NAME == 'index' or SCRIPT_NAME == 'viewforum' or SCRIPT_NAME == 'viewtopic' or not S_IN_GALLERY --> class="activetab"<!-- ENDIF -->><a href="{U_INDEX}"><span>{L_INDEX}</span></a></li>
    Atualize a template do estilo.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Não deu certo vinny. Agora o indice fica marcado quando clico em qualquer uma das outras abas T.T
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Altera:

    Código: Selecionar todos

    or not S_IN_GALLERY
    Para:

    Código: Selecionar todos

    and not S_IN_GALLERY
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    cleiton157
    Novato
    Novato
    Mensagens: 62
    Registrado em: 18 Abr 2013, 23:01
    MSG 50+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por cleiton157 »

    Não adiantou vinny --'
    Continua marcando as duas abas (indice e galeria)
    estou desconfiado que tenha algo haver com a pagina (index) da galeria, tipo um conflito entre os dois index, o index da pagina inicial do fórum, e o index da pagina inicial da galeria.É só uma opnião ^^
    Será que seria possivel alterar o nome da pagina index da galeria? teria que alterar o nome em varios arquivos né?
    desculpa por te encher o S...co vinny
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: Ajuda com aba de menu personalizado

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    cleiton157, matou a charada... Ambos os arquivos são index.php e o codigo:

    Código: Selecionar todos

    IF SCRIPT_NAME == 'index'
    Interpreta o nome do arquivo, como ambos são index, então fica ativo nas duas abas.

    Creio que mudando o no arquivo para gallery.php resolveria o problema. Porém iria implicar em mais outras edições para suportar a troca de nome do arquivo.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Trancado