Retirar e alterar informações do módulo LATEST_NEWS

Suporte aos MODs/Hacks para phpBB.
Krunsher
Novato
Novato
Mensagens: 121
Registrado em: 02 Fev 2012, 21:58
MSG 100+
Você favoritou esta postagem

Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por Krunsher »

    Qual a URL do seu fórum: http://www.digitalrip.com.br
    Tipo de Hospedagem: Free
    Qual a versão do phpBB: phpBB 3.0.10
    É um novo ou uma conversão: Instalação Limpa
    Usuário de teste: Usuário: teste Senha: 123456
    Estilos instalados: eTech
    Modificações instaladas: Simple Hide BBcode MOD, Thank Post Mod (HIDE MOD compatible 0.2.0)
    Qual seu nivel de experiência:: Iniciante
    Descreva seu problema: Gostaria de tirar essas informações destacadas na imagem desse módulo LATEST_NEWS do Board3 Portal:

    Imagem

    E depois que tirar o nome do titulo do topico la de cima ( no exemplo o Grand Theft Auto ), colocar as informações da data centralizadas no lugar dele como na imagem abaixo:

    Imagem

    Para evitar trabalho para quer puder me ajudar, o portal_news.php está abaixo:

    Código: Selecionar todos

    <?php
    /**
    *
    * @package Board3 Portal v2 - News
    * @copyright (c) Board3 Group ( www.board3.de )
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */
    
    /**
    * @ignore
    */
    if (!defined('IN_PHPBB'))
    {
    	exit;
    }
    
    /**
    * @package News
    */
    class portal_news_module
    {
    	/**
    	* Allowed columns: Just sum up your options (Exp: left + right = 10)
    	* top		1
    	* left		2
    	* center	4
    	* right		8
    	* bottom	16
    	*/
    	public $columns = 21;
    
    	/**
    	* Default modulename
    	*/
    	public $name = 'LATEST_NEWS';
    
    	/**
    	* Default module-image:
    	* file must be in "{T_THEME_PATH}/images/portal/"
    	*/
    	public $image_src = '';
    
    	/**
    	* module-language file
    	* file must be in "language/{$user->lang}/mods/portal/"
    	*/
    	public $language = 'portal_news_module';
    
    	public function get_template_center($module_id)
    	{
    		global $config, $template, $db, $user, $auth, $cache, $phpEx, $phpbb_root_path;
    
    		$news = request_var('news', -1);
    		$news = ($news > $config['board3_news_length_' . $module_id] -1) ? -1 : $news;
    		$user->add_lang('viewforum');
    		$start = request_var('np', 0);
    		$start = ($start < 0) ? 0 : $start;
    
    		// Fetch news from portal/includes/functions.php with check if "read full" is requested.
    		$portal_news_length = ($news < 0) ? $config['board3_news_length_' . $module_id] : 0;
    		$fetch_news = phpbb_fetch_posts($module_id, $config['board3_news_forum_' . $module_id], $config['board3_news_permissions_' . $module_id], $config['board3_number_of_news_' . $module_id], $portal_news_length, 0, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news', $start, $config['board3_news_exclude_' . $module_id]);
    
    
    		// Any news present? If not terminate it here.
    		if (sizeof($fetch_news) == 0)
    		{
    			$template->assign_block_vars('news_row', array(
    				'S_NO_TOPICS'	=> true,
    				'S_NOT_LAST'	=> false,
    			));
    		}
    		else
    		{
    			// Count number of posts for news archive, considering if permission check is dis- or enabled.
    			if ($config['board3_news_archive_' . $module_id])
    			{
    				$permissions = $config['board3_news_permissions_' . $module_id];
    				$forum_from = $config['board3_news_forum_' . $module_id];
    
    				$forum_from = (strpos($forum_from, ',') !== false) ? explode(',', $forum_from) : (($forum_from != '') ? array($forum_from) : array());
    
    				$str_where = '';
    
    				if($permissions == true)
    				{
    					$disallow_access = array_unique(array_keys($auth->acl_getf('!f_read', true)));
    				}
    				else
    				{
    					$disallow_access = array();
    				}
    				
    				if($config['board3_news_exclude_' . $module_id] == true)
    				{
    					$disallow_access = array_merge($disallow_access, $forum_from);
    					$forum_from = array();
    				}
    
    				if(sizeof($forum_from))
    				{
    					$disallow_access = array_diff($forum_from, $disallow_access);
    					if(!sizeof($disallow_access))
    					{
    						return array();
    					}
    
    					foreach($disallow_access as $acc_id)
    					{
    						$acc_id = (int) $acc_id;
    						$str_where .= "forum_id = $acc_id OR ";
    					}
    				}
    				else
    				{
    					foreach($disallow_access as $acc_id)
    					{
    						$acc_id = (int) $acc_id;
    						$str_where .= "forum_id <> $acc_id AND ";
    					}
    				}
    
    				$str_where = (strlen($str_where) > 0) ? 'AND (' . trim(substr($str_where, 0, -4)) . ')' : '';
    
    				$topic_type = ($config['board3_show_all_news_' . $module_id]) ? '(topic_type <> ' . POST_ANNOUNCE . ') AND (topic_type <> ' . POST_GLOBAL . ')' : 'topic_type = ' . POST_NORMAL;
    
    				$sql = 'SELECT COUNT(topic_id) AS num_topics
    					FROM ' . TOPICS_TABLE . '
    					WHERE ' . $topic_type . '
    						AND topic_approved = 1
    						AND topic_moved_id = 0
    						' . $str_where;
    					$result = $db->sql_query($sql);
    					$total_news = (int) $db->sql_fetchfield('num_topics');
    					$db->sql_freeresult($result);
    			}
    			
    			$topic_tracking_info = get_portal_tracking_info($fetch_news);
    
    			if($news < 0)
    			// Show the news overview
    			{
    				$count = $fetch_news['topic_count'];
    				for ($i = 0; $i < $count; $i++)
    				{
    					if(isset($fetch_news[$i]['striped']) && $fetch_news[$i]['striped'] == true)
    					{
    						$open_bracket = '[ ';
    						$close_bracket = ' ]';
    						$read_full = $user->lang['READ_FULL'];
    					}
    					else
    					{
    						$open_bracket = '';
    						$close_bracket = '';
    						$read_full = '';
    					}
    					// unread?
    					$forum_id = $fetch_news[$i]['forum_id'];
    					$topic_id = $fetch_news[$i]['topic_id'];
    					$unread_topic = (isset($topic_tracking_info[$topic_id]) && $fetch_news[$i]['topic_last_post_time'] > $topic_tracking_info[$topic_id]) ? true : false;
    					
    					$read_full_url = (isset($_GET['np'])) ? 'np='. $start . '&news=' . $i . '#n' . $i : 'news=' . $i . '#n' . $i;
    					$view_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . (($fetch_news[$i]['forum_id']) ? $fetch_news[$i]['forum_id'] : $forum_id) . '&t=' . $topic_id);
    					if ($config['board3_news_archive_' . $module_id])
    					{
    						$pagination = generate_portal_pagination(append_sid("{$phpbb_root_path}portal.$phpEx"), $total_news, $config['board3_number_of_news_' . $module_id], $start, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news');
    					}
    
    					$replies = ($auth->acl_get('m_approve', $forum_id)) ? $fetch_news[$i]['topic_replies_real'] : $fetch_news[$i]['topic_replies'];
    					$folder_img = $folder_alt = $topic_type = $folder = $folder_new = '';
    					switch ($fetch_news[$i]['topic_type'])
    					{
    						case POST_STICKY:
    							$folder = 'sticky_read';
    							$folder_new = 'sticky_unread';
    						break;
    						case POST_ANNOUNCE:
    							$folder = 'announce_read';
    							$folder_new = 'announce_unread';
    						break;
    						default:
    							$folder = 'topic_read';
    							$folder_new = 'topic_unread';
    							if ($config['hot_threshold'] && $replies >= $config['hot_threshold'] && $fetch_news[$i]['topic_status'] != ITEM_LOCKED)
    							{
    								$folder .= '_hot';
    								$folder_new .= '_hot';
    							}
    						break;
    					}
    
    					if ($fetch_news[$i]['topic_status'] == ITEM_LOCKED)
    					{
    						$folder .= '_locked';
    						$folder_new .= '_locked';
    					}
    					if ($fetch_news[$i]['topic_posted'])
    					{
    						$folder .= '_mine';
    						$folder_new .= '_mine';
    					}
    
    					$folder_img = ($unread_topic) ? $folder_new : $folder;
    					$folder_alt = ($unread_topic) ? 'NEW_POSTS' : (($fetch_news[$i]['topic_status'] == ITEM_LOCKED) ? 'TOPIC_LOCKED' : 'NO_NEW_POSTS');
    
    					// Grab icons
    					$icons = $cache->obtain_icons();
    
    					$template->assign_block_vars('news_row', array(
    						'ATTACH_ICON_IMG'		=> ($fetch_news[$i]['attachment'] && $config['allow_attachments']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
    						'FORUM_NAME'			=> ($forum_id) ? $fetch_news[$i]['forum_name'] : '',
    						'TITLE'					=> $fetch_news[$i]['topic_title'],
    						'POSTER'				=> $fetch_news[$i]['username'],
    						'POSTER_FULL'			=> $fetch_news[$i]['username_full'],
    						'USERNAME_FULL_LAST'	=> $fetch_news[$i]['username_full_last'],	
    						'U_USER_PROFILE'		=> (($fetch_news[$i]['user_type'] == USER_NORMAL || $fetch_news[$i]['user_type'] == USER_FOUNDER) && $fetch_news[$i]['user_id'] != ANONYMOUS) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $fetch_news[$i]['user_id']) : '',
    						'TIME'					=> $fetch_news[$i]['topic_time'],
    						'LAST_POST_TIME'		=> $user->format_date($fetch_news[$i]['topic_last_post_time']),
    						'TEXT'					=> $fetch_news[$i]['post_text'],
    						'REPLIES'				=> $fetch_news[$i]['topic_replies'],
    						'TOPIC_VIEWS'			=> $fetch_news[$i]['topic_views'],
    						'N_ID'					=> $i,
    						'TOPIC_FOLDER_IMG'		=> $user->img($folder_img, $folder_alt),
    						'TOPIC_FOLDER_IMG_SRC'  => $user->img($folder_img, $folder_alt, false, '', 'src'),
    						'TOPIC_FOLDER_IMG_ALT'  => $user->lang[$folder_alt],
    						'TOPIC_ICON_IMG'		=> (!empty($icons[$fetch_news[$i]['icon_id']])) ? $icons[$fetch_news[$i]['icon_id']]['img'] : '',
    						'TOPIC_ICON_IMG_WIDTH'	=> (!empty($icons[$fetch_news[$i]['icon_id']])) ? $icons[$fetch_news[$i]['icon_id']]['width'] : '',
    						'TOPIC_ICON_IMG_HEIGHT'	=> (!empty($icons[$fetch_news[$i]['icon_id']])) ? $icons[$fetch_news[$i]['icon_id']]['height'] : '',
    						'FOLDER_IMG'			=> $user->img('topic_read', 'NO_NEW_POSTS'),
    						'U_VIEWFORUM'			=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $fetch_news[$i]['forum_id']),
    						'U_LAST_COMMENTS'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id'] . '&p=' . $fetch_news[$i]['topic_last_post_id'] . '#p' . $fetch_news[$i]['topic_last_post_id']),
    						'U_VIEW_COMMENTS'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id']),
    						'U_VIEW_UNREAD'			=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id'] . '&view=unread#unread'),
    						'U_POST_COMMENT'		=> append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=reply&f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id']),
    						'U_READ_FULL'			=> append_sid("{$phpbb_root_path}portal.$phpEx", $read_full_url),
    						'L_READ_FULL'			=> $read_full,
    						'OPEN'					=> $open_bracket,
    						'CLOSE'					=> $close_bracket,
    						'S_NOT_LAST'			=> ($i < sizeof($fetch_news) - 1) ? true : false,
    						'S_POLL'				=> $fetch_news[$i]['poll'],
    						'S_UNREAD_INFO'			=> $unread_topic,
    						'PAGINATION'			=> topic_generate_pagination($fetch_news[$i]['topic_replies'], $view_topic_url),
    						'S_HAS_ATTACHMENTS'		=> (!empty($fetch_news[$i]['attachments'])) ? true : false,
    					));
    
    					if(!empty($fetch_news[$i]['attachments']))
    					{
    						foreach ($fetch_news[$i]['attachments'] as $attachment)
    						{
    							$template->assign_block_vars('news_row.attachment', array(
    								'DISPLAY_ATTACHMENT'	=> $attachment)
    							);
    						}
    					}
    
    					if ($config['board3_number_of_news_' . $module_id] <> 0 && $config['board3_news_archive_' . $module_id])
    					{
    						$template->assign_vars(array(
    							'NP_PAGINATION'		=> $pagination,
    							'TOTAL_NEWS'		=> ($total_news == 1) ? $user->lang['VIEW_FORUM_TOPIC'] : sprintf($user->lang['VIEW_FORUM_TOPICS'], $total_news),
    							'NP_PAGE_NUMBER'	=> on_page($total_news, $config['board3_number_of_news_' . $module_id], $start))
    						);
    					}
    				}
    			}
    			else
    			// Show "read full" page
    			{
    				$i = $news;
    				$forum_id = $fetch_news[$i]['forum_id'];
    				$topic_id = $fetch_news[$i]['topic_id'];
    				$unread_topic = (isset($topic_tracking_info[$topic_id]) && $fetch_news[$i]['topic_last_post_time'] > $topic_tracking_info[$topic_id]) ? true : false;
    				$open_bracket = '[ ';
    				$close_bracket = ' ]';
    				$read_full = $user->lang['BACK'];
    						
    				$read_full_url = (isset($_GET['np'])) ? append_sid("{$phpbb_root_path}portal.$phpEx", "np=$start#n$i") : append_sid("{$phpbb_root_path}portal.$phpEx#n$i");
    				$view_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . (($fetch_news[$i]['forum_id']) ? $fetch_news[$i]['forum_id'] : $forum_id) . '&t=' . $topic_id);
    				if ($config['board3_news_archive_' . $module_id])
    				{
    					$pagination = generate_portal_pagination(append_sid("{$phpbb_root_path}portal.$phpEx"), $total_news, $config['board3_number_of_news_' . $module_id], $start, ($config['board3_show_all_news_' . $module_id]) ? 'news_all' : 'news');
    				}
    
    				$template->assign_block_vars('news_row', array(
    					'ATTACH_ICON_IMG'	=> ($fetch_news[$i]['attachment'] && $config['allow_attachments']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
    					'FORUM_NAME'		=> ($forum_id) ? $fetch_news[$i]['forum_name'] : '',
    					'TITLE'				=> $fetch_news[$i]['topic_title'],
    					'POSTER'			=> $fetch_news[$i]['username'],
    					'POSTER_FULL'		=> $fetch_news[$i]['username_full'],
    					'TIME'				=> $fetch_news[$i]['topic_time'],
    					'TEXT'				=> $fetch_news[$i]['post_text'],
    					'REPLIES'			=> $fetch_news[$i]['topic_replies'],
    					'TOPIC_VIEWS'		=> $fetch_news[$i]['topic_views'],
    					'N_ID'				=> $i,
    					'U_VIEWFORUM'		=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $fetch_news[$i]['forum_id']),
    					'U_LAST_COMMENTS'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $fetch_news[$i]['topic_last_post_id'] . '#p' . $fetch_news[$i]['topic_last_post_id']),
    					'U_VIEW_COMMENTS'	=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id']),
    					'U_POST_COMMENT'	=> append_sid("{$phpbb_root_path}posting.$phpEx", 'mode=reply&f=' . $fetch_news[$i]['forum_id'] . '&t=' . $fetch_news[$i]['topic_id']),
    					'S_POLL'			=> $fetch_news[$i]['poll'],
    					'S_UNREAD_INFO'		=> $unread_topic,
    					'U_READ_FULL'		=> $read_full_url,
    					'L_READ_FULL'		=> $read_full,      
    					'OPEN'				=> $open_bracket,
    					'CLOSE'				=> $close_bracket,
    					'PAGINATION'		=> topic_generate_pagination($fetch_news[$i]['topic_replies'], $view_topic_url),
    					'S_HAS_ATTACHMENTS'	=> (!empty($fetch_news[$i]['attachments'])) ? true : false,
    				));
    
    				if(!empty($fetch_news[$i]['attachments']))
    				{
    					foreach ($fetch_news[$i]['attachments'] as $attachment)
    					{
    						$template->assign_block_vars('news_row.attachment', array(
    							'DISPLAY_ATTACHMENT'	=> $attachment)
    						);
    					}
    				}
    
    				if ($config['board3_number_of_news_' . $module_id] <> 0 && $config['board3_news_archive_' . $module_id])
    				{
    					$template->assign_vars(array(
    						'NP_PAGINATION'		=> $pagination,
    						'TOTAL_NEWS'		=> ($total_news == 1) ? $user->lang['VIEW_FORUM_TOPIC'] : sprintf($user->lang['VIEW_FORUM_TOPICS'], $total_news),
    						'NP_PAGE_NUMBER'	=> on_page($total_news, $config['board3_number_of_news_' . $module_id], $start))
    					);
    				}
    			}
    		}
    
    		$topic_icons = false;
    		if(!empty($fetch_news['topic_icons']))
    		{
    			$topic_icons = true;
    		}
    
    		$template->assign_vars(array(
    			'NEWEST_POST_IMG'			=> $user->img('icon_topic_newest', 'VIEW_NEWEST_POST'),
    			'READ_POST_IMG'				=> $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),
    			'GOTO_PAGE_IMG'				=> $user->img('icon_post_target', 'GOTO_PAGE'),
    			'S_NEWEST_OR_FIRST'			=> ($config['board3_news_show_last_' . $module_id]) ? $user->lang['JUMP_NEWEST'] : $user->lang['JUMP_FIRST'],
    			'POSTED_BY_TEXT'			=> ($config['board3_news_show_last_' . $module_id]) ? $user->lang['LAST_POST'] : $user->lang['POSTED'],
    			'S_DISPLAY_NEWS_RVS'		=> ($config['board3_show_news_replies_views_' . $module_id]) ? true : false,
    			'S_TOPIC_ICONS'				=> $topic_icons,
    		));
    
    		if($config['board3_news_style_' . $module_id])
    		{
    			return 'news_compact_center.html';
    		}
    		else
    		{
    			return 'news_center.html';
    		}
    	}
    
    	public function get_template_acp($module_id)
    	{
    		return array(
    			'title'	=> 'ACP_PORTAL_NEWS_SETTINGS',
    			'vars'	=> array(
    				'legend1'							=> 'ACP_PORTAL_NEWS_SETTINGS',
    				'board3_news_style_' . $module_id					=> array('lang' => 'PORTAL_NEWS_STYLE',	'validate' => 'bool',		'type' => 'radio:yes_no',	'explain' => true),
    				'board3_show_all_news_' . $module_id				=> array('lang' => 'PORTAL_SHOW_ALL_NEWS',	'validate' => 'bool',		'type' => 'radio:yes_no',	'explain' => true),
    				'board3_number_of_news_' . $module_id				=> array('lang' => 'PORTAL_NUMBER_OF_NEWS',	'validate' => 'int',		'type' => 'text:3:3',		 'explain' => true),
    				'board3_news_length_' . $module_id				=> array('lang' => 'PORTAL_NEWS_LENGTH',	'validate' => 'int',		'type' => 'text:3:3',		 'explain' => true),
    				'board3_news_forum_' . $module_id					=> array('lang' => 'PORTAL_NEWS_FORUM',		'validate' => 'string',		'type' => 'custom',	 		'explain' => true,	'method' => 'select_forums', 'submit' => 'store_selected_forums'),
    				'board3_news_exclude_' . $module_id				=> array('lang' => 'PORTAL_NEWS_EXCLUDE',	'validate' => 'bool',		'type' => 'radio:yes_no',	'explain' => true),
    				'board3_news_show_last_' . $module_id             => array('lang' => 'PORTAL_NEWS_SHOW_LAST',		'validate' => 'bool',	'type' => 'radio:yes_no',	'explain' => true),
    				'board3_news_archive_' . $module_id               => array('lang' => 'PORTAL_NEWS_ARCHIVE',		'validate' => 'bool',	'type' => 'radio:yes_no',	'explain' => true),
    				'board3_news_permissions_' . $module_id			=> array('lang' => 'PORTAL_NEWS_PERMISSIONS',	'validate' => 'bool',	'type' => 'radio:yes_no',	'explain' => true),
    				'board3_show_news_replies_views_' . $module_id	=> array('lang' => 'PORTAL_SHOW_REPLIES_VIEWS',	'validate' => 'bool',	'type' => 'radio:yes_no',	'explain' => true),
    			)
    		);
    	}
    
    	/**
    	* API functions
    	*/
    	public function install($module_id)
    	{
    		set_config('board3_news_length_' . $module_id, 250);
    		set_config('board3_news_forum_' . $module_id, '');
    		set_config('board3_news_permissions_' . $module_id, 1);
    		set_config('board3_number_of_news_' . $module_id, 5);
    		set_config('board3_show_all_news_' . $module_id, 1);
    		set_config('board3_news_exclude_' . $module_id, 0);
    		set_config('board3_news_archive_' . $module_id, 1);
    		set_config('board3_news_show_last_' . $module_id, 0);
    		set_config('board3_show_news_replies_views_' . $module_id, 1);
    		set_config('board3_news_style_' . $module_id, 1);
    		return true;
    	}
    
    	public function uninstall($module_id)
    	{
    		global $db;
    
    		$del_config = array(
    			'board3_news_length_' . $module_id,
    			'board3_news_forum_' . $module_id,
    			'board3_news_permissions_' . $module_id,
    			'board3_number_of_news_' . $module_id,
    			'board3_show_all_news_' . $module_id,
    			'board3_news_exclude_' . $module_id,
    			'board3_news_archive_' . $module_id,
    			'board3_news_show_last_' . $module_id,
    			'board3_show_news_replies_views_' . $module_id,
    			'board3_news_style_' . $module_id,
    		);
    		$sql = 'DELETE FROM ' . CONFIG_TABLE . '
    			WHERE ' . $db->sql_in_set('config_name', $del_config);
    		return $db->sql_query($sql);
    	}
    	
    	// Create forum select box
    	public function select_forums($value, $key, $module_id)
    	{
    		global $user, $config;
    
    		$forum_list = make_forum_select(false, false, true, true, true, false, true);
    		
    		$selected = array();
    		if(isset($config[$key]) && strlen($config[$key]) > 0)
    		{
    			$selected = explode(',', $config[$key]);
    		}
    		// Build forum options
    		$s_forum_options = '<select id="' . $key . '" name="' . $key . '[]" multiple="multiple">';
    		foreach ($forum_list as $f_id => $f_row)
    		{
    			$s_forum_options .= '<option value="' . $f_id . '"' . ((in_array($f_id, $selected)) ? ' selected="selected"' : '') . (($f_row['disabled']) ? ' disabled="disabled" class="disabled-option"' : '') . '>' . $f_row['padding'] . $f_row['forum_name'] . '</option>';
    		}
    		$s_forum_options .= '</select>';
    
    		return $s_forum_options;
    
    	}
    	
    	// Store selected forums
    	public function store_selected_forums($key, $module_id)
    	{
    		global $db, $cache;
    		
    		// Get selected extensions
    		$values = request_var($key, array(0 => ''));
    		
    		$news = implode(',', $values);
    		
    		set_config($key, $news);
    	
    	}
    }
    
    Obrigado desde já.. :)
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3927
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda
    Você favoritou esta postagem

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por Chico Gois »

    Primeiro que não é neste arquivo se sim no news_center.html ou news_compact_center.html

    Se voce olhar os arquivos vai achar algo do tipo:

    Código: Selecionar todos

    <li>{POSTED_BY_TEXT} {L_POST_BY_AUTHOR}: {news_row.POSTER_FULL} &raquo; {news_row.TIME}</li>
    							<li class="rightside">{L_FORUM}: <strong><a href="{news_row.U_VIEWFORUM}">{news_row.FORUM_NAME}</a></strong></li>
    Basta ir deletando o que voce não quer que apareça.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar
    Você favoritou esta postagem

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por robra »

    Não se mexe em arquivos PHP quando se quer alterar o layout da página. Somente nos arquivos HTML.
    Abra o arquivo styles/seu_estilo/template/portal/modules/news_center.html e ache as linhas:

    Código: Selecionar todos

    <div class="inner"><span class="portal-corners-top-inner"></span>
    					<h4 class="first"><a name="n"></a><a name="n{news_row.N_ID}"></a><!-- IF news_row.S_UNREAD_INFO --><a href="{news_row.U_VIEW_UNREAD}">{NEWEST_POST_IMG}</a><!-- ELSE --><a href="{news_row.U_LAST_COMMENTS}">{READ_POST_IMG}</a><!-- ENDIF --> {news_row.ATTACH_ICON_IMG} <!-- IF news_row.S_POLL --><strong>{L_VIEW_TOPIC_POLL}</strong><!-- ENDIF --><!-- IF news_row.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{news_row.TOPIC_ICON_IMG}" width="{news_row.TOPIC_ICON_IMG_WIDTH}" height="{news_row.TOPIC_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="{news_row.U_VIEW_COMMENTS}"><strong>{news_row.TITLE}</strong></a></h4>
    					<!-- IF news_row.PAGINATION --><strong class="pagination"><span>{news_row.PAGINATION}</span></strong><!-- ENDIF -->
    						<ul class="linklist">
    							<li>{POSTED_BY_TEXT} {L_POST_BY_AUTHOR}: {news_row.POSTER_FULL} &raquo; {news_row.TIME}</li>
    							<li class="rightside">{L_FORUM}: <strong><a href="{news_row.U_VIEWFORUM}">{news_row.FORUM_NAME}</a></strong></li>
    						</ul>
    						<!-- IF not $S_POSTBODY_TOP --><div class="postbody" style="width: 100%"><!-- ENDIF -->
    							<div class="content">
    								<br />{news_row.TEXT}
    							</div>
    Substitua por:

    Código: Selecionar todos

    <div class="inner"><span class="portal-corners-top-inner"></span>
    					<span style="text-align: center;"><strong>{news_row.TIME}</strong></span>
    						<!-- IF not $S_POSTBODY_TOP --><div class="postbody" style="width: 100%"><!-- ENDIF -->
    							<div class="content">
    								<br />{news_row.TEXT}
    							</div>
    Ache as linhas:

    Código: Selecionar todos

    <br style="clear:both" />
    					<span style="float: left;">{L_TOPIC_VIEWS}: {news_row.TOPIC_VIEWS} &nbsp;&bull;&nbsp; <a href="{news_row.U_VIEW_COMMENTS}" title="{L_VIEW_COMMENTS}">{L_COMMENTS}: {news_row.REPLIES}</a> &nbsp;&bull;&nbsp; <a href="{news_row.U_POST_COMMENT}">{L_PORTAL_POST_REPLY}</a></span>			
    					<span style="float: right; margin: 0 0 5px 0">{news_row.OPEN}<a href="{news_row.U_READ_FULL}">{news_row.L_READ_FULL}</a>{news_row.CLOSE}</span>
    					<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
    Substitua por:

    Código: Selecionar todos

    <br style="clear:both" />
    					<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
    Veja se isso resolve.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Krunsher
    Novato
    Novato
    Mensagens: 121
    Registrado em: 02 Fev 2012, 21:58
    MSG 100+
    Você favoritou esta postagem

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por Krunsher »

    Opa robra.. Eu tentei aqui mas nao consegui, as linhas do meu código estão bem diferentes desse que você passou, dá uma olhada no meu ai:

    Código: Selecionar todos

    {$C_BLOCK_H_L}{$TITLE}{$C_BLOCK_H_R}
    <table class="tablebg" cellspacing="1" width="100%">
    	<tr class="row1">
    		<td>
    		<!-- BEGIN news_row -->
    		<!-- IF news_row.S_NO_TOPICS  -->
    			<span class="gensmall"><strong>{L_NO_NEWS}</strong></span>
    		<!-- ELSE -->
    			<table class="tablebg" cellspacing="1" width="100%">
    				<tr>
    					<td class="cat">
    					<a name="n"></a><a name="n{news_row.N_ID}"></a>
    						<!-- IF news_row.S_UNREAD_INFO --><a href="{news_row.U_VIEW_UNREAD}">{NEWEST_POST_IMG}</a><!-- ELSE --><a href="{news_row.U_LAST_COMMENTS}">{READ_POST_IMG}</a><!-- ENDIF --> {news_row.ATTACH_ICON_IMG} <!-- IF news_row.S_POLL --><strong>{L_VIEW_TOPIC_POLL}: </strong><!-- ENDIF --><!-- IF news_row.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{news_row.TOPIC_ICON_IMG}" width="{news_row.TOPIC_ICON_IMG_WIDTH}" height="{news_row.TOPIC_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="{news_row.U_LAST_COMMENTS}"><strong>{news_row.TITLE}</strong></a></td>
    				</tr>
    				<tr class="row<!-- IF news_row.S_ROW_COUNT is odd -->1<!-- ELSE -->2<!-- ENDIF -->">
    					<td style="padding:5px 5px 5px 5px;">
    						<span class="gensmall" style="float: left;">{L_POSTED} {L_POST_BY_AUTHOR}: {news_row.POSTER_FULL} &raquo; {news_row.TIME}</span>
    						<span class="gensmall" style="float: right;">
    						<!-- IF news_row.FORUM_NAME -->
    							{L_FORUM}: <strong><a href="{news_row.U_VIEWFORUM}">{news_row.FORUM_NAME}</a></strong>
    						<!-- ENDIF -->
    						</span>
    						<br /><br />
    						<div class="postbody">
    						{news_row.TEXT}
    						</div>
    						<!-- IF news_row.S_HAS_ATTACHMENTS -->
    							<br clear="all" /><br />
    
    							<table class="tablebg" width="100%" cellspacing="1">
    							<tr>
    								<td class="row3"><b class="genmed">{L_ATTACHMENTS}: </b></td>
    							</tr>
    							<!-- BEGIN attachment -->
    								<tr>
    									<!-- IF news_row.attachment.S_ROW_COUNT is even --><td class="row2"><!-- ELSE --><td class="row1"><!-- ENDIF -->{news_row.attachment.DISPLAY_ATTACHMENT}</td>
    								</tr>
    							<!-- END attachment -->
    							</table>
    						<!-- ENDIF -->
    						<br /><br />
    						<!-- IF news_row.PAGINATION --><span style="float: right;">[ {GOTO_PAGE_IMG}{L_GOTO_PAGE}: {news_row.PAGINATION} ]</span><!-- ENDIF -->
    					</td>
    				</tr>
    				<tr class="row<!-- IF news_row.S_ROW_COUNT is odd -->1<!-- ELSE -->2<!-- ENDIF -->">
    					<td>
    					<span style="float: left;">{L_TOPIC_VIEWS}: {news_row.TOPIC_VIEWS} &nbsp;&bull;&nbsp; <a href="{news_row.U_VIEW_COMMENTS}" title="{L_VIEW_COMMENTS}">{L_COMMENTS}: {news_row.REPLIES}</a> &nbsp;&bull;&nbsp; <a href="{news_row.U_POST_COMMENT}">{L_POST_REPLY}</a></span>
    					<span style="float: right;">{news_row.OPEN}<a href="{news_row.U_READ_FULL}">{news_row.L_READ_FULL}</a>{news_row.CLOSE} <a href="#wrapheader" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></span>
    					</td>
    				</tr>
    			</table>
    			<br />
    		<!-- ENDIF -->
    		<!-- END news_row -->
    	<!-- IF NP_PAGINATION or TOTAL_NEWS -->
    	<hr />
    <table width="100%" cellspacing="0">
    <tr>
    	<td class="gensmall" valign="middle" align="right" nowrap="nowrap">
              {TOTAL_NEWS}
              <!-- IF NP_PAGE_NUMBER --><!-- IF NP_PAGINATION --> &bull; {NP_PAGE_NUMBER} &bull; <span>{NP_PAGINATION}</span><!-- ELSE --> &bull; {NP_PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF --></td>
    </tr>
    </table>
        <!-- ENDIF -->
    		</td>
    	</tr>
    </table>
    {$C_BLOCK_F_L}{$C_BLOCK_F_R}
    Abraço
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3927
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda
    Você favoritou esta postagem

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por Chico Gois »

    Versão diferente do portal!
    Krunsher
    Novato
    Novato
    Mensagens: 121
    Registrado em: 02 Fev 2012, 21:58
    MSG 100+

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Favoritar esta postagem
  • Mensagem por Krunsher »

    A versão do meu portal é a 2.0.0b1..
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3927
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Um exemplo:

    Localize e apague:

    Código: Selecionar todos

    <span class="gensmall" style="float: left;">{L_POSTED} {L_POST_BY_AUTHOR}: {news_row.POSTER_FULL} &raquo; {news_row.TIME}</span>
    						<span class="gensmall" style="float: right;">
    Faça isto com o que voce quiser apagar, é bem intuitivo.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar
    Você favoritou esta postagem

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Remover marcador da postagem
  • Mensagem por robra »

    As linhas que passei são para o estilo Prosilver, ou baseados nele.
    O seu estilo é baseado no Subsilver2. Por isso a diferença nas linhas, e ao invés de ter <div> tem <tr>.
    Vamos tentar o seguinte:
    - Ache as linhas:

    Código: Selecionar todos

    <tr>
                   <td class="cat">
                   <a name="n"></a><a name="n{news_row.N_ID}"></a>
                      <!-- IF news_row.S_UNREAD_INFO --><a href="{news_row.U_VIEW_UNREAD}">{NEWEST_POST_IMG}</a><!-- ELSE --><a href="{news_row.U_LAST_COMMENTS}">{READ_POST_IMG}</a><!-- ENDIF --> {news_row.ATTACH_ICON_IMG} <!-- IF news_row.S_POLL --><strong>{L_VIEW_TOPIC_POLL}: </strong><!-- ENDIF --><!-- IF news_row.TOPIC_ICON_IMG --><img src="{T_ICONS_PATH}{news_row.TOPIC_ICON_IMG}" width="{news_row.TOPIC_ICON_IMG_WIDTH}" height="{news_row.TOPIC_ICON_IMG_HEIGHT}" alt="" /> <!-- ENDIF --><a href="{news_row.U_LAST_COMMENTS}"><strong>{news_row.TITLE}</strong></a></td>
                </tr>
                <tr class="row<!-- IF news_row.S_ROW_COUNT is odd -->1<!-- ELSE -->2<!-- ENDIF -->">
                   <td style="padding:5px 5px 5px 5px;">
                      <span class="gensmall" style="float: left;">{L_POSTED} {L_POST_BY_AUTHOR}: {news_row.POSTER_FULL} &raquo; {news_row.TIME}</span>
                      <span class="gensmall" style="float: right;">
                      <!-- IF news_row.FORUM_NAME -->
                         {L_FORUM}: <strong><a href="{news_row.U_VIEWFORUM}">{news_row.FORUM_NAME}</a></strong>
                      <!-- ENDIF -->
                      </span>
                      <br /><br />
                      <div class="postbody">
    Substitua por:

    Código: Selecionar todos

    <tr>
    				<td style="height: 24px; padding: 0 3px; border-left: solid 1px #F5F7F9; border-right: solid 1px #8B8B8B; border-top: solid 1px #F5F7F9; border-bottom: solid 1px #8B8B8B; background: #E9EBED url(images/cathead.gif) top left repeat-x; text-indent: 4px;text-align: center;"><span><strong>{news_row.TIME}</strong></span>
    				</td>
                </tr>
                <tr class="row<!-- IF news_row.S_ROW_COUNT is odd -->1<!-- ELSE -->2<!-- ENDIF -->">
                   <td style="padding:5px 5px 5px 5px;">
                      <div class="postbody">
    - Ache e exclua as linhas:

    Código: Selecionar todos

    <tr class="row<!-- IF news_row.S_ROW_COUNT is odd -->1<!-- ELSE -->2<!-- ENDIF -->">
                   <td>
                   <span style="float: left;">{L_TOPIC_VIEWS}: {news_row.TOPIC_VIEWS} &nbsp;&bull;&nbsp; <a href="{news_row.U_VIEW_COMMENTS}" title="{L_VIEW_COMMENTS}">{L_COMMENTS}: {news_row.REPLIES}</a> &nbsp;&bull;&nbsp; <a href="{news_row.U_POST_COMMENT}">{L_POST_REPLY}</a></span>
                   <span style="float: right;">{news_row.OPEN}<a href="{news_row.U_READ_FULL}">{news_row.L_READ_FULL}</a>{news_row.CLOSE} <a href="#wrapheader" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></span>
                   </td>
                </tr>
    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Krunsher
    Novato
    Novato
    Mensagens: 121
    Registrado em: 02 Fev 2012, 21:58
    MSG 100+

    Re: Retirar e alterar informações do módulo LATEST_NEWS

  • Favoritar esta postagem
  • Mensagem por Krunsher »

    Opa.. Obrigadão! Deu certinho aqui... =)
    Trancado