[RESOLVIDO] Home Page só com módulos

Mais
15 anos 6 meses atrás #28903 por brunodyjorge
brunodyjorge replied the topic: Re: [RESOLVIDO] Home Page só com módulos
Procurei como fazer isso, achei este tópico e fiz o seguitne:

No index.php:
<?php if($this->countModules('artigo')) : ?>
			<div id="conteudo">            
				<jdoc:include type="component" />				
			</div><!--Fim do div id=conteudo-->
	        <?php endif; ?>

Depois criei um mod_custom em branco, coloquei ele na posição 'artigo' e defini para exibir em todas as página menos na página inicial.

Pra mim funcionou normal e não ficou nenhum espaço em branco na home.

Pelo o que entendi do código é o seguinte: ele só vai exibir o "component" se tiver alguma coisa publicada na posição "artigo", como na home não vai ter nada nessa posição ele vai ignorar a parte de incluir o "component".

Please Entrar ou Registrar to join the conversation.

Mais
15 anos 5 meses atrás #29718 por cleimarlemes
cleimarlemes replied the topic: Re: [RESOLVIDO] Home Page só com módulos

brunodyjorge escreveu: Procurei como fazer isso, achei este tópico e fiz o seguitne:

No index.php:

<?php if($this->countModules('artigo')) : ?>
			<div id="conteudo">            
				<jdoc:include type="component" />				
			</div><!--Fim do div id=conteudo-->
	        <?php endif; ?>

Depois criei um mod_custom em branco, coloquei ele na posição 'artigo' e defini para exibir em todas as página menos na página inicial.

Pra mim funcionou normal e não ficou nenhum espaço em branco na home.

Pelo o que entendi do código é o seguinte: ele só vai exibir o "component" se tiver alguma coisa publicada na posição "artigo", como na home não vai ter nada nessa posição ele vai ignorar a parte de incluir o "component".


gostei da dica mas num entendi onde vai o que ae.. rss desculpe a burrice, mas teria como vc mostrar o passo a passo onde colocar e como fazer ?? eu agradeço em nome da comunidade joomla.

Please Entrar ou Registrar to join the conversation.

Mais
15 anos 2 meses atrás #36010 por brunodyjorge
brunodyjorge replied the topic: Re: [RESOLVIDO] Home Page só com módulos
cleimarlemes, desculpe a demora.

É assim:

-Vá ao index.php do seu template;

-Procure por " <jdoc:include type="component" /> ". Todo template ter que ter esse comando pois é ele que faz apresentar os artigos do joomla;

-Faça o seguinte: coloque uma regra php que torna possível habilitar/desabilitar essa linha, desta maneira:
<?php if($this->countModules('artigo')) : ?>
            <jdoc:include type="component" />            
           <?php endif; ?>
No caso "artigo" é o nome da posição que os artigos irão aparecer (é igual às posições user1, user2, header, top, etc.) Pode colocar o nome que vc quiser;

-Vá na administração de módulos, no painel de controle do joomla, crie um módulo HTML Personalizado (mod_custom). Coloque um nome para ele, defina-o para a posição "artigo" (ou o nome que vc definiu anteriormente). Agora é só definir onde (quais páginas) vc quer que os artigos apareçam e salvar.

Please Entrar ou Registrar to join the conversation.

Mais
15 anos 2 meses atrás #36011 por brunodyjorge
brunodyjorge replied the topic: Re: [RESOLVIDO] Home Page só com módulos
Ah! Se vc quiser controlar o estilo visual do espaço onde os artigos irão aparecer (como por exemplo a largura do espaço) vc pode colocar um id em uma div.
<?php if($this->countModules('artigo')) : ?>
			<div id="conteudo">            
				<jdoc:include type="component" />				
			</div><!--Fim do div id=conteudo-->
	        <?php endif; ?>

Please Entrar ou Registrar to join the conversation.

Mais
14 anos 3 meses atrás #50383 por rodriqo
rodriqo replied the topic: Re: [RESOLVIDO] Home Page só com módulos
Bem...

Eu tentei todas as soluções possiveis e impossiveis e não consigo remover o diabo do artigo da home...
<?php
/**
* @package   yoo_explorer Template
* @version   1.5.0 2009-12-01 21:44:22
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) 2007 - 2009 YOOtheme GmbH
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

JHTML::_('behavior.mootools');

// include config	
include_once(dirname(__FILE__).'/config.php');
	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />
<link rel="apple-touch-icon" href="<?php echo $template->url ?>/apple_touch_icon.png" />
</head>

<body id="page" class="yoopage <?php echo $this->params->get('columns'); ?> <?php echo $this->params->get('itemcolor'); ?> <?php echo $this->params->get('toolscolor'); ?>">

	<?php if($this->countModules('absolute')) : ?>
	<div id="absolute">
		<jdoc:include type="yoomodules" name="absolute" />
	</div>
	<?php endif; ?>

	<div id="page-body">
		<div class="wrapper">

			<div id="header">

				<div id="toolbar">
				
					<?php if($this->params->get('date')) : ?>
					<div id="date">
						<?php echo JHTML::_('date', 'now', JText::_('DATE_FORMAT_LC')) ?>
					</div>
					<?php endif; ?>
				
					<?php if($this->countModules('toolbarleft')) : ?>
					<div class="left">
						<jdoc:include type="yoomodules" name="toolbarleft" style="yoo" />
					</div>
					<?php endif; ?>
					
					<?php if($this->countModules('toolbarright')) : ?>
					<div class="right">
						<jdoc:include type="yoomodules" name="toolbarright" style="yoo" />
					</div>
					<?php endif; ?>
					
				</div>

				<div id="headerbar">
				
					<?php if($this->countModules('headerleft')) : ?>
					<div class="left">
						<jdoc:include type="yoomodules" name="headerleft" style="yoo" />
					</div>
					<?php endif; ?>
					
					<?php if($this->countModules('headerright')) : ?>
					<div class="right">
						<jdoc:include type="yoomodules" name="headerright" style="yoo" />
					</div>
					<?php endif; ?>
					
				</div>

				<div id="menubar">
					<div class="menubar-2">
						<div class="menubar-3"></div>
					</div>
				</div>

				<?php if($this->countModules('logo')) : ?>		
				<div id="logo">
					<jdoc:include type="yoomodules" name="logo" />
				</div>
				<?php endif; ?>

				<?php if($this->countModules('menu')) : ?>
				<div id="menu">
					<jdoc:include type="yoomodules" name="menu" style="yoo" />
				</div>
				<?php endif; ?>

				<?php if($this->countModules('search')) : ?>
				<div id="search">
					<jdoc:include type="yoomodules" name="search" />
				</div>
				<?php endif; ?>
	
				<?php if ($this->countModules('banner')) : ?>
				<div id="banner">
					<jdoc:include type="yoomodules" name="banner" />
				</div>
				<?php endif; ?>

			</div>
			<!-- header end -->

			<div class="wrapper-body">
			
				<div class="wrapper-t1">
					<div class="wrapper-t2">
						<div class="wrapper-t3"></div>
					</div>
				</div>

				<div class="wrapper-1">
					<div class="wrapper-2">
						<div class="wrapper-3">

							<?php if ($this->countModules('top + topblock')) : ?>
							<div class="wrapper-inner-1">
								<div class="wrapper-inner-2">
									<div id="top">
	
										<?php if($this->countModules('topblock')) : ?>
										<div class="topblock width100 float-left">
											<jdoc:include type="yoomodules" name="topblock" style="yoo" />
										</div>
										<?php endif; ?>
							
										<?php if ($this->countModules('top')) : ?>
											<jdoc:include type="yoomodules" name="top" wrapper="topbox float-left" layout="<?php echo $this->params->get('top'); ?>" style="yoo" />
										<?php endif; ?>
	
									</div>
								</div>	
							</div>
							<div class="wrapper-inner-b1"><div class="wrapper-inner-b2"><div class="wrapper-inner-b3"></div></div></div>
							<!-- top end -->
							<?php endif; ?>
				
							<div class="wrapper-inner-1">
								<div class="wrapper-inner-2">
									<div id="middle">
										<div id="middle-expand">
																	<?php if ($this->countModules('flash1')) : ?>
																	<div id="flash1">
																		<div class="flash1-1">
																			<div class="flash1-2">
																				<div class="flash1-3">
																					<jdoc:include type="yoomodules" name="flash1" />
																				</div>
																			</div>
																		</div>
																	</div>
																	<?php endif; ?>
											<div id="main">
												<div id="main-shift">
																	<?php if ($this->countModules('breadcrumbs')) : ?>
																	<div id="breadcrumbs">
																		<div class="breadcrumbs-1">
																			<div class="breadcrumbs-2">
																				<div class="breadcrumbs-3">
																					<jdoc:include type="yoomodules" name="breadcrumbs" />
																				</div>
																			</div>
																		</div>
																	</div>
																	<?php endif; ?>

													<?php if ($this->countModules('maintop')) : ?>
													<div id="maintop">
														<jdoc:include type="yoomodules" name="maintop" wrapper="maintopbox float-left" layout="<?php echo $this->params->get('maintop'); ?>" style="yoo" />									
													</div>
													<!-- maintop end -->
													<?php endif; ?>
                                                    
                                                    <?php if ($this->countModules('maintop2')) : ?>
													<div id="maintop2">
														<jdoc:include type="yoomodules" name="maintop2" wrapper="maintopbox float-left" layout="<?php echo $this->params->get('maintop2'); ?>" style="yoo" />									
													</div>
													<!-- maintop2 end -->
													<?php endif; ?>
					<br>
													<div id="mainmiddle">
														<div id="mainmiddle-expand">
														
															<div id="content">
																<div id="content-shift">
																<div class="floatbox">
																		<jdoc:include type="message" />
																		<jdoc:include type="component" />
																	</div>
										
																</div>
															</div>
															<!-- content end -->
															
															<?php if($this->countModules('contentleft')) : ?>
															<div id="contentleft">
																<jdoc:include type="yoomodules" name="contentleft" style="yoo" />
															</div>
															<?php endif; ?>
															
															<?php if($this->countModules('contentright')) : ?>
															<div id="contentright">
																<jdoc:include type="yoomodules" name="contentright" style="yoo" />
															</div>
															<?php endif; ?>
															
														</div>
													</div>
													<!-- mainmiddle end -->
			
													<?php if ($this->countModules('mainbottom')) : ?>
													<div id="mainbottom">
														<jdoc:include type="yoomodules" name="mainbottom" wrapper="mainbottombox float-left" layout="<?php echo $this->params->get('mainbottom'); ?>" style="yoo" />
													</div>
													<!-- mainbottom end -->
													<?php endif; ?>
												
												</div>
											</div>
											
											<?php if($this->countModules('left')) : ?>
											<div id="left">
												<jdoc:include type="yoomodules" name="left" style="yoo" />
											</div>
											<?php endif; ?>
											
											<?php if($this->countModules('right')) : ?>
											<div id="right">
												<jdoc:include type="yoomodules" name="right" style="yoo" />
											</div>
											<?php endif; ?>

										</div>
									</div>
	
								</div>	
							</div>
							<div class="wrapper-inner-b1<?php if (!$this->countModules('bottom')) echo "-last"; ?>"><div class="wrapper-inner-b2"><div class="wrapper-inner-b3"></div></div></div>
	
							<?php if ($this->countModules('bottom + bottomblock')) : ?>
							<div class="wrapper-inner-1">
								<div class="wrapper-inner-2">
									<div id="bottom">
									
										<?php if ($this->countModules('bottom')) : ?>
											<jdoc:include type="yoomodules" name="bottom" wrapper="bottombox float-left" layout="<?php echo $this->params->get('bottom'); ?>" style="yoo" />
										<?php endif; ?>
										
										<?php if($this->countModules('bottomblock')) : ?>
										<div class="bottomblock width100 float-left">
											<jdoc:include type="yoomodules" name="bottomblock" style="yoo" />
										</div>
										<?php endif; ?>
										
									</div>
								</div>	
							</div>
							<div class="wrapper-inner-b1-last"><div class="wrapper-inner-b2"><div class="wrapper-inner-b3"></div></div></div>
							<!-- bottom end -->
							<?php endif; ?>
						
							<div id="footer">
								<a class="anchor" href="#page"></a>
								<jdoc:include type="yoomodules" name="footer" />
							</div>
							<!-- footer end -->
						
						</div>
					</div>
				</div>

				<div class="wrapper-b1">
					<div class="wrapper-b2">
						<div class="wrapper-b3"></div>
					</div>
				</div>

			</div>

		</div>
	</div>

	<div class="wrapper">
		<jdoc:include type="yoomodules" name="debug" />
	</div>

</body>
</html>

Não sei mais o que fazer para remover esse maldito artigo da home.

[b:2w54y43z]http://www.[color=#0000FF:2w54y43z]RODRIGOFARIASTS[/color:2w54y43z].com.br[/b:2w54y43z]

Please Entrar ou Registrar to join the conversation.