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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: как убрать из страницы с содержимым надпись в конце "Тэги не указаны"  (Прочитано 2211 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« : 19.11.2010, 16:14:55 »

как убрать из страницы с содержимым надпись в конце "Тэги не указаны" Если их прописать то надпись измениться Теги:XXXXX, это конечно все полезно. но я хотел бы убрать эту надпись. у меня Joostina 1.3.0
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #1 : 19.11.2010, 17:13:34 »

Согласен полностью..  Если тэгов нет, то не должно быть и надписи что их нет Azn
 всего в 6 файлах нужно поменять условие вывода
« Последнее редактирование: 19.11.2010, 17:16:45 от Gold Dragon » Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #2 : 19.11.2010, 17:18:48 »

и кстати, в этих шаблонах давно нужно было убрать тэги форматирования, например, <strong>
Записан
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« Ответ #3 : 19.11.2010, 17:30:59 »

Скажи какой файл шаблона показать? я не знаю какие именно фалы нужно менять)

это меню.пхп
Код:
<table cellpadding="0" cellspacing="0" class="pmenu">
<tr>
<td>
<div id="topnavi">
<ul>
<?php
$item_id = mysql_escape_string( $_GET['Itemid'] );
$qry = "SELECT id, name, link FROM #__menu WHERE menutype='mainmenu' and parent='0' AND access<='$gid' AND sublevel='0' AND published='1' ORDER BY ordering LIMIT 5";
$database->setQuery($qry);
$rows = $database->loadObjectList();
foreach($rows as $row) {
echo "<li><a href='$row->link&Itemid=$row->id' ".( $row->id == $item_id ? "class='current'" : "" )." ><span>$row->name</span></a></li>";
}
?>
</ul>
</div>
</td>
</tr>
</table>
это index.txt
Код:
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = split( '=', _ISO );
// XML prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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">
<head>
<?php
if ( $my->id ) {
initEditor();
}
?>
<?php mosShowHead(); ?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>
<link rel="alternate" type="application/rss+xml" title="<?php echo $mosConfig_sitename?>" href="<?php echo $mosConfig_live_site;?>/index.php?option=com_rss&feed=RSS2.0&no_html=1" />
<!--[if lte IE 7]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body>
<div id="page_bg">
<div  id="center">
<!--topmenu start-->
<div class="topmenu">
<?php include'menu.php'; ?>
</div>
<!--topmenu end-->

<!--header start-->
<div id="header">
<div id="sitename">
<table cellspacing="0" cellpadding="0" style="width: 1000px; height: 140px; text-align: center; margin: 0 auto;">
<tr><td style="text-align: center; vertical-align: middle;">
<p><?php echo $GLOBALS['mosConfig_sitename']?></p>
</td></tr>
</table>

</div>
</div>
<!--header end-->

<!--center start-->

<div class="center">
<div id="wrapper">
<div id="content">
<!--if left or right collum start-->
<?php if ( mosCountModules( 'left' ) ) { ?>
<div id="leftmenu">
<?php mosLoadModules('left' , '-3'); ?>

</div>
<? } ?>

<?php if ( mosCountModules( 'right' ) ) { ?>
<div id="main">
<? } else { ?>
<div id="main_full">
<? } ?>
<?php mosMainBody(); ?>
</div>
<?php if ( mosCountModules( 'right' ) ) { ?>
<div id="rightmenu">
<?php mosLoadModules ( 'right' , '-3'); ?>
</div>
<? } ?>
<div class="clr"></div>
<!--if left or right collum end-->
</div>
</div>
</div>
<!--center end-->
<!--footer start-->
<div id="footer">
<p class="copyright"><? $sg = ''; include "templates.php"; ?></p>
</div>
<!--footer end-->
</div>
</div>
</body>
</html>

Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #4 : 19.11.2010, 17:34:00 »

неее... ни тут

в components\com_content\view\item\...

если время терпит, то вечерком выложу изменённые
Записан
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« Ответ #5 : 19.11.2010, 17:42:35 »

Время очень даже терпит, огромное спасибо за помощь.
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #6 : 19.11.2010, 17:51:28 »

Я то поправил, а вот как файлы то прикрепить? АДМИНИСТРАЦИЯ! Что за ерунда такая? Инициативы гасят с ходу Sad
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #7 : 19.11.2010, 17:52:34 »

вот
http://files.mail.ru/PKL07M
Записан
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« Ответ #8 : 19.11.2010, 18:07:02 »

шас заценим
Записан
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« Ответ #9 : 19.11.2010, 18:11:06 »

Отлично, как рукой сняло проблему, спасибо... Я тут парюсь с одной проблемкой может поможешь ...http://joomlaforum.ru/index.php/topic,99217.new.html#new    там последние комментарии по моей проблеме
Записан
Feanor
Осваиваюсь на форуме
***

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

Сообщений: 40


« Ответ #10 : 20.11.2010, 06:44:30 »

Ты какую то ошибку допустил, при нажатии "подробно" на содержимом появляется белый экран с надписью Parse error: syntax error, unexpected '{' in /www/rxfly.net/c/r/creativepodarok/home/site/components/com_content/view/item/full/default.php on line 78
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #11 : 20.11.2010, 10:01:02 »

обыкновенная синтаксическая ошибка Azn
попробуй 78 строку файла components/com_content/view/item/full/default.php
заменить на это
Код:
<?php if(isset($row->tags) : ?>
<span class="tags"><strong><?php echo _TAGS; ?></strong> <?php echo $row->tags; ?></span>
<?php endif; ?>
Записан
mobail2011
Гость
« Ответ #12 : 30.08.2011, 12:30:57 »

где все таки убирается надпись Теги?
Записан
Константин Абрамов
Захожу иногда
**

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

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



« Ответ #13 : 31.08.2011, 13:43:41 »

Срок хранения файла истёк. Не могли бы вы ещё разок залить результаты своей работы?
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #14 : 31.08.2011, 13:46:28 »

уже год прошёл, а даже и не помню про что разговор Azn
Записан
Константин Абрамов
Захожу иногда
**

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

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



« Ответ #15 : 31.08.2011, 14:52:57 »

уже год прошёл, а даже и не помню про что разговор Azn
Каюсь, на давность сообщений не посмотрел. Суть в том, что в том случае, если теги для статьи не указаны, то об этом пишется на сайте. Скажите хоть куда копать? Azn Как понял, идём в /components/com_content/view/item. А что там искать и что на что править, чтобы надпись "Тэги не указаны" не отображалась?
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #16 : 31.08.2011, 15:08:13 »

Если честно, то лень опять делать Azn
в общем ищи в шаблонах эту константу _TAGS_NOT_DEFINED. Чуть выше будешь находить строку типа такой
Код:
if($params->get('tags'))
Вот тут замени правило
Код:
if($params->get('tags') OR isset ($row->tags))
должно заработать
Записан
Константин Абрамов
Захожу иногда
**

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

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



« Ответ #17 : 31.08.2011, 15:27:46 »

Благодарствую за наводку Azn Сам вполне себе справлюсь. Ваша правда - там их 6 таких файлов.
« Последнее редактирование: 31.08.2011, 15:37:08 от Константин Абрамов » Записан
Константин Абрамов
Захожу иногда
**

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

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



« Ответ #18 : 31.08.2011, 19:14:10 »

Единственный вопросик. Там есть файл, где несколько другая строка.
Код:
<?php if($params->get('tags', 1)) { ?>
На что её заменять?
« Последнее редактирование: 31.08.2011, 19:17:42 от Константин Абрамов » Записан
Arkadiy
Moderator
*****

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

Сообщений: 4895


Былененький он зел.


« Ответ #19 : 31.08.2011, 19:21:31 »

Если честно, то лень опять делать Azn
в общем ищи в шаблонах эту константу _TAGS_NOT_DEFINED. Чуть выше будешь находить строку типа такой
Код:
if($params->get('tags'))
Вот тут замени правило
Код:
if($params->get('tags') OR isset ($row->tags))
должно заработать
Только логику с ИЛИ на И надо поменять, что-то типа "если теги разрешены И заполнены".
Записан
Константин Абрамов
Захожу иногда
**

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

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



« Ответ #20 : 31.08.2011, 20:10:10 »

Только логику с ИЛИ на И надо поменять, что-то типа "если теги разрешены И заполнены".
Хм... У меня ни так, ни так не работает Sad
Записан
Arkadiy
Moderator
*****

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

Сообщений: 4895


Былененький он зел.


« Ответ #21 : 01.09.2011, 06:13:00 »

Покажи что в итоге получилось
Записан
Arkadiy
Moderator
*****

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

Сообщений: 4895


Былененький он зел.


« Ответ #22 : 01.09.2011, 06:17:56 »

Вот допустим код из \components\com_content\view\item\static\default.php
Код
<?php if($params->get('tags', 1)) { ?>
<span class="tags"><strong><?php echo _TAGS; ?></strong> <?php echo isset($row->tags)? $row->tags : _TAGS_NOT_DEFINED; ?>  </span>
<?php } ?>
Его нужно написать так
Код
<?php if($params->get('tags', 1) && isset($row->tags)) { ?>
<span class="tags"><strong><?php echo _TAGS; ?></strong> <?php echo $row->tags;?></span>
<?php } ?>

Аналогично в других пяти местах
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #23 : 01.09.2011, 08:34:15 »

Arkadiy, абсолютно без разницы какая логика в данном случае... Я просто люблю ИЛИ Azn

Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #24 : 01.09.2011, 08:38:14 »

а в последнем примере всё же думаю немного логика нарушена. Если статус тега не определён, то его и не нужно показывать.. Т.е. не
Код:
if($params->get('tags', 1))
а
Код:
if($params->get('tags', 0))
иначе будет выводится само слово "Теги:"
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #25 : 01.09.2011, 08:38:43 »

и не помешало бы изменить в инсталляторе Joostina
Записан
Jarik
Захожу иногда
**

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

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



« Ответ #26 : 01.09.2011, 09:02:05 »

Такой вопрос: если сделать .tags { display:none } они будут поисковикам видны??
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #27 : 01.09.2011, 09:05:46 »

Поисковики очень негативно относятся к тому что скрыто. По крайней мере раньше
Записан
Arkadiy
Moderator
*****

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

Сообщений: 4895


Былененький он зел.


« Ответ #28 : 01.09.2011, 09:41:47 »

Arkadiy, абсолютно без разницы какая логика в данном случае... Я просто люблю ИЛИ Azn


Разница есть, иначе зачем разные операторы? Azn
В данном случае будет выводиться содержимое контейнера если разрешен вывод тегов или теги заполнены, что значит в случае разрешения вывода тегов этот контейнер будет выводиться всегда.
Записан
Gold Dragon
Moderator
*****

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

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



« Ответ #29 : 01.09.2011, 10:04:35 »

аааа... ну если с этой стороны посмотреть то да Azn беру свои слова обратно... Ну так что? может внести изменения в Joostina официально?

зы
Arkadiy, кстати, не смотрел мои исправления? Wink
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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