S Dawkins
|
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
|
did you over-ride html/modules.php to display modules that are not of type _menu?
|
|
S Dawkins
|
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
|
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
|
With all of it (some not in the code box)?
Really appreciate your help!
|
|
S Dawkins
|
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
|
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
|
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
|
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
|
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
|
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.
|
|