Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 3418 Просмотров
*

igrek

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Создание тем (шаблонов)
« : 13.11.2009, 12:28:21 »
Где есть документация по созданию тем (шаблонов) под данный компонент
*

InK

  • Захожу иногда
  • 99
  • 2 / 0
Re: Создание тем (шаблонов)
« Ответ #1 : 13.11.2009, 16:35:01 »
Нигде :). Любой шаблон открой, там HTML обычный. Разобраться несложно
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Re: Создание тем (шаблонов)
« Ответ #2 : 13.11.2009, 20:51:32 »
Есть статейка как создавать шаблоны для типов с фиксированым положением полей

http://www.mightyextensions.com/knowledge-base/joomla-tutorials/item/developer-center/99-resources-cck/1587-resources-create-templates-for-particular-type
Лучший ССК всех времен Cobalt
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Создание тем (шаблонов)
« Ответ #3 : 21.11.2009, 01:36:47 »
Нигде :). Любой шаблон открой, там HTML обычный. Разобраться несложно
А где этот шаблон лежит?
Есть статейка как создавать шаблоны для типов с фиксированым положением полей

http://www.mightyextensions.com/knowledge-base/joomla-tutorials/item/developer-center/99-resources-cck/1587-resources-create-templates-for-particular-type
.... ссылка не работает.
« Последнее редактирование: 21.11.2009, 01:46:54 от Pazys »
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Re: Создание тем (шаблонов)
« Ответ #4 : 21.11.2009, 18:39:04 »
Не работал сайт а не ссылка. Попробуйте еще раз.
Лучший ССК всех времен Cobalt
*

hitr

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Создание тем (шаблонов)
« Ответ #5 : 22.11.2009, 14:51:28 »
хоть в гайде вроде все и понятно, но когда ждать описание на русском?)
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Создание тем (шаблонов)
« Ответ #6 : 29.11.2009, 09:51:52 »
Я не понял. Может кто-нибудь дать сам шаблон - и внешний вид статьи (скриншот), с помощью которого она создана.
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Лучший ССК всех времен Cobalt
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Создание тем (шаблонов)
« Ответ #8 : 30.11.2009, 18:40:35 »
Спасибо. Я скопировал оттуда код и пример статьи. Предлагаю всем посмотреть. Код с комментариями, так что получилось очень понятно.
Тут шаблон краткого варианта статьи. Снизу скриншот.
Цитировать
<?php defined('_JEXEC') or die('Restricted access'); ?>
<div style="width:673px;">
    <?php
        $k=1;
        foreach ($this->items as $key => $item) {
        $tab = array();
           $k = 1 - $k;
           $params = new JParameter($item->params);
    ?>
    <div class="custom-temp_header-lrg">
<!-- EDITING -->
              <?php if($item->edit):?>
                  <div class="editing">
                        <?php echo $item->edit; ?>
                  </div>
                  <div class="editing-brdr">&nbsp;</div>
            <?php endif; ?>
<!-- PICTURE -->
          <div class="left" style="margin-right:10px; width:99px; height:69px; border: 1px #AAA solid; overflow:hidden; text-align:center;">
                <div style="margin:-8px 0 0 -12px;"><?php echo $this->ifields[$key]['Main Picture'];?></div>
            </div>
            <div class="left">
<!-- TITLE -->
                  <div class="upper-left">
                        <div class="title_bottom"><?php echo $item->ntitle?></div>
                        <div class="title_top"><?php echo $item->ntitle?>
<!-- FAVORITES -->
                        <?php if($this->params->get('favorite') && $this->user->get('id')):?><div class="favorite"><?php echo $item->favorite;?></div><?php endif;?>
                        </div>
                  </div>
<!-- DESCRIPTION -->
                <div class="lower-left" style="bottom:10px;">
                      <div style="width:330px; height:27px; padding:5px 0; overflow:hidden; font-size:12px; line-height:15px;">
                            <?php echo $this->ifields[$key]['Truck Information']; ?>
                        </div>
                  </div>
<!-- RATING -->
                  <div class="upper-right" style="font-size:80%; text-align:right;">
                      <?php $tab = array(); if($params->get('rating')):?>
                    <?php echo $item->rating; $tab[] = "<span class=\"small\">".JText::_('Votes')." (".($item->votes ? $item->votes : 0).")</span>"; ?>
                        <?php endif;?>
                  </div>
<!-- ADDRESS -->
                  <div class="lower-right">
<!-- CITY STATE -->
                   <div style="font-size:80%;"><?php echo @$item->user?> - <?php echo $this->ifields[$key]['City']; ?>, <?php echo $this->ifields[$key]['State']; ?></div>
<!-- VOTES -->
                   <span class="small"><?php echo JText::_('Votes');?> (<?php echo ($item->votes ? $item->votes : 0);?>)</span>&nbsp;
<!-- VIEWS -->
                   <span class="small"><?php echo JText::_('Views');?> (<?php echo ($item->hits ? $item->hits : 0);?>)</span>&nbsp;
<!-- COMMENTS -->
                   <span class="small"><?php echo JText::_('Comments');?> (<?php echo ($item->comments ? $item->comments : 0);?>)</span>
                  </div>
            </div>
      </div>
        <?php
      }
    ?>
</div>



[вложение удалено Администратором]
« Последнее редактирование: 30.11.2009, 19:01:54 от Pazys »
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Создание тем (шаблонов)
« Ответ #9 : 30.11.2009, 19:03:45 »
Тут код шаблона полного варианта статьи. Снизу скриншот.
Цитировать
<?php defined('_JEXEC') or die('Restricted access'); ?>
<?php
$item = $this->article;
?>

<div style="width:673px; margin-top:50px;">     
      <div class="custom-temp_header-lrg">
      <!-- EDITING -->
            <?php if($item->edit):?>
                  <div class="editing">
                        <?php echo $item->edit; ?>
                  </div>
                  <div class="editing-brdr">&nbsp;</div>
            <?php endif; ?>
            <div class="left">
            <!-- TITLE -->
                  <div class="upper-left">
                        <div class="title_bottom"><?php echo $item->title?></div>
                        <div class="title_top"><?php echo $item->title?>
                    <!-- FAVORITES --><?php if($this->params->get('favorite') && $this->user->get('id')):?><div class="favorite"><?php echo $item->favorite;?></div><?php endif;?>
                        </div>
                  </div>
               <!-- DESCRIPTION -->
                <div class="lower-left" style="bottom:10px;">
                      <div style="width:330px; height:27px; padding:5px 0; overflow:hidden; font-size:12px; line-height:15px;">
                            <?php echo $this->ifields['Truck Information']; ?>
                        </div>
                  </div>
            </div>
       <!-- RATING -->
            <div class="upper-right" style="font-size:80%;">
                  <?php $tab = array();?>
            <!-- RATING -->
                        <?php if($this->params->get('rating')):?>
                              <?php $tab[] = $item->rating."<span class=\"hide\">".JText::_('Votes')." (".($item->votes ? $item->votes : 0).")</span>"; ?>
                        <?php endif;?>
                  <?php if(is_array($tab)) echo implode(' <span style="color:#f0f0f0"> | </span> ', $tab);?>
            </div>
            <div class="lower-right">
                  <!-- CITY STATE --><div style="font-size:80%;"><?php echo @$item->user?> - <?php echo $this->ifields['City']; ?>, <?php echo $this->ifields['State']; ?></div>
                   <!-- VOTES --><span class="small"><?php echo JText::_('Votes');?> (<?php echo ($item->votes ? $item->votes : 0);?>)</span>&nbsp;
                   <!-- VIEWS --><span class="small"><?php echo JText::_('Views');?> (<?php echo ($item->hits ? $item->hits : 0);?>)</span>&nbsp;
                  <!-- COMMENTS --><span class="small"><?php echo JText::_('Comments');?> (<?php echo ($item->comments ? $item->comments : 0);?>)</span>
            </div>
      </div>
<!-- GALLARY -->
    <div style="width:653px; height:251px; margin:15px 0 0 10px;">
          <div class="left" style="width:333px; height:249px; border: 1px #AAA solid; overflow:hidden;">
                <div style="margin:-10px 0 0 -10px"><?php echo $this->ifields['Main Picture']; ?></div>
            </div>
          <div class="right" style="width:308px; height:251px;">
                <div class="gallery-img1"><?php echo $this->ifields['Picture 1']; ?></div>
                <div class="gallery-img2"><?php echo $this->ifields['Picture 2']; ?></div>
                <div class="gallery-img3"><?php echo $this->ifields['Picture 3']; ?></div>
                <div class="gallery-img4"><?php echo $this->ifields['Picture 4']; ?></div>
                <div class="gallery-img5"><?php echo $this->ifields['Picture 5']; ?></div>
                <div class="gallery-img6"><?php echo $this->ifields['Picture 6']; ?></div>
                <div class="gallery-img7"><?php echo $this->ifields['Picture 7']; ?></div>
                <div class="gallery-img8"><?php echo $this->ifields['Picture 8']; ?></div>
                <div class="gallery-img9"><?php echo $this->ifields['Picture 9']; ?></div>
            </div>
      </div>
      <div style="font-size:10px; color:#555; text-align:left; line-height:17px; margin-left:10px;">Click on the images above to enlarge</div>
<!-- START CONTENT 2 -->
      <div style="width:653px; height:auto; margin:7px 0 0 10px;">
            <h2><?php echo $this->ifields['Truck Information'];?></h2>
      </div>
     
      <div style=" width:653px; padding:15px; margin-top:10px;">
            <?php echo $this->ifields['Your Story'];?>
      </div>
<!-- START BASE -->
      <div class="custom-temp_base">
            <div class="left" style="text-transform:uppercase; font-size:10px;">
            Type of truck: <?php echo $this->ifields['Type of Truck'];?>
            </div>
      </div>
      <div class="clear-all">&nbsp;</div>
 </div>

[вложение удалено Администратором]
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Re: Создание тем (шаблонов)
« Ответ #10 : 30.11.2009, 20:07:13 »
Вот какой вопрос у меня возник: какой файл .css используется в этих шаблонах?
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

SystemDevil

  • Новичок
  • 2
  • 0 / 0
Re: Создание тем (шаблонов)
« Ответ #11 : 06.12.2009, 20:07:00 »
Пользуюсь триал версией, лист шаблонов нету, или бабло плати:)
Переделал дефолтный шаблон на вывод галереи картинок в 2 столбца в таблице:


Код немного надо подкрутить ручками под себя, убрать закоментированые строки и лишнние надписи:
Код
<?php defined('_JEXEC') or die('Restricted access'); ?>
<br>

<table width="100%" border="1">

<?php
$acount=0;
$k=1;


//echo floor(1/2);

$scount=count($this->items);

foreach ($this->items as $item) {
$k = 1 - $k;
$params = new JParameter($item->params);
$acount++;
//echo $acount;
//echo $acount%2;


if (($acount<=$scount) and (($acount%2)==1)) echo '<tr><td>|trtd';
if (($acount<=$scount) and (($acount%2)==0)) echo '<td>|td';

?>
<table width="240" cellpadding="5" cellspacing="0" border="1">
<tr class="sectiontableentry<?php echo $k + 1?>" valign="top">
<td><?php if($params->get('favorite') && $this->user->get('id'))
echo $item->favorite;?> <?php echo $item->ntitle?> <?php if($item->edit) echo $item->edit?>

<div style="font-size:24px;">
<?php $tab = array(); if($params->get('rating')):?>
<?php echo $item->rating; $tab[] = "<span class=\"small\">".JText::_('Votes')." (".($item->votes ? $item->votes : 0).")</span>"; ?>
  <?php endif;?>
</div>

  <?php if($params->get('item_hits')):?>
<?php //if(0):?>
  <?php $tab[] = "<span class=\"small\">".JText::_('Hits')." (".($item->hits ? $item->hits : 0).")</span>"; ?>
  <?php endif;?>
  <?php if($params->get('comments')):?>
<?php $tab[] = "<span class=\"small\">".JText::_('Comments')." (".($item->comments ? $item->comments : 0).")</span>"; ?>
  <?php endif;?>
  <?php if(is_array($tab)) echo '<br style="clear:both">'.implode(' <span style="color:#f0f0f0"> | </span> ', $tab);?>
 



 
  <?php if($this->params->get('col_ctime')):?>
  <td nowrap="nowrap"><?php echo $item->ctime->toFormat($this->params->get('date_format'));?></td>
<?php endif;?>

<?php if($this->params->get('col_mtime')):?>
  <td nowrap="nowrap"><?php if($item->mtime) echo $item->mtime->toFormat($this->params->get('date_format'));?></td>
<?php endif;?>


<?php if($this->params->get('col_author')):?>
  <td><?php echo @$item->user?></td>
<?php endif;?>

<?php //if($this->params->get('rating')):?>
  <?php if(0):?>
  <td nowrap="nowrap"><?php echo $item->rating?></td>
<?php endif;?>

<?php
if(count($this->cols) > 0)
{
foreach ($this->cols AS $name => $id)
{
$field = @$this->fields[$item->id][$id];
  if($field)
  {
$fparams = new JParameter($field->params);
$fparams->set('tabled', 0);
$fparams->set('show_lable', 0);
$field->params = $fparams->toString();
$value = $this->getFieldValue($field, $item->user_id);
echo "<p>{$value}</p>";
  }
  else
  {
  echo '<td>&nbsp;</td>';
  }
}
}
?>

<?php if($this->params->get('col_hits')):?>
  <td><?php echo $item->hits?></td>
<?php endif;?>


</td>
</tr>
</table><br>



<?php
if ((($acount+1)<=$scount) and (($acount%2)==1)) echo 'td|c1</td>';
if (($acount==$scount) and (($acount%2)==1)) echo 'tdtr|c1 </td></tr>';

if (($acount<=$scount) and (($acount%2)==0)) echo 'tdtr|c2 </td></tr>';

}
echo '</table>';
?>

P.S. Можно и переделать на 3 колонки, может кому-то понадобится. Всем успехов!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание контекстного меню

Автор TAV

Ответов: 2
Просмотров: 2708
Последний ответ 02.04.2011, 21:47:45
от kpk17
Ищу верстальщика для проекта интернет магазина (верстка шаблонов Ресурса)

Автор generator911

Ответов: 2
Просмотров: 1834
Последний ответ 30.07.2010, 08:19:39
от generator911
Создание обратной связи

Автор baser

Ответов: 2
Просмотров: 2295
Последний ответ 13.02.2010, 16:54:12
от Sergey Romanov
Дайте шаблонов

Автор mrDobryj

Ответов: 5
Просмотров: 2043
Последний ответ 02.02.2010, 16:01:23
от Aspik