LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
20.05.2013, 21:45:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 [5] 6 7 8   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [howto] Создание шаблона для Joomla! 1.5  (Прочитано 306990 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mitrich
Администратор
*******

Репутация: +524/-13
Offline Offline

Пол: Мужской
Сообщений: 1569


Все можно. Но сначала учиться, учиться и учиться.


« : 04.01.2007, 15:54:32 »

Этот мануал для тех кто уже делал шаблоны для Joomla! 1.0.x
Хотя и новичкам должно быть интересно.

Структура шаблона практически не изменилась.
Шаблоны лежат в папке templates
В папке вашего шаблона обязательно должны находится файлы
index.php и templateDetails.xml (именно так с D в верхнем регистре).

Папки для CSS  и описания своих типов вывода модулей (см. ниже) называются css и html соответственно

Структура выглядит так:
templates
+ my_template
++ css
++ html
++ index.php
++ templateDetails.xml

Файл templateDetails.xml содержит описательную часть шаблона (имя автора,дату создания и т.п.)
и список файлов содержащихся в шаблоне (необходимо для установки шаблона через инсталлятор). Открыв файл templateDetails.xml из существующего шаблона почитайте. Там все предельно ясно
Файл index.php – это собственно и есть шаблон
 
Листинг пустого index.php выглядит так
Код:
<?php echo '<?xml version="1.0" encoding="utf-8"?' .'>'; ?>
<!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="{LANG_TAG}" lang="{LANG_TAG}" dir="{LANG_DIR}" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/{TEMPLATE}/css/template.css" type="text/css" />
</head>
<body> 

</body>
</html> 


Внутри тегов   <body>  </body> находится html содержимое шаблона (возможны включения PHP кода)
 
  Pathway (хлебные крошки)

В Joomla! 1.0.x
Код:
<?php echo mosPathWay();?>

В Joomla 1.5
Код:
<jdoc:include type="modules" name="breadcrumb" />

  Модули
В Joomla! 1.0.x модули выводились так
Код:
<?php mosLoadModules ( 'left',-1); ?>

Где left : позиция модуля , -1 : тип вывода модуля.

В Joomla! 1.5 вывод модулей осуществляется так
Код:
<jdoc:include type="modules" name="right" style="-1" />

type="modules"   говорит о том, что выводится модуль
name="right" указывает на позицию модуля
style="-1" указывает тип вывода модуля
для style="…" появилась возможность указания типа вывода не только цифрами, но и ключевыми словами

style="table" – стандартный вывод модуля в ячейке таблицы

Код:
<table cellpadding="0" cellspacing="0" class="moduletable">
  <tr>
    <th valign="top">Module Title</th>
  </tr>
  <tr>
     <td>Module Content</td>
  </tr>
</table>
   
      
style="horz" – горизонтальный вывод
Не увидел разницы со style="table" , хотя в официальном мануале сказано, что формируется горизонтальный вывод модуля

style="xhtml" – вывод модуля в одном DIV с заголовком H3

Код:
<div class="moduletable">
 <h3>Module Title</h3>
   Module Content
</div>

style="rounded" – вывод модуля в четырех вложенных DIV ( используется для создания закругленных углов в модулях, подробно о создании закругленных углов можно почитать >>> тут <<<).

Код:
<div class="module">
  <div>
    <div>
      <div>
         <h3>Module Title</h3>
Module Content
       </div>
     </div>
   </div>
</div>

style="raw" 
будет выведено содержимое модуля без заголовка ,таблиц и DIVов

В Joomla 1.5 добавлена возможность создавать свои типы вывода модулей
Описание типа вывода модуля находится в файле templates/template_folder/html/modules.php
Имя функции обязательно должно начинаться с modChrome_

Создадим  тип вывода style="example"
В котором модули будут выводиться в таблице шириной 180px,
Заголовок модуля имеет красный фон, текст заголовка выводится в тегах <H3> </H3>
Тело модуля имеет серый фон. Весь текст в верхнем регистре.

Листинг простейшего файла modules.php будет таким

Код:
<?php

defined('_JEXEC') or die('Restricted access');

function modChrome_example($module, & $params)
{ ?>
<table width="180px" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td style="background-color:red;"><h3><?php echo $module->title ?></h3></td>
  </tr>
  <tr>
    <td style="background-color:gray; text-transform:uppercase;"><?php echo $module->content ?></td>
  </tr>
</table>
<?php
}
?>

Просторы для фантазии безграничны.


Контент
Вывод контента осуществляется так

В Joomla! 1.0.x
Код:
<?php mosMainBody(); ?>

В Joomla! 1.5
Код:
<jdoc:include type="component" />

Листинг простейшего index.php трехколоночного шаблона

Код:
<?php echo '<?xml version="1.0" encoding="utf-8"?' .'>'; ?>
<!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="{LANG_TAG}" lang="{LANG_TAG}" dir="{LANG_DIR}" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/{TEMPLATE}/css/template.css" type="text/css" />
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td  class="left"><jdoc:include type="modules" name="left" style="raw"/></td>
    <td class="center"><jdoc:include type="component" /></td>
    <td class="right"><jdoc:include type="modules" name="right" style="raw"/></td>
  </tr>
</table>
</body>
</html>

Трюки с отображением модулей
Спасибо userxp за помощь.Без него я бы не понял как это работает Smiley

Задача:
Для зарегистрированных пользователей выводим модули в right для всех остальных модули в user1
Решение:
После тега <body> пишем
Код:
<?php $user =& JFactory::getUser(); ?>

в теле шаблона
Код:
<?php if($user->_id) {?>
<jdoc:include type="modules" name="right" style="raw"/>
<?php } else {?>
<jdoc:include type="modules" name="user1" style="raw"/>
<?php }?>


Задача:
Для пользователей группы author выводим модули в right для всех остальных модули в user1
Решение:
После тега <body> пишем
Код:
<?php $user =& JFactory::getUser(); ?>

в теле шаблона
Код:
<?php if($user->get(‘usertype’) == ‘Author’) {?>
<jdoc:include type="modules" name="right" style="raw"/>
<?php } else {?>
<jdoc:include type="modules" name="user1" style="raw"/>
<?php }?>

Задача:
Вместе с компонентом weblinks выводим модули в user2
Решение:
После тега <body> пишем
Код:
<?php  $option = JRequest::getVar( 'option' );?>
в теле шаблона
Код:
<?php  if($option == 'com_weblinks') {?>
<jdoc:include type="modules" name="user2" style="raw"/>
<?php } ?>

Некоторые переменные используемые в шаблонах
$mainframe->getCfg('sitename') - имя сайта
$mainframe->getCfg('mailfrom') - e-mail админа
$mainframe->getCfg('live_site') - URL сайта
$this->template - имя папки шаблона
« Последнее редактирование: 18.06.2008, 18:50:28 от Mitrich » Записан
 
Unikal
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 53


http://yacht-skipper.ru


« Ответ #121 : 28.12.2009, 20:06:05 »

Подскажите как выделять последние 2 слова в заголовке модуля в тег span.
Вот нашел такую конструкцию которая выдяет все кроме первого слова как ее подправить чтобы выделялись только 2 последние слова
Код:
function modChrome_spec($module, &$params, &$attribs)
{
// init vars
$showtitle = $module->showtitle;
// create title
$pos   = JString::strpos($module->title, ' ');
$title = ($pos !== false)? JString::substr($module->title, 0, $pos).'<span class="color">'.JString::substr($module->title, $pos).'</span>' : $module->title;?>
<?php if ($showtitle) : ?>
            <h3 class="header"><?php echo $title; ?></h3>
        <?php endif; ?>
<div class="module<?php echo $params->get('moduleclass_sfx'); ?>" id="<?php echo $module->id; ?>">
<div>
<div>
<div>
                     <?php echo $module->content; ?>
</div>
</div>
</div>
</div>
<?php
}
?>
помогите пожалуйста очень  нужно

Здесь немного разобрался методом тыка если эту строку  $pos   = JString::strpos($module->title, ' '); изменить допустим на    $pos   = JString::strpos($module->title, ' д'); тогда span будет ставиться перед словом начинающимся с буквы д мне впринципе подходит так как мне нужно везде выделять фразу для вас
« Последнее редактирование: 30.12.2009, 14:40:41 от Unikal » Записан
Unikal
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 53


http://yacht-skipper.ru


« Ответ #122 : 29.12.2009, 17:26:33 »

как сделать чтобы не показывать <jdoc:include type="component" /> на некоторых страницах
Записан
olgamail
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #123 : 08.01.2010, 14:58:07 »

Подскажите пожалуйста, чем отличается первая строчка index.php из этой статьи:
<?php echo '<?xml version="1.0" encoding="utf-8"?' .'>'; ?>  от первой строчки из других источников по Joomla 1.5:
<?php // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ?>  ?
Также чем отличается
xml:lang="{LANG_TAG}" lang="{LANG_TAG}" dir="{LANG_DIR}" >
от
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > ?
Что мне лучше указать в шаблоне, если делаю мультиязычный сайт?
Записан
Sony_Q
Гость
« Ответ #124 : 28.01.2010, 04:57:07 »


Нестыковка по руководству...

Жумлу начал разбирать и изучать недавно. Когда разбирался с шаблонами то понял такую вот особенность методов вставки модулей в шаблон:
  • версии Joomla 1.0.15 и ниже вставляються структурой -> mosLoadModules('позиция');
  • Joomla 1.5(почему в источниках указана именно эта версия) и выше, структура выглядит по другому <jdoc:include type="modules" name="позиция" style="стиль отображения" />
В тексте о речи о этом я не нашел,возможно плохо читал.
Также расматриваеться применение расширения для Dreamweaver - > joomlasolution 1.0
который также используеться для создания шаблонов версий Joomla 1.0.15 и ниже

а после опять показывают  как делать шаблон под 1.5

растолкуйте, плз, может я чего то не понимаю

Записан
Wak
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #125 : 11.02.2010, 00:44:37 »

Скажите, строка
Код:
<jdoc:include type="moduleS" name="breadcrumb" />
и
Код:
<jdoc:include type="module" name="breadcrumb" />
идентичны? Почем Joomla "хавает" и то и другое? Как правильнее?
Записан
uNickalny
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 34



« Ответ #126 : 13.02.2010, 03:47:29 »

у меня в мозиле отображает прекрасно, а в опере и ie безобразно, что делать?
Записан
Mitrich
Администратор
*******

Репутация: +524/-13
Offline Offline

Пол: Мужской
Сообщений: 1569


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #127 : 13.02.2010, 03:49:37 »

Создавать новую тему и разбираться со стилями.
HTML вывод никак не может быть разным в браузерах без применения CSS
Записан
Eduard
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 41


« Ответ #128 : 17.02.2010, 18:13:30 »

народ, момент такой:
делаю свой шаблон для админки. Нужно заменить стандартный модуль входа (mod_login) на свой.
Тупо копирую папку из modules в папку HTML своего шаблона.
В темплейтдетэйлз перечисляю все файлы и саму эту папку. Результат - нулевой. Мод логин всё равно берется из папки modules/.
Как приручить?
Записан
Unikal
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 53


http://yacht-skipper.ru


« Ответ #129 : 19.02.2010, 17:42:19 »

Подскажите как в модуль случайная новость (news flash) вставить дату добавления новости
Записан
beliyadm
Профи
********

Репутация: +1479/-61
Offline Offline

Пол: Мужской
Сообщений: 7883


Севастополь==Россия


« Ответ #130 : 19.02.2010, 18:54:14 »

Подскажите как в модуль случайная новость (news flash) вставить дату добавления новости
http://joomlaforum.ru/index.php/topic,75239.0.html - точно так же
Записан
zoloto
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #131 : 22.02.2010, 07:46:47 »

вроде бы всё правильно сделала, но кликаю на просмотр шаблона и открывается ПУСТАЯ страница.
подскажите, где ошибка? Angry
Записан
beliyadm
Профи
********

Репутация: +1479/-61
Offline Offline

Пол: Мужской
Сообщений: 7883


Севастополь==Россия


« Ответ #132 : 22.02.2010, 11:32:53 »

вроде бы всё правильно сделала, но кликаю на просмотр шаблона и открывается ПУСТАЯ страница.
читать error.log, скорей всего где-то ошибка синтаксиса либо еще что
Записан
zoloto
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #133 : 23.02.2010, 18:50:21 »

спасибо Wink
Записан
zoloto
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #134 : 23.02.2010, 19:14:52 »

дело оказалось в строчке: "lang="ru-ru">" но, хоть убей, не пойму почему так..
Записан
beliyadm
Профи
********

Репутация: +1479/-61
Offline Offline

Пол: Мужской
Сообщений: 7883


Севастополь==Россия


« Ответ #135 : 23.02.2010, 19:20:34 »

дело оказалось в строчке: "lang="ru-ru">" но, хоть убей, не пойму почему так..
кавычки не экранированы
Записан
Alldar
Тестеры
*****

Репутация: +145/-1
Offline Offline

Пол: Мужской
Сообщений: 1471



« Ответ #136 : 23.02.2010, 19:21:08 »

если вот так xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>"
Записан
Delectus
Захожу иногда
**

Репутация: +2/-0
Offline Offline

Сообщений: 15


« Ответ #137 : 26.02.2010, 01:38:55 »

У меня вот уже сутки проблема...не могу выставить позицию right в шаблоне Design Crusher http://www.joom15.ru/actiview/design-crusher-krasiviy-shablon-ot-actiview.html. Позицию создал, но место её как указать с правой стороны как у left не могу понять:-(

версия Joomla 1.59 вот индекс
Цитировать
<?php

/**
 * @creator of the gfx is http://www.Actiview.de
 * @license Creative Commons 2.5 - Owner: http://www.Actiview.de
 * If you use this template or parts of it, please setup a real small link somewhere in your site to credit http://www.Actiview.de
 * or leave the link in the menu untouched. That is all you have to do, to legaly use this template and the graphics in it.
 * Please be fair, because the creation of this took many days, and you have just to setup one link to our site: http://www.Actiview.de - thanks.
 */

defined('_JEXEC') or die('Restricted access'); // no direct access
require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'functions.php';
$document = null;
if (isset($this))
  $document = & $this;
$baseUrl = $this->baseurl;
$templateUrl = $this->baseurl . '/templates/' . $this->template;
artxComponentWrapper($document);
?>
<!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; ?>" >
 <head>
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<jdoc:include type="head" />
  <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" />
  <link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" />

  <link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template.css" /> 
  <!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
  <script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
 </head>
<body>

<div id="art-main">
<div class="art-Sheet">
    <div class="art-Sheet-tl"></div>
    <div class="art-Sheet-tr"></div>
    <div class="art-Sheet-bl"></div>
    <div class="art-Sheet-br"></div>
    <div class="art-Sheet-tc"></div>
    <div class="art-Sheet-bc"></div>
    <div class="art-Sheet-cl"></div>
    <div class="art-Sheet-cr"></div>
    <div class="art-Sheet-cc"></div>
    <div class="art-Sheet-body">
<div class="art-Header">
    <div class="art-Header-jpeg">
<div class="animation"></div></div>
<div class="art-Logo">
 <h1 id="name-text" class="art-Logo-name"><a href="<?php echo $baseUrl; ?>/"><?php echo $this->params->get('Site-Title'); ?></a></h1>
 <div id="slogan-text" class="art-Logo-text"><?php echo $this->params->get('Site-Description'); ?></div>
</div>
</div>
<jdoc:include type="modules" name="user3" />
<jdoc:include type="modules" name="banner1" style="artstyle" artstyle="art-nostyle" />
<?php echo artxPositions($document, array('top1', 'top2', 'top3'), 'art-block'); ?>
<div class="art-contentLayout">
<?php if (artxCountModules($document, 'left')) : ?>
<div class="art-sidebar1"><?php echo artxModules($document, 'left', 'art-block'); ?><p class="art-page-footer">3d design by<br/><a href="http://www.actiview.de">actiview 3d</a><br/><br/><?php echo artxModules($document, 'syndicate'); ?></p>
</div>
<?php endif; ?>
<div class="art-<?php echo artxCountModules($document, 'left')? 'content' : 'content-wide'; ?>">

<?php
  echo artxModules($document, 'banner2', 'art-nostyle');
  if (artxCountModules($document, 'breadcrumb'))
    echo artxPost(null, artxModules($document, 'breadcrumb'));
  echo artxPositions($document, array('user1', 'user2'), 'art-article');
  echo artxModules($document, 'banner3', 'art-nostyle');
?>
<?php if (artxHasMessages()) : ?><div class="art-Post">
    <div class="art-Post-body">
<div class="art-Post-inner">
<div class="art-PostContent">

<jdoc:include type="message" />

</div>
<div class="cleared"></div>

</div>

    </div>
</div>
<?php endif; ?>
<jdoc:include type="component" />

<?php echo artxModules($document, 'banner4', 'art-nostyle'); ?>
<?php echo artxPositions($document, array('user4', 'user5'), 'art-article'); ?>
<?php echo artxModules($document, 'banner5', 'art-nostyle'); ?>
</div>

</div>
<div class="cleared"></div>

<?php echo artxPositions($document, array('bottom1', 'bottom2', 'bottom3'), 'art-block'); ?>
<jdoc:include type="modules" name="banner6" style="artstyle" artstyle="art-nostyle" />
<div class="art-Footer">
 <div class="art-Footer-inner">

  <div class="art-Footer-text">
 <?php if (artxCountModules($document, 'copyright') == 0): ?>
<img src="<?php echo $templateUrl; ?>/images/crushed.png" alt="gfx by http://www.actiview.de" align="right"/><?php echo $this->params->get('Site-Footer'); ?><br/>
  <?php else: ?>
  <?php echo artxModules($document, 'copyright', 'art-nostyle'); ?>
  <?php endif; ?>
  </div>
 </div>

</div>

    </div>
</div>
<div class="cleared"></div>

</div>

</body>
</html>

Подскажите как выставить позицию. Angry а то спать уже хочется и скоро истерика будет laugh
Записан
ihomyak
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #138 : 29.03.2010, 15:48:34 »

Код
<?php
echo $mainframe->getCfg('sitename');
echo $mainframe->getCfg('mailfrom');
echo $mainframe->getCfg('live_site');
?>
Параметра live_site в версии 1.5 нету!
Как узнать адрес сайта?
Записан
beliyadm
Профи
********

Репутация: +1479/-61
Offline Offline

Пол: Мужской
Сообщений: 7883


Севастополь==Россия


« Ответ #139 : 29.03.2010, 15:51:17 »

Как узнать адрес сайта?
JURI::base() либо JURI::root()
Записан
z-7mark
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


Верстка для Joomla


« Ответ #140 : 05.04.2010, 20:50:40 »

Всем дня доброго! ну или ночи, кому как повезло))

Взялся при работе с очередным проектом за написание шаблона под 1,5,х (точнее 1,5,8) "с нуля".
по немногу во всем вроде разбираюсь, позиции, функции, способы вызова...все идет более менее. Но. Возникла ситуация и никак не могу найти ответов.

Вводная: Поставил стандартную Joomla 1.5.8 Full Stable Russian Pack. Установил демонстрационные материалы для наглядности. Взял "болванку" шаблона, с тремя div'ами и определением вывода content'а в средний из них. Начал возиться с оформлением, расположением и т.д. и т.п. и пр. Все классно, вид главной изменяется. Теперь я случайно нажимаю на ссылку в стандартном меню, и чтоже я вижу = выводится ее содержимое - на белом фоне, якобы шаблона не существует в принципе. Я ясно понимаю что что-то где-то нужно указать, чтобы вывод содержимого материалов происходил в соответствии с оформлением моего шаблона, но видимо я настолько не догоняю, что уже третий час ничего не могу понять. Прошу прощения за многословность, старался изложить проблему ясно.
Кто может подсказать - прошу наведите на правильную дорожку))

Заранее всем спасибо за полезные ответы:)
Записан
Unikal
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 53


http://yacht-skipper.ru


« Ответ #141 : 05.04.2010, 21:37:39 »

Во первых Joomla лучше ставить последнюю версию. На сегодняшний день последняя 1.5.15. Конкретно по выводу содержимого на белом фоне лучше взглянуть на пациента одна из причин (неправильно указаны относительные пути к картинкам бекграунда). Присвоен ли шаблон по умолчанию к всем страницам? Если выводит просто белую страницу вообще без какого либо текста то это проблема не шаблона скорее всего а какие либо ошибки работы самой Joomla или ее компонентов.
Записан
z-7mark
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


Верстка для Joomla


« Ответ #142 : 05.04.2010, 21:54:35 »

Присвоен ли шаблон по умолчанию к всем страницам?

вот видимо именно этого я и не знаю как сделать

т.е. естественно в админке в менеджере шаблонов стоит галочка "по умолчанию" напротив имени моего шаблона, но я так понимаю это должно объявляться еще где-то в неком файле шаблона??
« Последнее редактирование: 05.04.2010, 22:08:48 от z-7mark » Записан
Шмайсер
JComments Tester
*

Репутация: +28/-2
Offline Offline

Сообщений: 712



« Ответ #143 : 05.04.2010, 23:49:46 »

если сам не назначал шаблон на другие страницы - он *случайно* не присвоится. Чтото в путях к ЦСС, картинками и прочее. Но вообще ситуация странная, если все работает и т.п - то почему в определенный момент слетает. Ты случайно условие на вкл\выкл модуля не происывал? ну типа если модуль выкл то див принимает атрибут display:block  или ченить в таком духе?
Записан
z-7mark
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


Верстка для Joomla


« Ответ #144 : 06.04.2010, 06:41:45 »

Ты случайно условие на вкл\выкл модуля не происывал? ну типа если модуль выкл то див принимает атрибут display:block  или ченить в таком духе?

да нет, не стал прописывать за ненадобностью..

Решение образовалось, маленько не устраивает, но хоть что то прояснилось. Покопался в разделе на форуме и наткнулся на сообщение что похожая ситуация была с включенным стандартным SEF (у меня тоже был включен сразу). Отключил - все стало на свои места. Т.е. тут глюки стандартного SEF, так получается..
Записан
boonya
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #145 : 30.04.2010, 16:10:36 »

Друзья-товарищи, помогите. Нет сил ковырять коды...
HTML, CSS, PHP, JS и прочее знаю уже достаточно давно, а вот Joomla пользоваться начал совсем недавно. Пытаюсь склепать свой шаблон под ней. И всё вроде бы нормально, но столкнулся с проблемой. Нигде подобной проблемы и её решения я не нашел.
А проблема вот в чём:
У меня Joomla 1.5.14 (full rus)
Главный файл шаблона "index.php" я сверстал и всё нормально работает. Теперь занимаюсь сборкой шаблона главной страницы "ДИРРЕКТОРИЯ ШАБЛОНА\html\com_content\frontpage\default.php". И всё было замечательно, пока мне не захотелось в этот шаблон вставить отображение модуля "последние  новости". Конструкция типа: <jdoc:include type="modules" name="lastnews" /> не работает. Она даже пустым местом не заменяется. Хотя в основном файле всё замечательно отображается. А в моих замыслах было много модулей на главной отображать. Это что ж получается, что движок Joomla парсит только "index.php" на предмет конструкций типа jdoc:?
Кстати, обнаружил, что если конструкцию <jdoc:include type="modules" name="lastnews" /> втавить в "index.php", а потом ещё и "html\com_content\frontpage\default.php", то модуль отображается и там и там...
Пожалуйста, дайте совет, уважаемые знатоки.
Записан
yevrowl
Давно я тут
****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 216



« Ответ #146 : 01.05.2010, 16:13:22 »

А как перенести шаблон из Photoshop (PSD)? А то ведь сервис ( http://www.joomla6teen.com/Convert-PSD-to-Joomla-Template.html ) черезчур дорог!
Записан
boonya
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #147 : 01.05.2010, 16:38:58 »

Это в ручную делается... Качественно и надёжно. Но, конечно, при условии, что ты разбираешься в вёрстке.
Записан
yevrowl
Давно я тут
****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 216



« Ответ #148 : 01.05.2010, 21:32:45 »

Это в ручную делается... Качественно и надёжно. Но, конечно, при условии, что ты разбираешься в вёрстке.
Не разбираюсь пока вовсе, но надеюсь освоить! Существует ли пошаговая инструкция?

Здесь не нашлась - http://joomlaforum.ru/index.php?topic=51231.0
Записан
z-7mark
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


Верстка для Joomla


« Ответ #149 : 03.05.2010, 23:39:43 »

Не разбираюсь пока вовсе, но надеюсь освоить! Существует ли пошаговая инструкция?

Здесь не нашлась - http://joomlaforum.ru/index.php?topic=51231.0

вам пожалуй вот сюда:
http://joomlaforum.ru/index.php/topic,86242.0.html  - тема о CSS в общем, очень достойна внимания
а потом вот сюда:
http://joomlaforum.ru/index.php/board,174.0.html - это уже с привязкой на шаблонизацию именно Joomla 1,5

а еще терпения вам, уважаемый, еще раз 50 терпения, и потом еще раз 30 терпения.
Записан
z-7mark
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


Верстка для Joomla


« Ответ #150 : 03.05.2010, 23:47:46 »

"ДИРРЕКТОРИЯ ШАБЛОНА\html\com_content\frontpage\default.php". И всё было замечательно, пока мне не захотелось в этот шаблон вставить отображение модуля "последние  новости". Конструкция типа: <jdoc:include type="modules" name="lastnews" /> не работает. Она даже пустым местом не заменяется. Хотя в основном файле всё замечательно отображается. А в моих замыслах было много модулей на главной отображать. Это что ж получается, что движок Joomla парсит только "index.php" на предмет конструкций типа jdoc:?
Кстати, обнаружил, что если конструкцию <jdoc:include type="modules" name="lastnews" /> втавить в "index.php", а потом ещё и "html\com_content\frontpage\default.php", то модуль отображается и там и там...
Пожалуйста, дайте совет, уважаемые знатоки.

попробуйте разместить конструкцию не в \frontpage\default.php, а во \frontpage\default_item.php.
и проверьте какой тип ссылки назначен на страничку где тестируете - может быть там стоит "стандартный шаблон материала", а не "шаблон блога материалов на главной".
Записан
Страниц: 1 2 3 4 [5] 6 7 8   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet