Module's Don't Show Help from expert?


Author Message
S Dawkins

Posted: 3/19/2009
Quote message 

Hi all,

Trying to add a two new postions to one of my themes.
User 1 and User 2.

If you go to the site http://atemplatefree.com/index.php?tp=1 you see they are there (not the way I want them, but ok for now).

But if you go to just the site they do not show. http://atemplatefree.com


 
jennifer

Posted: 3/20/2009
Quote message 

did you over-ride html/modules.php to display modules that are not of type _menu?
 
S Dawkins

Posted: 3/20/2009
Quote message 

Oh, I'm not sure I did that, I did do it for 'user3' in that folder.....can you explain what I need to do.

Appreciated!
 
jennifer

Posted: 3/20/2009
Quote message 

I'm not sure what the exported from artisteer modules.php looks like any more, since I modified mine to be what I need, but try replacing the modChrome_arblock function in html/modules.php with this version:
function modChrome_artblock($module, &$params, &$attribs) {	 	$suffix = $params->get('moduleclass_sfx', '');	 	if (!empty($module->content)) {          		switch ($suffix) {             			case '_menu':  			case 'menu': ?>                  <div class="Block">                   <div class="Block-tl"></div>                   <div class="Block-tr">                     <div></div>                   </div>                   <div class="Block-bl">                     <div></div>                   </div>                   <div class="Block-br">                     <div></div>                   </div>                   <div class="Block-tc">                     <div></div>                   </div>                   <div class="Block-bc">                     <div></div>                   </div>                   <div class="Block-cl">                     <div></div>                   </div>                   <div class="Block-cr">                     <div></div>                   </div>                   <div class="Block-cc"></div>                   <div class="Block-body">                     <?php if ($module->showtitle != 0) : ?>                     <div class="BlockHeader">                       <div class="header-tag-icon">                         <div class="BlockHeader-text"> <?php echo $module->title; ?> </div>                       </div>                       <div class="l"></div>                       <div class="r">                         <div></div>                       </div>                     </div>     				<?php endif; ?>                     <div class="BlockContent">                       <div class="BlockContent-tl"></div>                       <div class="BlockContent-tr">                         <div></div>                       </div>                       <div class="BlockContent-bl">                         <div></div>                       </div>                       <div class="BlockContent-br">                         <div></div>                       </div>                       <div class="BlockContent-tc">                         <div></div>                       </div>                       <div class="BlockContent-bc">                         <div></div>                       </div>                       <div class="BlockContent-cl">                         <div></div>                       </div>                       <div class="BlockContent-cr">                         <div></div>                       </div>                       <div class="BlockContent-cc"></div>                       <div class="BlockContent-body"> <?php echo $module->content; ?> </div>                     </div>                   </div>                 </div> 			<?php  			                        break;  					 		   case '':  		   default: ?> <div class="Post">   <div class="Post-tl"></div><!-- post-tl -->   <div class="Post-tr"><!-- post-tr -->     <div></div><!--   -->   </div><!-- post-tr -->   <div class="Post-bl"><!-- post-bl -->     <div></div><!-- -->   </div><!-- post-bl -->   <div class="Post-br">     <div></div><!-- -->   </div><!-- post br -->   <div class="Post-tc">     <div></div><!-- -->   </div><!-- post-tc -->   <div class="Post-bc">     <div></div><!-- -->   </div><!-- post-bc -->   <div class="Post-cl">     <div></div><!-- -->   </div><!-- post-cl -->   <div class="Post-cr">     <div></div><!-- -->   </div><!-- post-cr -->   <div class="Post-cc"></div><!-- post cc -->   <div class="Post-body">     <div class="Post-inner">       <?php if ($module->showtitle != 0) : ?>       <h2 class="PostHeaderIcon-wrapper">         <?php echo $module->title; ?>         <?php endif; ?>       </h2>       </div><!-- post inner -->       <div class="PostContent">       <?php echo $module->content; ?>              </div><!-- post content -->       <div class="cleared"></div>     </div><!-- post body -->   </div><!--post  --> <?php		 break;             		}	 	} } ?>


function modChrome_artblock($module, &$params, &$attribs) {
$suffix = $params->get('moduleclass_sfx', '');
if (!empty($module->content)) {
switch ($suffix) {
case '_menu':
case 'menu': ?>

<div class="Block">
<div class="Block-tl"></div>
<div class="Block-tr">
<div></div>
</div>
<div class="Block-bl">
<div></div>
</div>
<div class="Block-br">
<div></div>
</div>
<div class="Block-tc">
<div></div>
</div>
<div class="Block-bc">
<div></div>
</div>
<div class="Block-cl">
<div></div>
</div>
<div class="Block-cr">
<div></div>
</div>
<div class="Block-cc"></div>
<div class="Block-body">
<?php if ($module->showtitle != 0) : ?>
<div class="BlockHeader">
<div class="header-tag-icon">
<div class="BlockHeader-text"> <?php echo $module->title; ?> </div>
</div>
<div class="l"></div>
<div class="r">
<div></div>
</div>
</div>
<?php endif; ?>
<div class="BlockContent">
<div class="BlockContent-tl"></div>
<div class="BlockContent-tr">
<div></div>
</div>
<div class="BlockContent-bl">
<div></div>
</div>
<div class="BlockContent-br">
<div></div>
</div>
<div class="BlockContent-tc">
<div></div>
</div>
<div class="BlockContent-bc">
<div></div>
</div>
<div class="BlockContent-cl">
<div></div>
</div>
<div class="BlockContent-cr">
<div></div>
</div>
<div class="BlockContent-cc"></div>
<div class="BlockContent-body"> <?php echo $module->content; ?> </div>
</div>
</div>
</div>
<?php

break;

case '':
default: ?>
<div class="Post">
<div class="Post-tl"></div><!-- post-tl -->
<div class="Post-tr"><!-- post-tr -->
<div></div><!-- -->
</div><!-- post-tr -->
<div class="Post-bl"><!-- post-bl -->
<div></div><!-- -->
</div><!-- post-bl -->
<div class="Post-br">
<div></div><!-- -->
</div><!-- post br -->
<div class="Post-tc">
<div></div><!-- -->
</div><!-- post-tc -->
<div class="Post-bc">
<div></div><!-- -->
</div><!-- post-bc -->
<div class="Post-cl">
<div></div><!-- -->
</div><!-- post-cl -->
<div class="Post-cr">
<div></div><!-- -->
</div><!-- post-cr -->
<div class="Post-cc"></div><!-- post cc -->
<div class="Post-body">
<div class="Post-inner">
<?php if ($module->showtitle != 0) : ?>
<h2 class="PostHeaderIcon-wrapper">
<?php echo $module->title; ?>
<?php endif; ?>
</h2>
</div><!-- post inner -->
<div class="PostContent">
<?php echo $module->content; ?>
</div><!-- post content -->
<div class="cleared"></div>
</div><!-- post body -->
</div><!--post -->
<?php break;
}
}
} ?>
 
S Dawkins

Posted: 3/20/2009
Quote message 

With all of it (some not in the code box)?
Really appreciate your help!
 
S Dawkins

Posted: 3/20/2009
Quote message 

This is my copy of modules.php I tried replacing to your's but got
Parse error: syntax error, unexpected T_CASE in /home/atemplat/public_html/templates/newer/html/modules.php on line 85



<?php  // no direct access defined('_JEXEC') or die('Restricted access');  function modChrome_artblock($module, &$params, &$attribs) { if (!empty ($module->content)) : ?> <div class="Block">     <div class="Block-tl"></div>     <div class="Block-tr"><div></div></div>     <div class="Block-bl"><div></div></div>     <div class="Block-br"><div></div></div>     <div class="Block-tc"><div></div></div>     <div class="Block-bc"><div></div></div>     <div class="Block-cl"><div></div></div>     <div class="Block-cr"><div></div></div>     <div class="Block-cc"></div>     <div class="Block-body">  <?php if ($module->showtitle != 0) : ?> <div class="BlockHeader">     <div class="header-tag-icon">         <div class="BlockHeader-text">  <?php echo $module->title; ?>          </div>     </div>     <div class="l"></div>     <div class="r"><div></div></div> </div>  <?php endif; ?> <div class="BlockContent">     <div class="BlockContent-tl"></div>     <div class="BlockContent-tr"><div></div></div>     <div class="BlockContent-bl"><div></div></div>     <div class="BlockContent-br"><div></div></div>     <div class="BlockContent-tc"><div></div></div>     <div class="BlockContent-bc"><div></div></div>     <div class="BlockContent-cl"><div></div></div>     <div class="BlockContent-cr"><div></div></div>     <div class="BlockContent-cc"></div>     <div class="BlockContent-body">  <?php echo $module->content; ?>      </div> </div>       </div> </div>  <?php endif; }

 
jennifer

Posted: 3/20/2009
Quote message 

try with either what is in the code box or the below bit - they're the same I just wasn't sure how to display it in this forum .... code gets garbled in here (loses it's tabs and what not)

Here it is again:
function modChrome_artblock($module, &$params, &$attribs) {
$suffix = $params->get('moduleclass_sfx', '');
if (!empty($module->content)) {
switch ($suffix) {
case '_menu':
case 'menu': ?>

<div class="Block">
<div class="Block-tl"></div>
<div class="Block-tr">
<div></div>
</div>
<div class="Block-bl">
<div></div>
</div>
<div class="Block-br">
<div></div>
</div>
<div class="Block-tc">
<div></div>
</div>
<div class="Block-bc">
<div></div>
</div>
<div class="Block-cl">
<div></div>
</div>
<div class="Block-cr">
<div></div>
</div>
<div class="Block-cc"></div>
<div class="Block-body">
<?php if ($module->showtitle != 0) : ?>
<div class="BlockHeader">
<div class="header-tag-icon">
<div class="BlockHeader-text"> <?php echo $module->title; ?> </div>
</div>
<div class="l"></div>
<div class="r">
<div></div>
</div>
</div>
<?php endif; ?>
<div class="BlockContent">
<div class="BlockContent-tl"></div>
<div class="BlockContent-tr">
<div></div>
</div>
<div class="BlockContent-bl">
<div></div>
</div>
<div class="BlockContent-br">
<div></div>
</div>
<div class="BlockContent-tc">
<div></div>
</div>
<div class="BlockContent-bc">
<div></div>
</div>
<div class="BlockContent-cl">
<div></div>
</div>
<div class="BlockContent-cr">
<div></div>
</div>
<div class="BlockContent-cc"></div>
<div class="BlockContent-body"> <?php echo $module->content; ?> </div>
</div>
</div>
</div>
<?php

break;
default: ?>
<div class="Post">
<div class="Post-tl"></div><!-- post-tl -->
<div class="Post-tr"><!-- post-tr -->
<div></div><!-- -->
</div><!-- post-tr -->
<div class="Post-bl"><!-- post-bl -->
<div></div><!-- -->
</div><!-- post-bl -->
<div class="Post-br">
<div></div><!-- -->
</div><!-- post br -->
<div class="Post-tc">
<div></div><!-- -->
</div><!-- post-tc -->
<div class="Post-bc">
<div></div><!-- -->
</div><!-- post-bc -->
<div class="Post-cl">
<div></div><!-- -->
</div><!-- post-cl -->
<div class="Post-cr">
<div></div><!-- -->
</div><!-- post-cr -->
<div class="Post-cc"></div><!-- post cc -->
<div class="Post-body">
<div class="Post-inner">
<?php if ($module->showtitle != 0) : ?>
<h2 class="PostHeaderIcon-wrapper">
<?php echo $module->title; ?>
<?php endif; ?>
</h2>
</div><!-- post inner -->
<div class="PostContent">
<?php echo $module->content; ?>
</div><!-- post content -->
<div class="cleared"></div>
</div><!-- post body -->
</div><!--post -->
<?php break;
}
}
}
 
S Dawkins

Posted: 3/20/2009
Quote message 

No luck, I am going to try to make a new design and see what happens.
Do you know if Joomla's site has a tutorial on what to change?
 
jennifer

Posted: 3/20/2009
Quote message 

no luck as in that wouldn't compile or no luck as in they still don't display? I know that code works because it's in every one of my sites >.>
did you include them in your index.php with a line like:

<jdoc:include type="modules" name="top" style="artblock"/>

there's a tutorial on module chrome somewhere, but I don't remember off-hand where
 
S Dawkins

Posted: 3/21/2009
Quote message 

Hi I did not not add the jdoc.
I am going to do some testing on another site though and will try it out!
Thanks! Will search for some tutorials.
 
Riadh .T

Posted: 4/10/2009
Quote message 

Hello Jennifer,
i ve tested your function "modChrome_artblock" code and it is still not working,
can you tell me please what is the suffixe class module that i have to put for my new positions user1 and user2 ? is it "_menu" ?

Note: i still can see my positions when i add ?tp=1 at the end of my url.

any help would be appreciated.