Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Разукрасить ссылку в printf
« : 21.12.2011, 03:23:07 »
Доброго времени суток.
Поле автора использую для вывода ссылки на первоисточник информации.
Как известно, за вывод в страницу автора отвечает следующий код

Код
<?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?>

Однако очень хочу, чтобы ссылка имела альтернативный цвет, отличный от используемого для линков на сайте. Тем не менее, сделать ничего не могу. В том числе и окружение span'анами, div'вами даже с учетом !important как и в целом CSS не работает.

Видимо, надо прописать цвет именно в код. Многочасовые поиски как это сделать ничего не дали, в том числе в классах Joomla в документации ничего путного не нашел.

Прошу помощи в вопросе: пожалуйста, гуру, подскажите, как присоединить альтернативный класс из таблицы стиле для этой отдельно взятой ссылки?

Заранее премного благодарен за помощь!
« Последнее редактирование: 21.12.2011, 03:27:01 от Sn@ke »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Разукрасить ссылку в printf
« Ответ #1 : 21.12.2011, 03:26:55 »
Код: html4strict
<span class="custom"><?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?></span>
что дает в исходном коде страницы? Не может не давать обрамления спаном, а дальше в стилях пишем что угодно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Разукрасить ссылку в printf
« Ответ #2 : 21.12.2011, 03:30:11 »
beliyadm, все верно. Но я могу изменять форматирование лишь частично: задать курсив, размер. Однако изменить цвет я не в состоянии, т.к. берется именно цвет дефолтного css-стиля.
И если изменять php код, вписав именно в него стиль по аналогии с HTML проблем не вызывает(имею ввиду код вида
Код
<a href="<?php echo $item->link; ?>" class="ltstnewstpl" title="<?php echo $item->text; ?>">	<?php echo $item->text; ?></a>
), то как это сделать с учетом printf я не могу понять. С таким классом, требующим изменения, столкнулся впервые.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Разукрасить ссылку в printf
« Ответ #3 : 21.12.2011, 03:32:44 »
Покажите полный фрагмент исходного код страницы
Скорей всего нужно писать
Код: css
.customdiv a {color: #fff; }
Где customdiv  это обравляющий блок вокруг ссылки
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Разукрасить ссылку в printf
« Ответ #4 : 21.12.2011, 03:34:34 »
Да, разумеется, привожу Вам полный код страницы-жертвы

Код
<?php // @version $Id: default.php 11917 2009-05-29 19:37:05Z ian $
defined('_JEXEC') or die('Restricted access');
?>

<div id="page">

<?php if (($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own')) && !($this->print)) : ?>
<div class="contentpaneopen_edit<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo JHTML::_('icon.edit', $this->article, $this->params, $this->access); ?>
</div>
<?php endif; ?>

<?php if ($this->params->get('show_page_title',1) && $this->params->get('page_title')!= $this->article->title) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
        <span><?php echo $this->escape($this->params->get('page_title')); ?></span>
</div>
<?php endif; ?>

<?php if ($this->params->get('show_title')) : ?>
<h2 class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
<a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" title="<?php echo $this->escape($this->article->title); ?>">
<?php echo $this->escape($this->article->title); ?></a>
<?php else :
echo $this->escape($this->article->title);
endif; ?>
</h2>
<?php endif; ?>
<?php if (!$this->params->get('show_intro')) :
echo $this->article->event->afterDisplayTitle;
endif; ?>

<?php if ($this->print) :
echo JHTML::_('icon.print_screen', $this->article, $this->params, $this->access);
elseif ($this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
<?php if ($this->params->get('show_pdf_icon')) :
echo JHTML::_('icon.pdf', $this->article, $this->params, $this->access);
endif;
if ($this->params->get('show_print_icon')) :
echo JHTML::_('icon.print_popup', $this->article, $this->params, $this->access);
endif;
if ($this->params->get('show_email_icon')) :
echo JHTML::_('icon.email', $this->article, $this->params, $this->access);
endif;
endif; ?>
</p>
<?php if ((intval($this->article->modified)!=0 && $this->params->get('show_modify_date')) || ($this->params->get('show_author') && ($this->article->author != "")) || ($this->params->get('show_create_date'))) : ?>
<p class="articleinfo">
<?php if (intval($this->article->modified)!=0 && $this->params->get('show_modify_date')) : ?>
<span class="modifydate">
<?php echo JText::sprintf('LAST_UPDATED2', JHTML::_('date', $this->article->modified, JText::_('DATE_FORMAT_LC2'))); ?>
</span>
<?php endif; ?>

<?php if ($this->params->get('show_category') && $this->article->catid) : ?>
<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif;">
<?php if ($this->params->get('link_category')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug, $this->article->sectionid)).'" title="'.JText::_('SEE_ALL_ARTICLES_FROM_CATEGORY').'">'; ?>
<?php endif; ?>
<?php echo $this->escape($this->article->category); ?><?php if ($this->params->get('link_category')) : ?><?php echo '</a>'; ?>&nbsp;&nbsp;|&nbsp;
<?php endif; ?>
</span>
<?php endif; ?>

<?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?>
<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;">
<?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?>
</span>
<?php endif; ?>

<?php if ($this->params->get('show_create_date')) : ?>
<div class="createdate" style="float:right; font-size:95%; text-transform:uppercase; margin: -25px 10px 0 0;">
<?php echo JHTML::_('date', $this->article->created, JText::_('DATE_FORMAT_LC5')); ?>
</div>
<?php endif; ?>
</p>
<?php endif; ?>

<?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?>
<p class="iteminfo">
<?php if ($this->params->get('show_section') && $this->article->sectionid) : ?>
<span>
<?php if ($this->params->get('link_section')) : ?>
<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'; ?>
<?php endif; ?>
<?php echo $this->escape($this->article->section); ?>
<?php if ($this->params->get('link_section')) : ?>
<?php echo '</a>'; ?>
<?php endif; ?>
<?php if ($this->params->get('show_category')) : ?>
<?php echo ' - '; ?>
<?php endif; ?>
</span>
<?php endif; ?>
</p>
<?php endif; ?>

<?php echo $this->article->event->beforeDisplayContent; ?>

<?php if ($this->params->get('show_url') && $this->article->urls) : ?>
<span class="small">
<a href="<?php echo $this->escape($this->article->urls); ?>" target="_blank" title="<?php echo $this->escape($this->article->urls); ?>">
<?php echo $this->escape($this->article->urls); ?></a>
</span>
<?php endif; ?>

<?php if (isset ($this->article->toc)) :
echo $this->article->toc;
endif; ?>

<?php echo JFilterOutput::ampReplace($this->article->text); ?>

<?php //echo $this->article->additionalfield; ?>

<?php echo $this->article->event->afterDisplayContent; ?>

</div>

beliyadm, спасиьо за молниеносную реакцию! Попробую с утра и сразу же отпишусь. Однако, мне увы пока кажется, панацеей это не станет.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Разукрасить ссылку в printf
« Ответ #5 : 21.12.2011, 03:36:25 »
Код: html4strict
<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color: #fff;">
<?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?>
</span>
Не оно?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Разукрасить ссылку в printf
« Ответ #6 : 21.12.2011, 03:38:13 »
Код: html4strict
<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color: #fff;">
<?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?>
</span>
Не оно?

Разумеется, это работает, однако лишь для текста - ссылка все еще остается прежнего цвета и белой не становится. Мне кажется, что-то следует кардинально записать для цвета ссылки прямо в код, да вот только что именно и как..
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Разукрасить ссылку в printf
« Ответ #7 : 21.12.2011, 03:39:31 »
ссылку на страницу сайта или именно исходный текст страницы в браузере
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Разукрасить ссылку в printf
« Ответ #8 : 21.12.2011, 07:34:06 »
а, так?
Код
<span class="custom"><?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?></span>
в CSS
Код
.custom{
/*стиль текста*/
}
.custom a {
/*стиль ссылки*/
}
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Разукрасить ссылку в printf
« Ответ #9 : 21.12.2011, 15:35:14 »
beliyadm, к сожалению, сайт еще висит на локалхосте, поэтому привожу код исходной страницы со статьей ниже:

Код
<!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="ru-ru" lang="ru-ru">
<head>
  <base href="http://incr.test1.ru/transport/65-rossiya-uskorit-vremya-peresecheniya-granitsy-s-ukrainoj" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="границы, украиной, пересечения, время, ускорит, россия, Украина и Мир" />
  <meta name="title" content="Россия ускорит время пересечения границы с Украиной" />
  <meta name="author" content="ВКрыму" />
  <meta name="description" content="Россия и Украина намерены существенно упростить процедуру пересечения межгосударственной грани" />
  <title>Россия ускорит время пересечения границы с Украиной</title>
  <link href="/templates/mavj/favicon.ico" rel="shortcut icon" type="image/x-icon" />
  <link rel="stylesheet" href="http://incr.test1.ru/plugins/system/yoo_effects/lightbox/shadowbox.css" type="text/css" />
  <link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/jv_menus/jv_moomenu/jv.moomenu.css" type="text/css" />
  <script type="text/javascript" src="http://incr.test1.ru/templates/mavj/js/mootools.js"></script>
  <script type="text/javascript" src="http://incr.test1.ru/templates/mavj/js/jv.script.js"></script>
  <link rel="canonical" href="/transport/65-rossiya-uskorit-vremya-peresecheniya-granitsy-s-ukrainoj" />
  <script type="text/javascript">var YOOeffects = { url: 'http://incr.test1.ru/plugins/system/yoo_effects/lightbox/' };</script>
<script type="text/javascript" src="http://incr.test1.ru/plugins/system/yoo_effects/lightbox/shadowbox_packed.js"></script>
  <script type="text/javascript" src="http://incr.test1.ru/templates/mavj/jv_menus/jv_moomenu/jv.moomenu.js"></script>


<link rel="stylesheet" href="http://incr.test1.ru/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="http://incr.test1.ru/templates/system/css/general.css" type="text/css" />
    <link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/default.css" type="text/css" />
    <link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/template.css" type="text/css" />
    <link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/typo.css" type="text/css" />
<link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/jv_css.php" type="text/css" />

<link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/colors/green.css" type="text/css" />
<script type="text/javascript">
var siteurl = 'http://incr.test1.ru/templates/mavj/';
var baseurl = "http://incr.test1.ru/";
var pathcolor = 'http://incr.test1.ru/templates/mavj/css/colors/';
if (typeof(jQuery)!= 'undefined') {
     jQuery.noConflict();
}
</script>


<!--[if lte IE 7]>
<link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/ie7.css" type="text/css" />
<![endif]-->

<!--[if lte IE 6]>
<link rel="stylesheet" href="http://incr.test1.ru/templates/mavj/css/ie6.css" type="text/css" />
<script type="text/javascript" src="http://incr.test1.ru/templates/mavj/js/ie_png.js"></script>
<script type="text/javascript">

window.addEvent ('load', function() {
ie_png.fix('.png');
    fixIEPNG($$('img'));
if(navigator.appVersion.indexOf("MSIE")!=-1 && window.ie6){
var zIndexNumber = 10000;
$$('div').each(function(el,i){
el.setStyle('z-index',zIndexNumber);
zIndexNumber -= 10;
});
};
});

</script>
<![endif]-->
</head>

<body id="bd" class="fs3 png" >
<div id="jv-wrapper">

<!-- BEGIN HEADER -->

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
<div id="jv-headerwrap">
     <div id="jv-header">
            <div id="jv-header-tr" class="png">
             <div id="jv-header-tl" class="png">
                 <a id="jv-logo" class="png" href="http://incr.test1.ru/" title="Интернет-издание ВКрыму"><div style="margin: 0px 0px 40px 0px;"><img src="http://incr.test1.ru/templates/mavj/images/blank.gif" alt="Интернет-издание ВКрыму" /></div></a>
                    <div id="jv-header-right">
                     <div id="jv-header-right-pad">
                           
                            <div id="jv-topnav">
                                <div class="bannergroup">

<div class="bannerheader"><a href="http://worker.in.ua" title="Работа в Украине" target="_blank" rel="nofollow">
<img src="http://worker.in.ua/images/banners/wiua_728x90.gif" width="728" height="90" border="0" alt="Работа в Украине" title="Работа в Украине"/>
</a></div>

</div>
                            </div>
                                                                                </div>
                    </div><br /><br /><br /><br /><br /><br /><br />
                    
                    <!-- Begin Menu -->
                    <div id="jv-mainmenu" class="png">

   
  <div style="margin: 5px 0 -1px 0;">
  <table width="100%" height="22" border="0" cellpadding="0" cellspacing="0" bgcolor="#5D5D5D">
                        <tr>
                          <td valign="middle" style="padding: 0 20px 0 20px;"><a href="/northern-crimea" title="Армянск, Красноперекопск, Джанкой, Красноперекопский район, Раздольненский район, Первомайский район, Джанкойский район" class="regionmenulink">Северный Крым</a> <a href="/eastern-crimea" title="Керчь, Нижнегорский район, Советский район, Кировский район, Ленинский район" class="regionmenulink">Восточный Крым</a> <a href="/central-crimea" title="Симферополь, Симферопольский район, Красногвардейский район, Белогорский район" class="regionmenulink">Центральный Крым</a> <a href="/sevastopol" title="Севастополь" class="regionmenulink">Севастополь</a> <a href="/southern-crimea" title="Ялта, Алушта, Судак, Феодосия, Бахчисарайский район" class="regionmenulink">ЮБК</a> <a href="/western-crimea" title="Евпатория, Саки, Сакский район, Черноморский район" class="regionmenulink">Западный Крым</a> <a href="/ukraine-world" title="Украина и Мир" class="regionmenulink">Украина и Мир</a></td>
                        </tr>
</table>
  </div>
 
   
<div style="margin: 0 0 -13px 0;">
  <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#70b04a">
         <tr>
      <td valign="middle">
<ul class="sbjct">
<li><a href="/politics" title="Политика">Политика</a></li>
<li><a href="/economy" title="Экономика и бизнес">Экономика и бизнес</a></li>
<li><a href="/society" title="Общество и культура">Общество и культура</a></li>
<li><a href="/science" title="Наука и образование">Наука и образование</a></li>
<li><a href="/real-estate" title="Недвижимость">Недвижимость</a></li>
<li><a href="/transport" title="Транспорт">Транспорт</a></li>
  <li><a href="/health" title="Здоровье и спорт">Здоровье и спорт</a></li>
<li><a href="/recreation" title="Отдых и туризм">Отдых и туризм</a></li>
<li><a href="/emergencies" title="ЧП">ЧП</a></li>
<li><a href="/ecology" title="Погода и экология">Погода и экология</a></li>
</ul>
  </td>
     </tr>
</table>
</div>
   
                                         <div id="jv-mainmenu-br" class="jv-mainmenu-right png">
                         <div id="jv-mainmenu-bl" class="jv-mainmenu-left png">
                                                            <div id="jv-mainmenu-inner" style="float: left; width: 72%;">
                                <div class="menusys_moo"><ul id="menusys_moo"><li class="first-item"><a href="/index"  class=' item' id="menusys1" title="Главная страница"><span class="menusys_name png">Главная страница</span></a></li><li class=" hasChild"><a  id="menusys40" title="Сервисы"><span class="menusys_name png">Сервисы</span></a><ul><li class="first-item"><a href="/services/all-news"  class=' item' id="menusys56" title="Все новости"><span class="menusys_name">Все новости</span></a></li><li class='jv-last-li png'><span class='png'>&nbsp;</span></li></ul></li><li class=""><a href="/subscription"  class=' item' id="menusys39" title="Подписка"><span class="menusys_name png">Подписка</span></a></li><li class="last-item"><a href="/archive"  class=' item' id="menusys44" title="Архив"><span class="menusys_name png">Архив</span></a></li></ul></div>                                </div>
                                                                
                                
                                <div id="jv-search" class="">
                                    <form action="index.php" method="post">
<div class="search png">
<input name="searchword" id="mod_search_searchword" maxlength="100" alt="Поиск" class="inputbox" type="text" size="30" value="поиск..."  onblur="if(this.value=='') this.value=this.defaultValue;" onfocus="if(this.value==this.defaultValue) this.value='';" /><input type="submit" value="Поиск" class="button png" onclick="this.form.searchword.focus();"/> </div>
<input type="hidden" name="task"   value="search" />
<input type="hidden" name="option" value="com_search" />
</form>
                                </div>
                                                                                                                       </div>
                        </div>
                  </div>
                    <!-- End Menu -->
                </div>
            </div>
        </div>
    </div>
<!-- END HEADER --></td>
  </tr>
  <tr>
    <td>

 <!-- BEGIN CONTAINER -->
 <div id="jv-containerwrap">
   <div id="jv-container">
     <div id="jv-body-cr" class="png">
       <div id="jv-body-cl" class="png">
         <div id="jv-body-tr" class="png">
           <div id="jv-body-tl" class="png">                        </div>
                  </div>
                  <div id="jv-body-cc" class="png">
                      <div id="jv-body-pad">
                          <div id="jv-colleft" style="float: left; width: 67%;">
                            <div id="jv-colleft-pad">
                              <!-- Begin Spotlight 1 -->
                                                            <!-- End Spotlight 1 -->
                              
                              <div id="jv-contentwrap">
                                <div id="jv-content-left" style="width: none; float: 100%;">
                                                                    
                                  <div id="jv-content">
                                    <div id="jv-content-pad">
                                      
                                      
<div id="page">



<h2 class="contentheading">
<a href="/transport/65-rossiya-uskorit-vremya-peresecheniya-granitsy-s-ukrainoj" class="contentpagetitle" title="Россия ускорит время пересечения границы с Украиной">
Россия ускорит время пересечения границы с Украиной</a>
</h2>

</p>
<p class="articleinfo">

<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif;">
<a href="/transport" title="Посмотреть все статьи в этой категории"> Транспорт</a>&nbsp;&nbsp;|&nbsp;
</span>

<span style="font-size:95%; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;">
<span class="ltstnewstpl"><a href="http://news.vdv-s.ru" target="_blank">Новости Волгограда</a></span>
</span>

<div class="createdate" style="float:right; font-size:95%; text-transform:uppercase; margin: -25px 10px 0 0;">
14 декабря 2011&nbsp;в&nbsp;12:00 </div>
</p>

<p class="iteminfo">
</p>




<p>Россия и Украина намерены существенно упростить процедуру пересечения межгосударственной границы.</p>



<p><span style="float: left; border-width: 1px; border-color: #666666; border-style: solid; margin: 7px;" class="wf_caption"><img src="/images/news/2011/transport/poezd-moskva-kiev.jpg" width="250" height="184" alt="Россия ускорит время пересечения границы с Украиной" /><span style="color: #666666; background-color: #ececec; width: 236px; display: block; padding: 7px;">Россия ускорит время пересечения границы с Украиной</span></span>Об этом 8 декабря во время встречи в Белгороде договорились вице-премьер-министр Украины Борис Колесников и министр транспорта России Игорь Левитин.</p>
<p>«Пересечение российско-украинской государственной границы будет усовершенствовано, и этот процесс станет более комфортным для пассажиров всех видов транспорта», – говорится в официальном сообщении украинского правительства.</p>
<p>В первую очередь, речь идет о сокращении продолжительности остановки на границах государств таких поездов, как Москва-Харьков, Москва-Киев и Донецк-Ростов-на-Дону, а также уменьшении времени нахождения в пути данных поездов.</p>
<p>Для достижения этой цели стороны намерены использовать схему проведения таможенного и пограничного контроля, которая уже применяется при следовании поезда №1/2 Москва-Киев, в котором досмотр пассажиров производится по ходу следования.</p>
<p>Также на состоявшейся встрече министры рассмотрели перспективы оптимизации пригородного железнодорожного сообщения между Белгородом и Харьковом, расстояние между которыми составляет около восьмидесяти километров.</p>


</div>

                                      </div>
                                    </div>

<!-- Begin Spotlight 2 -->
                                                            <!-- End Spotlight 2 -->
 
 <!-- Begin Spotlight 3 -->
                                                            <!-- End Spotlight 3 -->
 
 <!-- Begin Spotlight 4 -->
                                                            <!-- End Spotlight 4 -->
 
 <!-- Begin Spotlight 5 -->
                                                            <!-- End Spotlight 5 -->
 
 <!-- Begin Spotlight 6 -->
                                                            <!-- End Spotlight 6 -->

                                                                      </div>
 
                                       
                                     </div>
                              </div>
                          </div>
 
                                                    <div id="jv-colright">
                             <div class="module jv-mod-br">
<div class="jv-mod-bl">
<div class="jv-mod-tr">
<div class="jv-mod-tl clearfix">
<h3><span>Последние новости</span></h3>
                       <div class="mod-content">
                        
<div style="float:right; margin:-35px 4px 0 0;">
<a href="#" title="Все новости RSS 2.0" target="_blank"><img src="/images/engine/rss_icon.png" width="18px" height="18px" border="0" /></a>
</div>
<ul class="latestnews" style="margin:-5px 0 -2px 0;">
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/emergencies/67-v-detsadu-kryma-obnaruzhen-arsenal-oruzhiya-i-vzryvchatki" class="ltstnewstpl" title="В детсаду Крыма обнаружен арсенал оружия и взрывчатки">
В детсаду Крыма обнаружен арсенал оружия и взрывчатки</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/politics/66-krym-poluchit-bolshe-nezavisimosti" class="ltstnewstpl" title="Крым получит больше независимости">
Крым получит больше независимости</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/economy/60-mer-moskvy-posetit-sevastopol" class="ltstnewstpl" title="Мэр Москвы посетит Севастополь">
Мэр Москвы посетит Севастополь</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/society/57-v-krymu-poyavilos-svoe-tsifrovoe-televidenie" class="ltstnewstpl" title="В Крыму появилось свое цифровое телевидение">
В Крыму появилось свое цифровое телевидение</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/politics/56-krym-opredelitsya-s-regionami-dlya-igornogo-biznesa" class="ltstnewstpl" title="Крым определится с регионами для игорного бизнеса">
Крым определится с регионами для игорного бизнеса</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/transport/65-rossiya-uskorit-vremya-peresecheniya-granitsy-s-ukrainoj" class="ltstnewstpl" title="Россия ускорит время пересечения границы с Украиной">
Россия ускорит время пересечения границы с Украиной</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/emergencies/63-kerchenskij-bereg-useyalo-15-tonn-hamsy" class="ltstnewstpl" title="Керченский берег усеяло 15 тонн хамсы">
Керченский берег усеяло 15 тонн хамсы</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/society/64-sevastopolskie-vlasti-zapretyat-prodazhu-spirtnogo-v-nochnoe-vremya" class="ltstnewstpl" title="Севастопольские власти запретят продажу спиртного в ночное время">
Севастопольские власти запретят продажу спиртного в ночное время</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/economy/58-v-armyanske-mogut-prinyat-bezdefitsitnyj-byudzhet" class="ltstnewstpl" title="В Армянске могут принять бездефицитный бюджет">
В Армянске могут принять бездефицитный бюджет</a>
</li>
<li class="latestnews" style="line-height:18px; padding-top:4px;">
<a href="/emergencies/61-v-krymu-zaderzhan-internet-moshennik" class="ltstnewstpl" title="В Крыму задержан интернет-мошенник">
В Крыму задержан интернет-мошенник</a>
</li>
</ul>
                        </div>
</div>
</div>
</div>
</div>
<div class="module_menu jv-mod-br">
<div class="jv-mod-bl">
<div class="jv-mod-tr">
<div class="jv-mod-tl clearfix">
<h3><span>Main Menu</span></h3>
                       <div class="mod-content">
                         <ul class="menu"><li class="item1 png first"><a href="http://incr.test1.ru/" title="Главная страница"><span>Главная страница</span></a></li><li class="parent item40 parent png"><a title="Сервисы"><span>Сервисы</span></a></li><li class="item39 png"><a href="/subscription" title="Подписка"><span>Подписка</span></a></li><li class="item44 png last"><a href="/archive" title="Архив"><span>Архив</span></a></li></ul>                        </div>
</div>
</div>
</div>
</div>
<div class="module jv-mod-br">
<div class="jv-mod-bl">
<div class="jv-mod-tr">
<div class="jv-mod-tl clearfix">
<h3><span>Subject Menu</span></h3>
                       <div class="mod-content">
                         <ul class="menu"><li class="item12 png first"><a href="/politics" title="Политика"><span>Политика</span></a></li><li class="item13 png"><a href="/economy" title="Экономика и бизнес"><span>Экономика и бизнес</span></a></li><li class="item14 png"><a href="/society" title="Общество и культура"><span>Общество и культура</span></a></li><li class="item15 png"><a href="/science" title="Наука и образование"><span>Наука и образование</span></a></li><li class="item52 png"><a href="/real-estate" title="Недвижимость"><span>Недвижимость</span></a></li><li id="current" class="active item31 active png"><a href="/transport" title="Транспорт"><span>Транспорт</span></a></li><li class="item16 png"><a href="/health" title="Здоровье и спорт"><span>Здоровье и спорт</span></a></li><li class="item28 png"><a href="/recreation" title="Отдых и туризм"><span>Отдых и туризм</span></a></li><li class="item18 png"><a href="/emergencies" title="ЧП"><span>ЧП</span></a></li><li class="item32 png last"><a href="/ecology" title="Погода и экология"><span>Погода и экология</span></a></li></ul>                        </div>
</div>
</div>
</div>
</div>
<div class="module jv-mod-br">
<div class="jv-mod-bl">
<div class="jv-mod-tr">
<div class="jv-mod-tl clearfix">
<h3><span>Region Menu</span></h3>
                       <div class="mod-content">
                         <ul class="menu"><li class="item19 png first"><a href="/northern-crimea" title="Северный Крым"><span>Северный Крым</span></a></li><li class="item20 png"><a href="/eastern-crimea" title="Восточный Крым"><span>Восточный Крым</span></a></li><li class="item21 png"><a href="/central-crimea" title="Центральный Крым"><span>Центральный Крым</span></a></li><li class="item22 png"><a href="/sevastopol" title="Севастополь"><span>Севастополь</span></a></li><li class="item23 png"><a href="/southern-crimea" title="ЮБК"><span>ЮБК</span></a></li><li class="item24 png"><a href="/western-crimea" title="Западный Крым"><span>Западный Крым</span></a></li><li class="item25 png last"><a href="/ukraine-world" title="Украина и Мир"><span>Украина и Мир</span></a></li></ul>                        </div>
</div>
</div>
</div>
</div>

                          </div>
                                                </div>
                  </div>
                </div>
            </div>
            <div id="jv-body-br" class="png">
                <div id="jv-body-bl" class="png"></div>
            </div>
          </div>
   </div>  <!-- END CONTAINER --> </td>
    </tr>
  <tr>
    <td>

<!-- Begin Spotlight 2 -->
                                                                        <!-- End Spotlight 2 --> </td>
    </tr>
  <tr>
    <td>

<!-- BEGIN FOOTER -->
    <div id="jv-footerwrap">
        <div id="jv-footer">
         <div id="jv-footer-br">
             <div id="jv-footer-bl">
                 <div id="jv-footer-tr">
                     <div id="jv-footer-tl">
                            <div id="jv-footer-top">
                                <ul class="menu"><li class="item33 png first"><a href="/about" title="О проекте"><span>О проекте</span></a></li><li class="item34 png"><a href="/contacts" title="Контакты"><span>Контакты</span></a></li><li class="item35 png"><a href="/promo" title="Реклама"><span>Реклама</span></a></li><li class="item36 png"><a href="/responsibility" title="Ответственность"><span>Ответственность</span></a></li><li class="item38 png last"><a href="/sitemap" title="Карта сайта"><span>Карта сайта</span></a></li></ul>
                            </div>
                            <div id="jv-footer-bottom">
                                 <div class="jv-copyright">
                                 <p>

  <div style="float:right; font-size:11px;"><noindex><a href="http://phoenix-design.org" title="Студия веб-дизайна &quot;Феникс&quot;" style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#4EB112; text-decoration:none; padding-right:10px;" rel="nofollow">Phoenix design</a></noindex></div>
</p>

<div style="margin-top:25px;">
<noindex>
<img src="/images/engine/rambler.gif" width="88" height="31" style="padding-right:5px;" />&nbsp;<img src="/images/engine/bigmir.png" width="88" height="31" style="padding-right:5px;" />&nbsp;<img src="/images/engine/live.gif" width="88" height="31" style="padding-right:5px;" />&nbsp;<img src="/images/engine/iua.png" width="88" height="31" style="padding-right:5px;" />
</noindex>
</div>

                            </div>
                            </div>
                                                 </div>
                    </div>
                </div>
            </div>
        </div>
</div>
<!-- END FOOTER --> </td>
    </tr>
</table>




</div>


</body>
</html>

Как Вы видите, ссылка абсолютно без параметров что формирует printf.. она пустая.

dynamit, я это уже перепробывал, но почему-то не помогает..уже хотел грешить на кеш, но он отключен и все равно после чистки проверил во всех браузерах - то  же самое.
При это обратите, пожалуйста, внимание, что стиль ltstnewstpl формируется в CSS у меня как:

Код
.ltstnewstpl {color:#5f5f5f !important; text-decoration:none !important;}
a.ltstnewstpl, a.ltstnewstpl:link, a.ltstnewstpl:visited {color:#5f5f5f !important; text-decoration:none !important;}
a.ltstnewstpl:hover, a.ltstnewstpl:active {color:#000000 !important; text-decoration:none !important;}

Это ведь тоже верно?

Подскажите, как-то возможно код в printf привести к виду ссылки <a href="mysite.ru">url</a>?
Это разрешит проблему, так как в таком случае записать в неё класс (ибо везде он работает только внутри самой ссылки) не составит проблемы.

Заранее спасибо.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Разукрасить ссылку в printf
« Ответ #10 : 21.12.2011, 16:19:02 »
вроде все верно. даже не знаю, попробуйте закомментировать приведенный CSS и обратиться к <а> таким образом
 ul.latestnews li.latestnews a.ltstnewstpl {}


P.S.
а, чего мы гадаем? FireBug что показывает? там и посмотрите, что перекрывает стили для этой ссылки
просто !important понатыкано много. если ниже в файле CSS еще есть определение стилей для ссылок с !important, браузер возьмет те, которые ниже.
 
« Последнее редактирование: 21.12.2011, 16:24:36 от dynamit »
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Sn@ke

  • Захожу иногда
  • 133
  • 4 / 0
Re: Разукрасить ссылку в printf
« Ответ #11 : 21.12.2011, 17:31:53 »
dynamit, последнее данное напутствие сработало!
Таким образом, заменив конструкцию оформления стиля с
Код
a.ltstnewstpl, a.ltstnewstpl:link, a.ltstnewstpl:visited {color:#5f5f5f !important; text-decoration:none !important;}
на
Код
.ltstnewstpl a, .ltstnewstpl a:link, .ltstnewstpl a:visited {color:#5f5f5f; text-decoration:none !important;}
я добился отображения желаемого в сером цвете.

При этом вызов конструкции составил всего навсего как
Код
<span class="ltstnewstpl"><?php JText::printf('Written by', ($this->article->created_by_alias ? $this->article->created_by_alias : $this->article->author)); ?></span>
занеся все необходимые данные для оформления в новый стиль.

Даже и не думал, что эта альтернитива столь значима! Странно, получается, что спецификация CSS не поддерживает должным образом мой код, которым я издавна пользовался?

Привык сегодня вместо FireBug'а юзать Dragonfly от Оперы. А что касается important'ов, то их я там специально понатыкал, дабы продемонстрировать, что это я предусмотрел..  ^-^

beliyadm, dynamit, благодарю вас за помощь и поддержку в разрешении этого не особо сложного, но в то же время очень необходимого вопроса!
« Последнее редактирование: 21.12.2011, 17:37:02 от Sn@ke »
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Разукрасить ссылку в printf
« Ответ #12 : 21.12.2011, 22:22:30 »
так сразу же вроде как советовал
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Передача данных в форму при нажатии на ссылку

Автор usmdamir

Ответов: 4
Просмотров: 1741
Последний ответ 26.07.2017, 09:40:22
от usmdamir
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 3217
Последний ответ 20.06.2017, 11:17:28
от ZyX
Как создать новую галерею, куда прописать ссылку?

Автор yoursergeich

Ответов: 9
Просмотров: 2051
Последний ответ 17.06.2015, 16:40:54
от vipiusss
Как в категории товаров ставить ссылку на конкретный товар?

Автор reuf

Ответов: 12
Просмотров: 1821
Последний ответ 15.03.2015, 15:26:25
от reuf
Как убрать ссылку в SocComments?

Автор Yusa

Ответов: 0
Просмотров: 1222
Последний ответ 06.06.2014, 11:31:15
от Yusa