Новости Joomla

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

Cvin

  • Захожу иногда
  • 67
  • 1 / 0
Доброй ночи форумчане. Выручайте, у меня опыта ни какого, первый шаблон, ни как не могу понять, почету у меня не хочет выводиться меню. Точнее оно выводить как надо полько если активировать его на всех страницах, а на избранных не хочет.
Я на самом деле не програмист, прошу сильно не пинать за идиотезм
вот сам индекс
Код
<link rel="stylesheet" href="/templates/<?php echo $this->template ?>/css/style.css" type="text/css" />


<?php


if($this->countModules('news') == 0)
$contentheightnews = "0";
$contentwidthnews = "0";
if($this->countModules('news') > 0)
$contentheightnews = "310";
$contentwidthnews = "658";

if($this->countModules('hot') == 0)
$contentheighthot = "0";
$contentwidthhot = "0";
if($this->countModules('hot') > 0)
$contentheighthot = "310";
$contentwidthhot = "342";



if($this->countModules('rotator') == 0) $contentheightrotator = "0";
else $contentheightrotator  = "230";

if($this->countModules('left') == 0) $contentwidthleft = "0";
else $contentwidthleft = "500";

if($this->countModules('right') == 0) $contentwidthright = "0";
else $contentwidthright = "500";





if($this->countModules('breadcrumb') == 0) $contentheightbreadcrumb = "0";
else  $contentheightbreadcrumb = "40";

if($this->countModules('b_menu') == 0) $contentwidthb_menu = "0";
else $contentwidthb_menu = "200";



?>
 
</head>

<body>

<div id="page">
     <div id="wrap">
        <table width="1000" border="0" cellpadding="0" cellspacing="0">
         <tr>
                <td>
                 <table width="1000" border="0" cellpadding="0" cellspacing="0">
                     <tr>
                         <td width="240px">
                                <div id="finds">
<?php if($this->countModules('find')) : ?>
                                    <jdoc:include type="modules" name="find" style="xhtml"/>
                                    <?php endif; ?>
                                </div>
                            </td>
                            <td>
                                <a href="index.php?option=com_xmap&sitemap=1">Карта сайта</a>
          <a style="padding-left:20px;" href="index.php">На главную</a>
</td>
                         <td width="200">
                                <div id="FAQ"><a href="">Обратная связь</a>
                                     <?php if($this->countModules('FAQ')) : ?>
                                     <jdoc:include type="modules" name="FAQ" style="xhtml"/>
                                     <?php endif; ?>
                                </div>
                         </td>
                         </tr>
                    </table>
                </td>          
       </tr>
            <tr>
                <td colspan="2">
                    <div id="logo">
                        <div id="coat"></div>
                        <div id="logo_text">
                            <h3><a href="#"></a></h3>
                        </div>
                    </div>
                </td>
            </tr>
            <tr>
             <td colspan="2"  height="<?php echo $contentheightrotator; ?>">            
                    <div id="rotator">
<?php if($this->countModules('rotator')) : ?>
                        <jdoc:include type="modules" name="rotator" style="xhtml"/>
                        <?php endif; ?>
                    </div>
                </td>
</tr>
            <tr>
             <td colspan="2">
                    <table width="1000"  background="/templates/<?php echo $this->template ?>/images/menu_bg.jpg" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td valign="top">
                                <div class="box_links"><h1></h1>
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                 </div>
                       </td>
                            <td valign="top">
                             <div style=" padding:0px 30px 0px 30px; border-left:#CCC 1px solid; border-right:#CCC 1px  solid;" class="box_links">
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                        <a href="#"></a><br />
                                </div>
                       </td>
                            <td valign="top">    
                                <div class="box_links">
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                        <a href="index.php?option=com_content&view=article&id=58">Порядок</a><br>
                                        <a href="#"></a><br>
                                        <a href="#"></a><br>
                                </div>
                       </td>
                        </tr>
                    </table>
               </td>
            </tr>
            <tr>
             <td colspan="2">
                 <table border="0" cellpadding="0" cellspacing="0">
                     <tr>
                         <td valign="bottom" height="<?php echo $contentheightnews; ?>" width="<?php echo $contentwidthnews; ?>">
                     <div id="news">
<?php if($this->countModules('news')) : ?>
                                    <jdoc:include type="modules" name="news" style="xhtml"/>
                                    <?php endif; ?>
                     </div>
               </td>
                            <td height="<?php echo $contentheighthot; ?>" width="<?php echo $contentwidthhot; ?>" valign="top" background="/templates/<?php echo $this->template ?>/images/hot_bg.jpg" >
<?php if($this->countModules('hot')) : ?><div id="lable">Важные новости</div>
                                <div id="hot"><jdoc:include type="modules" name="hot" style="xhtml"/>
                                <?php endif; ?>
                 </td>
                        <tr>    
             </table>
                </td>    
            </tr>
            <tr>
                 <td colspan="2">
                 <table style="margin-top:10px;" border="0" cellpadding="0" cellspacing="0">
                     <tr>
                         <td width="<?php echo $contentwidthleft; ?>" valign="top">
                             <div id="left">
<?php if($this->countModules('left')) : ?><h1>Ближайшие метоприятия</h1>
                                    <jdoc:include type="modules" name="left" style="xhtml"/>
                                    <?php endif; ?>
                                </div>
                            </td>
                            <td width="<?php echo $contentwidthright;?>" valigin="top" >
                                 <div id="right">
                                     <?php if($this->countModules('right')) : ?><h1>еще новости</h1>
                                     <jdoc:include type="modules" name="right" style="xhtml"/>
                                     <?php endif; ?>
                                 </div>
                            </td>
                        </tr>
                    </table>                                    
                 </td>                        
              </tr>
              <tr>
               <td colspan="2" background="/templates/<?php echo $this->template ?>/images/slaidshow_bg.jpg">
                 <div id="slaidshow">
                     <?php if($this->countModules('slaidshow')) : ?>
                            <jdoc:include type="modules" name="slaidshow" style="xhtml"/>
                            <?php endif; ?>
                    </div>
                </td>
              </tr>
              <tr>
               <td colspan="2" height="<?php echo $contentheightbreadcrumb; ?>">
                 <div id="breadcrumb">
                     <?php if($this->countModules('breadcrumb')) : ?>
   <jdoc:include type="modules" name="breadclumb" style="xhtml"/>
<?php endif; ?>
                    </div>
                </td>
               </tr>
               <tr>
               <td>
                 <table border="" cellpadding="0" cellspacing="0">
                     <tr>
                         <td valign="top" width="<?php echo $contentwidthb_menu; ?>">
                                <div class="menu">
<?php if($this->countModules('b_menu')) : ?>
                                    <jdoc:include type="modules" name="b_menu" style="xhtml"/>
                                    <?php endif; ?>
                                </div>
                            </td>
                            <td valign="top" width="800">
                             <div id="center">
<jdoc:include type="component" />
                                </div>
                            </td>
                        </tr>
                    </table>
                </td>            
               </tr>            
           </table>
        </div>
    </div>    

а вот сss
Код
*{ margin: 0; padding: 0; }* 
body { font: 0.8em Tahoma, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.6em; background: #bcbdbd url('../images/background.png') repeat-x; color:#333; }
#page{width:1024px; margin:0 auto; background:#FFF; border:#CCC 1px solid;}

a { color: #000066; background: inherit; text-decoration:none;}
a:hover { color: #808080; background: inherit; text-decoration: underline; }

p { font-size:0.9em; margin: 10px ; padding: 0px;  text-indent:10px; }
h1 { font: normal 1.2em Georgia, "Times New Roman", Arial; color: #545466; margin:5px; }
h2 { font: normal 1em Georgia, "Times New Roman", Arial; color: #5c5c5e; margin:5px; }
h3 {color:#00448b; margin:5px;}
img { border: 0; }

#wrap { position:relative; width: 1000px; height:auto; margin:0 auto; margin-bottom:-20px;}

#finds{position:relative; left:10px; height:20px; width:200px; z-index:6; float:left;}
#FAQ{position:relative; top:15px; left:28px; height:50px; width:180px; background: url('../images/FAQ.png');}
#FAQ a, #FAQ a:hover, #FAQ a:visited{
position:relative; top:15px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:0px; margin-top:0;
padding:20px 23px 10px 22px; text-align:center; color:#FFF; cursor:pointer;}

#logo{ position:relative; height:120px; width:1000px; background:url('../images/top.png') repeat-x;}

#coat{position:absolute;top:10px;left:26px;width:85px;height:100px;background:url('№') no-repeat; z-index:8;}
#logo_text{ position:absolute; top:40px; left:130px; z-index:2;}
#logo_text h3 a{position:absolute; width:800px; font-family:"Century Gothic"; font-size:30px; font-style:normal; font-weight:normal; text-decoration:none; padding:0; margin:0; color:#FFF;}

#rotator {position:relative; width:1000px; top:0px; left:0px;}




.box_links{margin:10px 10px 20px 10px; width:292px;}
.box_links h1{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#FF0; text-align:center; margin:0px 0 15px -40px;}
.box_links a, .box_links a:visited{font-family:Verdana, Geneva, sans-serif; color:#FFF; text-decoration:underline; font-size:12px;}
.box_links a:hover{font-family:Verdana, Geneva, sans-serif; color:#fff600; text-decoration:underline; font-size:12px;}


#news{border-bottom:1px solid #CCC;}

#lable{padding:18px 15px 8px 26px; background: #fff url('../images/hot.png') no-repeat; width:308px;  margin:0px 0 10px -7px;
font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFF; border-bottom:#daddde 1px solid; }

#right{height:100%; display:block; border-left:#daddde 1px solid;}
#right h1{color:#FFF; height:30px; margin:0;  padding:10px 0 11px 0; display:block; font-weight:700;
font-size:16px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:url('../images/right_bg.png') no-repeat; line-height:30px;}

#left{height:100%; display:block;}
#left h1{color:#FFF; height:30px; margin:0; padding:10px 0 11px 0; display:block; font-weight:700;
font-size:16px; text-align:center; font-family:Arial, Helvetica, sans-serif; background:url('../images/left_bg.png') no-repeat; line-height:30px;}

#slaidshow{margin:0; padding:0; position:relative; top:0; left:0; display:block;  border-top:#daddde 1px solid; }

Ни дополнительных модулей, ни анимации ни чего, просто сетка. И не работает в моих никчемных руках.

Как видите в верху набор парямых ссылок. а думал там публиковать в ручную статью, и при открытии статьи рядом бы появлялось ее родительское меню со всеми статьями из этой категории.

Публикую меню, копирую  адрес одной из статей, вставляю его в прямую ссылку. Меню оформляю как модуль, выбыраю
 чтобы показывался только в самом себе и  должно сработать, но не работает. Если оформить везде то работает.
Модет в коде что-то не так. Я повторяюсь не програмист.

Сам думаю, что жто у меня проблемы в главной страницей. На ней эе надо что-то оформить, а я оформил пустой материал, может в жтом косяк?
 

Помогите понять в чем проблема, если надо могу весь шаблон выслать. Зарание спасибо всем откликнувшимся.
« Последнее редактирование: 28.10.2011, 09:33:36 от Cvin »
*

al-teen

  • Глобальный модератор
  • 2385
  • 224 / 10
  • im
xml'ку покажите ка.Что то там опционально задано для меню в шаблоне
*

Cvin

  • Захожу иногда
  • 67
  • 1 / 0
вот XML
Код
<?xml version="1.0" encoding="utf-8"?>
<install type="template" version="1.5">
  <name>NEW</name>
  <creationDate>2011-10-28</creationDate>
  <version>1</version>
  <files>
    <filename>index.php</filename>
    <filename>css/style.css</filename>
    <filename>templateDetails.xml</filename>
  </files>
  <images>
    <filename>images/Header.jpg</filename>
     <filename>images/submenu_arroy_blue.png</filename>
  </images>
  <positions>
   <position>find</position>
<position>FAQ</position>
<position>map</position>
<position>rotator</position>
<position>news</position>
<position>hot</position>
<position>left</position>
<position>right</position>
<position>slaidshow</position>
<position>center</position>
<position>breadcrumb</position>
<position>b_menu</position>
  </positions>
</install>

Прошу прощения, а что такое
Цитировать
опционально задано для меню в шаблоне
я думал это просто файл с записями для загрузки шаблона и описанием его рабочих позиций, как там что то сделать опционально?

Ах да я забыл сказать что в заголовке индекса есть еще
Код
<link href="/component/content/?format=feed&type=rss" rel="alternate" title="RSS 2.0?" />
<link href="/component/content/?format=feed&type=atom " rel="alternate" title="Atom 1.0?" />
« Последнее редактирование: 28.10.2011, 09:47:53 от Cvin »
*

Cvin

  • Захожу иногда
  • 67
  • 1 / 0
Да еще у меня хлебные крошки не отображаются почему-то :(

Господа не объясните один момент, как я понимаю для нормальной работы в joomle в качестве ссылки на главную страницу, один из материалов должен быть быть опубликован в качестве "по умолчанию". А если я не хочу материал на главной, как мне сделать главной страницей не страницу отбражания материала а например фотографию какую-нибудь. Ее тоже придется оформлять как материал?
« Последнее редактирование: 28.10.2011, 09:59:23 от Cvin »
*

Cvin

  • Захожу иногда
  • 67
  • 1 / 0
Вроде работает так как надо. Адрес для верхнего меню надо указывать не из отображения адреса в меню а из адреса по карте сайта
*

Cvin

  • Захожу иногда
  • 67
  • 1 / 0
еще один вопрос по теме.
Добавил в текстовому блоку height:300px; overflow-y:auto; набил текстовку и вот что получилось

Суть процесса ясна
Код
 <td height="<?php echo $contentheighthot; ?>" width="<?php echo $contentwidthhot; ?>" valign="top" background="/templates/<?php echo $this->template ?>/images/hot_bg.jpg" >
<?php if($this->countModules('hot')) : ?>
<div id="hot"><h1>Важные новости</h1>
<jdoc:include type="modules" name="hot" style="xhtml"/></div>
<?php endif; ?>
</td>
с учетом СSS для h1
Код
#hot {height:310px; overflow-y:auto; overflow-x:hidden;}
#hot h1{padding:20px 15px 8px 26px; background: #fff url('../images/hot.png') no-repeat; width:308px;  margin:0px 0 10px -7px;
font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFF; border-bottom:#daddde 1px solid; }

закономерный результат полоски на весь блок. Вопрос в следующем: как мне убрать полоску с заголовка?
Наверное самый очевидный вариант вынести заголовок в новый <TR> тогда и с СSS для h1 париться не придется.
Проблема в том, что я не знаю как сформулировать php для этого.
Код
 if($this->countModules('hot') == 0) 
$contentheighthot = "0";
$contentwidthhot = "0";
if($this->countModules('hot') > 0)
$contentheighthot = "310";
$contentwidthhot = "342";
 
свернет только блок hot? а как добавить еще и скрытие не пустой ячейки h1 при условии отсутствия публикаций в ячейки hot я не знаю. Посоветуйте господа
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетели URL и шаблон

Автор max888

Ответов: 2
Просмотров: 4367
Последний ответ 28.12.2020, 17:37:52
от draff
VirtueMart 1.9 шаблон письма

Автор m176

Ответов: 0
Просмотров: 1687
Последний ответ 23.10.2020, 12:38:35
от m176
Ширина меню

Автор alex86r93

Ответов: 5
Просмотров: 3448
Последний ответ 14.06.2018, 05:13:50
от KANEGI
как сделать кнопки меню!

Автор Millenium_3000

Ответов: 10
Просмотров: 9676
Последний ответ 17.08.2017, 17:24:12
от Intrande
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 4386
Последний ответ 30.05.2017, 11:52:27
от darkghost