Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вопрос по модулям в Joomla (https://forum.antichat.xyz/showthread.php?t=100362)

Nicca 09.01.2009 17:47

Вопрос по модулям в Joomla
 
В шаблоне стоит:
PHP код:

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

В админке:
Название модуля ||| Позиция ||| ТИП
Featured News ||| advert1 ||| mod_latestnews
JB Slideshow ||| advert1 ||| mod_slideshow

Функция которая отвечает за вывод модуля:
PHP код:

function modChrome_xhtml($module, &$params, &$attribs)
{
    if (!empty ($module->content)) : ?>
        <div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
        <?php if ($module->showtitle != 0) : ?>
            <h3><?php echo $module->title?></h3>
        <?php endif; ?>
            <?php echo $module->content?>
        </div>
    <?php endif;
}

Тоесть вывод модулей идет по порядку:
<div>Мудуль 1 (advert1 ||| mod_latestnews)</div>
<div>Мудуль 2 (advert1 ||| mod_slideshow)</div>

Как задать вывод модулей отдельно. Например я хочу вывести сначала mod_latestnews, а в другой части страницы mod_slideshow
И как в этой функции можно задать вывод фото новости?

KaZ@NoVa 09.01.2009 18:12

чтобы определить точную позицию модуля, как и любых других элементов страницы - это уже по части html,css,и т.д.
Могу посоветовать только гуглить и читать книжки.. удач

Nicca 09.01.2009 18:21

А как задать новую позицию?

KaZ@NoVa 09.01.2009 18:27

Цитата:

Сообщение от Nicca
А как задать новую позицию?

ты хочешь добавить новую позицую в Шаблон?

Nicca 09.01.2009 18:33

да

DTW 09.01.2009 18:39

в джумле можно скрыть или показать определенные модули на каждой странице .
постав позицию у 2 мод одну

Цитата:

ты хочешь добавить новую позицую в Шаблон?
редактируй тут

templateDetails.xml

<positions>
<position>mymod</position>

</positions>

самом шаблоне индекс

<jdoc:include type="modules" name="mymod" style="beezDivision" headerLevel="1" />

KaZ@NoVa 09.01.2009 19:24

прописывать позицию можно где угодно - в ячейке таблицы, в любом слое, вне таблиц и слоев. Где нужен модуль, там и пиши!

DTW +5


Nicca
Читай больше информации по теме!!!
______________________________________
http://www.joomla-docs.ru/---->FAQ_по_шаблонам_Joomla#..


Время: 13:35