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

amlmalex

  • Новичок
  • 2
  • 0 / 0
а всё таки какой файл может выправить я сам веду поиски и эксперименты но безнадежно может подскажите?
*

kultvshale

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Помогите решить проблему. вставляю таблицу под ваш спойлер. а он не выводит ее и просто на сайте отображает текст. пробовал сделать без таблицы, чтобы слова переносились на новую строчку и это не делает. стоит Joomla 2.5.16
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Спойлер не портит чужой HTML, посмотрите, возможно битые контейнеры у вас есть.
*

kultvshale

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
у меня на двух сайтах такое почему то. щас кину в личку ссылку. скажите че я не так делаю)))
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Я не смогу вам сказать что вы не так делаете. Слишком много вариантов.
*

kultvshale

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
ну я так понимаю применяя ваш плагин. под него можно засунуть все что угодно и оно будет отображаться т.к. бы отображалось если бы его не было
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Я не увидел ни моего плагина, ни вообще чего нибудь похожего на вашей странице.
*

kultvshale

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Убрал уже, решил сделать по другому
*

system1024

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Прикрутил спойлер к сайту. У него есть свои файлы стилей, с ними все нормально. Проблема в следующем - на странице откуда-то взялся код CSS, который не относится ни к одному из файлов стилей спойлера, но он имеет приоритет, поэтому оформление кнопки спойлера применяется именно согласно этому коду. Я не могу найти файл, в котором этот код содержится. Пробовал искать с помощью FireBug, он указывает, что код находится не в файле а на странице, то есть по всем другим участкам стилей он показывает путь к файлу стиля, а тут пишет null. Пробовал встроенным в мозиллу отладчиком - там пишет inline. вместо пути к файлу. Подскажите куда копать в данном случае. что бы найти этот код и изменить его?
Скрин:

Вот как показывает исходный код страницы, причем этот код почему-то в тегах <!-- -->
Спойлер
[свернуть]
« Последнее редактирование: 25.12.2013, 20:00:58 от system1024 »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
этот код генерируется плагином из настроек отображения. его можно не исправлять в файле, а изменять настройки. Если все же необходимо залезть в код, то он в главном файле плагина.
*

system1024

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
этот код генерируется плагином из настроек отображения. его можно не исправлять в файле, а изменять настройки. Если все же необходимо залезть в код, то он в главном файле плагина.

Спасибо! Нашел!
« Последнее редактирование: 26.12.2013, 10:23:42 от system1024 »
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Arkadiy, спасибо за замечательный плагин.

Есть пожелание небольшое.

Мне кажется, будет лучше из кода LVSpoiler.php решетку в обозначении цвета убрать - пусть ее прописывают в настройках. Тогда появится возможность задавать цвета бэкграунда значением transparent без правки кода прямо из админки.

Мелочь, а приятно.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
А, еще пожелалка. Не делайте, пожалуйста, id, начинающийся с цифры - CSS не прикрутишь - это нарушение стандартов. Лучше так к примеру

Код
<div class="spoiler" id="' . 'sp' .$numspoilers . '_spoiler">

Все моментально начинает работать.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Надо роадмап делать чтобы не забыть все что пожелали :) редко подтягиваю сие расширение.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Спасибо за хороший плагин спойлеров.
Возникла проблема. Есть компонент Spider Catalog, в описании товара нужно вставить спойлер. При создании материалов на сайте плагин LVSpoiler работает, но он не работает при создании материала в Spider Catalog. Можно ли что-нибудь сделать?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
содержимое в этом каталоге видимо не обрабатывается плагинами типа content, надо добавить нужный триггер в код этого компонента
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
содержимое в этом каталоге видимо не обрабатывается плагинами типа content, надо добавить нужный триггер в код этого компонента
Спасибо за скорый ответ.
Нашел в этой теме следующий ответ:
Цитировать
обработка плагинов в компоненте
$text = JHTML::_('content.prepare', $text);
Текст в $text будет обрабатываться плагинами слушающими событие onPrepareContent
Но не понимаю, что в мем случае должно быть на месте $text?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
В этом месте должна быть переменная или свойство объекта содержимого в котором находится нужный вам текст. Точнее трудно сказать, я даже название этого компонента первый раз слышу.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
В этом месте должна быть переменная или свойство объекта содержимого в котором находится нужный вам текст. Точнее трудно сказать, я даже название этого компонента первый раз слышу.
Spider Catalog, а как можно узнать переменную или свойство содержимого?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Открыть исходный код и посмотреть.
Спасибо вам за ответы. Я уже что только не делал (уже начинаю сходить с ума), исходный код компонента? Т.е. одноименный файл в корне папки? Вот он:
Исходный код
[свернуть]
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Нет, код явно находится не во входном файле компоненла. Отключите SEF и скопируйте сюда поисковую строку этой страницы из браузера.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Arkadiy Здесь в описании товара просто текст. А тут спойлер прекрасно работает.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Arkadiy в папке showproduct есть файл view, там небольшой код:
Код
<?php
/**
 * @package Spider Catalog
 * @author Web-Dorado
 * @copyright (C) 2012 Web-Dorado. All rights reserved.
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 **/
 
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view');
class spidercatalogViewshowproduct extends JViewLegacy

{

    function display($tpl = null)

    {
$model = $this->getModel();
$result = $model->showProduct();
        $this->assignRef( 'rows', $result[0] );
$this->assignRef( 'reviews_rows', $result[1] );
        $this->assignRef( 'option', $result[2] );
        $this->assignRef( 'params', $result[3] );
$this->assignRef( 'category_name', $result[4] );
$this->assignRef( 'rev_page', $result[5] );
$this->assignRef( 'reviews_count', $result[6] );
     $this->assignRef( 'rating', $result[7] );
$this->assignRef( 'voted', $result[8] );

        parent::display($tpl);
    }
}
?>

Также есть папка tmpl1, в ней файл default, в ней кода на 386 строк:
Код
<?php  
/**
 * @package Spider Catalog
 * @author Web-Dorado
 * @copyright (C) 2012 Web-Dorado. All rights reserved.
 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 **/
 

defined('_JEXEC') or die('Restricted access');
$rows=$this->rows;
$reviews_rows=$this->reviews_rows;
$option=$this->option;
$params=$this->params;
$category_name=$this->category_name;
$rev_page=$this->rev_page;
$reviews_count=$this->reviews_count;
$rating=$this->rating;
$voted=$this->voted;
//$categories=$this->categories;
$input=JFactory::getApplication()->input;

?>
<div>
<?php if($params->get( 'enable_rating' )): ?>
<style type="text/css">
.star-rating { background: url(<?php echo JURI::root().'/components/'.$option.'/images/star'.$params->get( 'rating_star' ).'.png'; ?>) top left repeat-x !important; margin-top:0px;}
.star-rating li a:hover { background: url(<?php echo JURI::root().'/components/'.$option.'/images/star'.$params->get( 'rating_star' ).'.png'; ?>) left bottom !important; }
.star-rating li.current-rating { background: url(<?php echo JURI::root().'/components/'.$option.'/images/star'.$params->get( 'rating_star' ).'.png'; ?>) left center !important; }
.star-rating1 { background: url(<?php echo JURI::root().'/components/'.$option.'/images/star'.$params->get( 'rating_star' ).'.png'; ?>) top left repeat-x !important;  margin-top:0px;}
.star-rating1 li.current-rating { background: url(<?php echo JURI::root().'/components/'.$option.'/images/star'.$params->get( 'rating_star' ).'.png'; ?>) left center !important; }
</style>
<?php
endif;


if ($params->get('rounded_corners')):
?>
<style type="text/css">
#productMainDiv, .spidercatalogbutton, .spidercataloginput
{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#productMainDiv #prodTitle
{
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
border-top-right-radius: 8px;
border-top-left-radius: 8px;
}
</style>
<?php
endif;

$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
   if($active){
$meta_description = $active->params->get('menu-meta_description');
$meta_keywords = $active->params->get('menu-meta_keywords');

$doc = JFactory::getDocument();
if($meta_description)
$doc->setDescription($meta_description);
if($meta_keywords)
$doc->setMetadata('keywords',$meta_keywords);
}

$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive(); 
   if($active){
   $menuname = $active->params->get('page_heading');
   if($active->params->get('show_page_heading', 1)==1){     
      echo "<h1>".$menuname."</h1>";
   }
}
$backview=JRequest::getVar('display_type','');
$session = JFactory::getSession();
$session->set( 'select_categories', JRequest::getVar('select_categories') );


foreach($rows as $key=>$row)
{
$document = JFactory::getDocument();
$session = JFactory::getSession();
//echo $session->get( 'Itemid', 0 );
//echo JRequest::getVar('Itemid');

//$session->set( 'page_num','1' );

if($session->get( 'Itemid', 0 ) == JRequest::getVar('Itemid')){
$document->setTitle($row->name);
}
//echo $session->get( 'page_num' );
if($session->get( 'Itemid', 0 ) == JRequest::getVar('Itemid')){
if($session->get( 'back', 'empty' )){
//echo '<span id="back_to_spidercatalog_button"><a href="#" onclick="this.form.submit();" >'.JText::_('SH_BACK_TO_SHOPPING').'</a></span>';
if($session->get( 'page_num' ) > '1'){
if(JRequest::getVar('rev_page'))
{
$linkback = ''.JRoute::_('index.php?' .str_replace('showproduct','spidercatalog',$_SERVER['QUERY_STRING'])).'?page_num='.$session->get( 'page_num','1' ).'';
//echo $linkback;
$pos=strpos($linkback,'?rev_page=');
//echo $pos;
$po=substr_replace($linkback,'',$pos+1);
//echo $po;
$backcatlink=$po.'page_num='.$session->get( 'page_num','1' );
//$session->set( 'page_num', '' );
//echo $session->get( 'prod_name', 'tiko' );
//echo $backcatlink;
echo '<form action="'.$backcatlink.'" method="post" name="cat_form" id="cat_form_page_nav" style="display:block;">';
}
else
{
echo '<form action="'.JRoute::_('index.php?' .str_replace('showproduct','spidercatalog',$_SERVER['QUERY_STRING'])).'?page_num='.$session->get( 'page_num','1' ).'" method="post" name="cat_form" id="cat_form_page_nav" style="display:block;">';
}
}
else
{
echo '<form action="'.JRoute::_('index.php?' .str_replace('showproduct','spidercatalog',$_SERVER['QUERY_STRING'])).'" method="post" name="cat_form" id="cat_form_page_nav" style="display:block;">';
//echo JRequest::getVar('select_categories');
}
}

?>
<input  type="submit" value="<?php echo JText::_('SH_BACK_TO_SHOPPING'); ?>" />
<?php
}
?>
<input type="hidden" name="select_categories" id="select_categories" value="<?php echo $session->get( 'select_categories', 0 ); ?>" />
<input type="hidden" name="workses" id="workses" value="1" />
<input type="hidden" name="prod_name" id="prod_name" value="<?php echo $session->get( 'prod_name', '' ); ?>" />

<?php

//echo '<span id="back_to_spidercatalog_button"><a href="'.JRoute::_('index.php?' .str_replace('showproduct','spidercatalog',$_SERVER['QUERY_STRING'])).'" >'.JText::_('SH_BACK_TO_SHOPPING').'</a></span>';


echo '</form><div id="productMainDiv" style="border-width:'.$params->get( 'border_width' ).'px;border-color:#'.$params->get( 'border_color' ).';border-style:'.$params->get( 'border_style' ).';'.(($params->get( 'text_size_big' )!='')?('font-size:'.$params->get( 'text_size_big' ).'px;'):'').(($params->get( 'text_color' )!='')?('color:#'.$params->get( 'text_color' ).';'):'').(($params->get( 'background_color' )!='')?('background-color:#'.$params->get( 'background_color' ).';'):'').'">';


$imgurl=explode(";",$row->image_url);
$array=explode(" ",$row->name);
$array2=str_replace("$array[0]","",$row->name);


echo '<div id="prodTitle" style="'.(($params->get( 'title_color' )!='')?('color:#'.$params->get( 'title_color' ).';'):'').(($params->get( 'title_background_color' )!='')?('background-color:#'.$params->get( 'title_background_color' ).';'):'').'padding:0px;"><table style="background-color:#'.$params->get( 'review_background_color' ).';" border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td  style="padding:10px;font-size:'.$params->get( 'title_size_big' ).'px;"><font size="7" style="margin-left: 10px !important;font-size: '.$params->get( 'product_big_title_size' ).'pt;">' . $array[0].'</font><br><span style="margin-left: 10px !important;line-height: 27px;">'.$array2.'</span></td>';
if($params->get('price') and $row->cost != 0 and $row->cost != '')
{
echo '<td style="padding-right:40px;background:#'.$params->get( 'product_price_background_color' ).';width:170px;background-repeat: no-repeat !important;background-position: 95% 0%;">';
}
else
{
echo '<td style="padding-right:40px;width:170px;background-repeat: no-repeat !important;background-position: 95% 0%;">';
}

if ($params->get('price') and $row->cost != 0 and $row->cost != '')
echo '<div id="prodCost" style="font-size:'.$params->get( 'price_size_big' ).'px;color:#'.$params->get( 'price_color' ).';">' .(($params->get( 'currency_symbol_position' )==0)?($params->get( 'currency_symbol' )):'').' '.$row->cost .' '.(($params->get( 'currency_symbol_position' )==1)?$params->get( 'currency_symbol'):''). '</div>';


if( $params->get( 'market_price' ) and $row->market_cost!=0 and $row->market_cost!='' )
echo '<div id="prodCost" style="font-size:'.($params->get( 'price_size_big' )/1.7).'px;"><span style="color:#'.$params->get( 'price_color' ).';">'.JText::_('SH_MARKET_PRICE').' </span><span style=" text-decoration:line-through;color:#'.$params->get( 'price_color' ).';"> ' .(($params->get( 'currency_symbol_position' )==0)?($params->get( 'currency_symbol' )):'').' '.$row->market_cost .' '.(($params->get( 'currency_symbol_position' )==1)?$params->get( 'currency_symbol'):''). '</span></div>';

if($params->get( 'enable_rating' ))
{

echo '</td></tr><tr><td style="padding-right:10px;"><div style="overflow:hidden; vertical-align:top; height:25px;">
<div id="voting'.$row->id.'" style="width:130px;">';

if($voted==0)
{
if($rating==0)
$title=JText::_('SH_NOT_RATED');
else
$title=$rating;

echo "
<ul class='star-rating' style='margin-left: 20px !important;'>
<li class='current-rating' id='current-rating' style=\"width:".($rating*25)."px\"></li>
<li><a href=\"#\" onclick=\"vote(1,".$row->id.",'voting".$row->id."','".JText::_('SH_RATED')."'); return false;\"
title='".$title."' class='one-star'>1</a></li>
<li><a href=\"#\" onclick=\"vote(2,".$row->id.",'voting".$row->id."','".JText::_('SH_RATED')."'); return false;\"     
title='".$title."' class='two-stars'>2</a></li>
<li><a href=\"#\" onclick=\"vote(3,".$row->id.",'voting".$row->id."','".JText::_('SH_RATED')."'); return false;\"           
title='".$title."' class='three-stars'>3</a></li>
<li><a href=\"#\" onclick=\"vote(4,".$row->id.",'voting".$row->id."','".JText::_('SH_RATED')."'); return false;\"     
title='".$title."' class='four-stars'>4</a></li>
<li><a href=\"#\" onclick=\"vote(5,".$row->id.",'voting".$row->id."','".JText::_('SH_RATED')."'); return false;\"
title='".$title."' class='five-stars'>5</a></li>
</ul>";
}
else
{
if($rating==0)
$title=JText::_('SH_NOT_RATED');
else
$title=JText::_('SH_RATING').' '.$rating.'&nbsp;&nbsp;&nbsp;&nbsp;&#013;'.JText::_('SH_ALREADY_RATED');


echo "
<ul class='star-rating1' style='margin-left: 20px !important;'>
<li class='current-rating' id='current-rating' style=\"width:".($rating*25)."px\"></li>
<li><a  title='".$title."' class='one-star'>1</a></li>
<li><a  title='".$title."' class='two-stars'>2</a></li>
<li><a title='".$title."' class='three-stars'>3</a></li>
<li><a title='".$title."' class='four-stars'>4</a></li>
<li><a title='".$title."' class='five-stars'>5</a></li>
</ul>";
}

echo '</div></div></td>';

}

echo '</tr></table></div>

<table id="prodMiddle" border="0" cellspacing="0" cellpadding="0"><tr>
<tr><td valign="top" width="280">
<table cellpadding="0" cellspacing="5" border="0" style="margin:0px;">';

if(!($row->image_url!="" and $row->image_url!=";"))
{
$imgurl[0]=JURI::root()."components/com_spidercatalog/images/noimage.jpg";

echo '<tr><td colspan="2" id="prod_main_picture_container" valign="top"><div style="border: #CCCCCC solid 2px;padding:5px;background-color:#white;"><div id="prod_main_picture" style="width:'.($params->get( 'large_picture_width' )).'px;height:'.($params->get( 'large_picture_height' )).'px; background:url('.JURI::root().'/components/com_spidercatalog/images/noimage.jpg) center no-repeat;background-size: '.($params->get( 'large_picture_width' )-30).'px '.($params->get( 'large_picture_height' )-20).'px;">&nbsp;</div></div></td></tr>';
}
else
{
if(strpos($imgurl[0],'http://')===0 or strpos($imgurl[0],'https://')===0)
$fullhref=$imgurl[0];
else
$fullhref=JURI::root().$imgurl[0];
//'.$row->id.'&picnum='.$key.'
//$full=JURI::root().$row->id.".&picnum=.".$key;
echo '<tr><td colspan="2" id="prod_main_picture_container" valign="top">
<div style="width:'.($params->get( 'large_picture_width' )+40).'px;height:'.($params->get( 'large_picture_height' )+15).'px;background-image:url(components/com_spidercatalog/images/prodimgb.png);background-repeat: no-repeat;padding:width:'.($params->get( 'large_picture_height' )+5).'px;background-color:#white;background-size:'.($params->get( 'large_picture_width' )+45).'px '.($params->get( 'large_picture_height' )+10).'px;">
<a href="'.$imgurl[0].'" target="_blank" id="prod_main_picture_a" style="text-decoration:none; "><center>
<div id="prod_main_picture" style=" background-position: 50% 50% !important; width:'.($params->get( 'large_picture_width' )).'px;height:'.($params->get( 'large_picture_height' )).'px; background:url(index.php?option=com_spidercatalog&view=picture&format=raw&tmpl=component&id='.$row->id.'&picnum='.$key.'&height='.($params->get( 'large_picture_height' )*0.85).'&width='.($params->get( 'large_picture_width' )*0.85).'&reverse='.$params->get( 'global_revers' ).') center no-repeat;">&nbsp;</div></center></a></div>
</td></tr>';

    }

echo'
<tr><td style="text-align:center;">';

$small_images_str='';
$small_images_count=0;

foreach($imgurl as $key=>$img)
{
if($img!=='')
{
if(strpos($img,'http://')===0 or strpos($img,'https://')===0)
$fullhref=$img;
else
$fullhref=JURI::root().$img;

$small_images_str.='<a href="'.$img.'" target="_blank"><img style="border:solid 1px #e5e5e5;padding:2px;" src="index.php?option=com_spidercatalog&view=picture&format=raw&tmpl=component&id='.$row->id.'&picnum='.$key.'&height=50" vspace="0" hspace="0" onMouseOver="prod_change_picture(\''.$row->id.'&picnum='.$key.'\',this,'.($params->get( 'large_picture_width' )*0.85).','.($params->get( 'large_picture_height' )*0.85).');" /></a>
';
$small_images_count++;
}
}
if($small_images_count>1)
echo $small_images_str;
else
echo '&nbsp;';

echo '</td></tr>
</table></td>
<td valign="top" align="right">';



echo '<table border="0" cellspacing="0" cellpadding="5" style="width:270px;margin:10px;border-width:'.$params->get( 'border_width' ).'px;border-color:#'.$params->get( 'border_color' ).';border-style:'.$params->get( 'border_style' ).';'.(($params->get( 'review_background_color' )!='')?('background-color:#'.$params->get( 'review_background_color' ).';'):'').'">';


echo '<tr style="border-bottom:solid 2px #e5e5e5;'.(($params->get( 'params_background_color1' )!='')?('background-color:#'.$params->get( 'params_background_color1' ).';'):'').' vertical-align:middle;"><td><b>'.JText::_('SH_CATEGORY').'</b></td><td style="'.(($params->get( 'params_color' )!='')?('color:#'.$params->get( 'params_color' ).';'):'').'"><span id="cat_' . $row->id . '">';


// print_r($rows->category_id);
jimport( 'joomla.application.component.model' );
$input=JFactory::getApplication()->input;
$db = JFactory::getDBO();

 
   foreach($rows as $categ)
{
$pieces = explode(",",$categ->category_id);
array_pop($pieces);
foreach ($pieces as $catnames){

$query= "SELECT * FROM #__spidercatalog_product_categories WHERE id = '".$catnames."' ";

$db->setQuery($query);

$row1 = $db->loadObject();

echo $row1->name.'<br>';


}
}





echo '</span></td></tr>';
//print_r($rows);






//--------------------------------------------------------------------------

$par_data=explode("par_",$row->param);

for($j=0;$j<count($par_data);$j++)

if($par_data[$j]!='')
{

$par1_data=explode("@@:@@",$par_data[$j]);

$par_values=explode(" ",$par1_data[1]);

$countOfPar=0;
for($k=0;$k<count($par_values);$k++)
if($par_values[$k]!="")
$countOfPar++;
$bgcolor=(($j%2)?(($params->get( 'params_background_color2' )!='')?('background-color:#'.$params->get( 'params_background_color2' ).';'):''):(($params->get( 'params_background_color1' )!='')?('background-color:#'.$params->get( 'params_background_color1' ).';'):''));


if($countOfPar!=0)
{

                echo '<tr style="border-bottom:solid 2px #e5e5e5;' . $bgcolor . 'text-align:left"><td><b>' . $par1_data[0] . ':</b></td>';
               

                    echo '<td style="' . (($params->get('text_size_list')!= '')? ('font-size:' . $params->get('text_size_list'). 'px;') : ''). $bgcolor . (($params->get('params_color')!= '')? ('color:#' . $params->get('params_color'). ';') : ''). 'width:' . $params->get('parameters_select_box_width'). 'px;"><ul class="spidercatalogparamslist">';
                   
                    for ($k = 0; $k < count($par_values); $k++)
                        if ($par_values[$k] != "")
                            echo '<li>' . $par_values[$k] . '</li>';
                   
                    echo '</ul></td></tr>';

}
}
if(isset($bgcolor))
{
echo '';
}
else
{
$bgcolor='';
}

//--------------------------------------------------------------------------
echo '<table><tr style="text-align:left;vertical-align:middle;"><td style="width:275px;" ><div style="margin-right: 5px;padding:4px;' . $bgcolor . '">' . $row->description. '</div></td></tr></table>';
echo '<br/>';

echo '</table>';

echo '</table><br />';






if($params->get( 'enable_review' ))
{

echo '<center><div style="background-color:#'.$params->get( 'product_back_add_your_review_here' ).';width:240px;padding:7px;"><a name="rev" style="color:#ffffff;text-decoration:inherit;font-size:150%">'.JText::_('SH_ADD_REVIEW').'</a></div></center>';


$pos=strpos($_SERVER['QUERY_STRING'], "rev_page")-1;
$reviews_perpage=$params->get( 'reviews_perpage' );
if($pos>0)
$url=substr($_SERVER['QUERY_STRING'],0,$pos);
else
$url=$_SERVER['QUERY_STRING'];


echo '
<div style="margin:3px; padding:10px; border-width:'.$params->get( 'border_width' ).'px;border-color:#'.$params->get( 'border_color' ).';border-style:'.$params->get( 'border_style' ).';'.(($params->get( 'review_background_color' )!='')?('background-color:#'.$params->get( 'review_background_color' ).';'):'').'">

<form  action="'.$_SERVER["REQUEST_URI"].'#rev"  name="review" method="post" >


<br />
';
?>



<input type="text" name="full_name" id="full_name" style="webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;border:none !important;width:98%; margin:0px;" value="Name"
       onfocus="(this.value == 'Name') && (this.value = '')"
       onblur="(this.value == '') && (this.value = 'Name')" />
<?php


echo '<br />
<br />';

?>
<textarea rows="4"
name="message_text" id="message_text" style="webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;border:none !important;width:98%; margin:0px;"  onfocus="(this.innerHTML  == 'Message') && (this.innerHTML  = '')"
onblur="(this.innerHTML  == '') && (this.innerHTML  = 'Message')" >Message</textarea>



<?php
echo
'<input type="hidden" name="product_id" value="'.$row->id.'" />
<input type="hidden" name="view" value="showproduct" />
<input type="hidden" name="review" value="1" />
<input type="hidden" name="option" value="'.$option.'" />';

?><br />
<br />

    <table cellpadding="0" cellspacing="0" border="0" valign="middle" width="100%"> <tr><td style="width: 26%;">
    <font size="3" style="font-size: 12pt;"><?php echo JText::_('SH_ENTER_THE_CODE')?></font>
    </td><td style="width: 20%;">
   <span id="wd_captcha"><img src="index.php?option=com_spidercatalog&view=wdcaptcha&format=raw&tmpl=component" id="wd_captcha_img" height="24" width="80" /></span><a href="javascript:refreshCaptcha();" style="text-decoration:none">&nbsp;<img src="components/<?php echo $option ?>/images/refresh.png" border="0" style="border:none" /></a>&nbsp;</td><td style="width:28%"><input style="margin-top: 10px;
height: 27px;webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;border:none !important;width: 150px !important;" type="text" name="code" id="review_capcode"  width="85%" size="6" /><span id="caphid"></span>
   </td>
     
   
<td>
 <input type="button" class="spidercatalogbutton" style="<?php echo 'background-color:#'.$params->get( 'product_back_add_your_review_here' ).'; color:#'.$params->get( 'button_color' )?>; width:" value="<?php echo JTEXT::_('SH_SEND')?>" onclick='dontinput()' />
 </td></tr></table>
</form>
</div>


<script>

function formAddToOnload()

{

if(formOldFunctionOnLoad){ formOldFunctionOnLoad(); }

refreshCaptcha();

}



function formLoadBody()

{

formOldFunctionOnLoad = window.onload;

window.onload = formAddToOnload;

}



var formOldFunctionOnLoad = null;

formLoadBody();

function dontinput()
{
if(jQuery("#full_name").val()=="Name"){alert("Write Name");
 return false;
}


if(jQuery("#full_name").val()!="Name"){
if(jQuery("#message_text").val()=="Message"){alert("Write Message");
return false;
}
else
{
 submit_reveiw("<?php echo JText::_('SH_NAME_REQUIRED'); ?>","<?php echo JText::_('SH_MESSAGE_REQUIRED'); ?>","<?php echo JText::_('SH_REVIEW_ERROR'); ?>");
}
}

}

</script>
 <?php
    $session =JFactory::getSession();

 
 

   $code=JRequest::getVar('code','');
   $review=JRequest::getVar('review',0);
   
   if($review)
  if($code!='' and $code==$session->get( 'captcha_code', '' )   )
    {
    echo '<br /><center style="font-weight:bold">'.JText::_('SH_REVIEW_SUCCESS').'</center><br />';
  }
  else
    {   
      echo '<br /><center style="font-weight:bold">'.JText::_('SH_REVIEW_ERROR').'</center><br />';
  }


foreach($reviews_rows as $reviews_row)
  {
echo '<br /><br />
<div style="padding:3px;'.(($params->get( 'review_author_background_color' )!='')?('background-color:#'.$params->get( 'review_author_background_color' ).';'):'').'">'.JText::_('SH_AUTHOR').' <b>'.$reviews_row->name.'</b></div>

<div style="'.(($params->get( 'review_text_background_color' )!='')?('background-color:#'.$params->get( 'review_text_background_color' ).';'):'').(($params->get( 'review_color' )!='')?('color:#'.$params->get( 'review_color' ).';'):'').' padding:8px;">'.str_replace('
','<br>', $reviews_row->content).'</div>
';
}



if($reviews_count>$reviews_perpage)
{
 ?>
<div id="spidercatalognavigation" style="text-align:center;">
    <?php

$r=ceil($reviews_count/$reviews_perpage);

$navstyle=(($params->get( 'text_size_small' )!='')?('font-size:'.$params->get( 'text_size_small' ).'px;'):'').(($params->get( 'text_color' )!='')?('color:#'.$params->get( 'text_color' ).';'):'');
$linkback = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . '');
//echo $linkback;
$pos=strpos($linkback,'?rev_page=');
//echo $pos;
$po=substr_replace($linkback,'',$pos);
//echo $po;
//$link = JRoute::_($_SERVER["PHP_SELF"].'?' .$url . '&rev_page= ');
if($rev_page>5){
$link = JRoute::_($_SERVER["PHP_SELF"].'?'.$url . 'rev_page=1#rev');
echo "
&nbsp;&nbsp;<a href=\"$link\" style=\"$navstyle\">first</a>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;...&nbsp";
}

if($rev_page>1)
{


if(JRequest::getVar('rev_page'))
{
//$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . '&rev_page='.($rev_page-1).'#rev');
$link = $po.'?rev_page='.($rev_page-1).'#rev';
}
else
{
$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . 'rev_page='.($rev_page-1).'#rev');
}
// echo $link;
echo "&nbsp;&nbsp;<a href=\"$link\" style=\"$navstyle\">prev</a>&nbsp;&nbsp;";
}

for ($i=$rev_page-4; $i<($rev_page+5); $i++)
{
if($i<=$r and $i>=1)
{
if(JRequest::getVar('rev_page'))
{
//$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . '&rev_page='.$i.'#rev');
$link = $po.'?rev_page='.$i.'#rev';
}
else
{
$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . 'rev_page='.$i.'#rev');
}

if($i==$rev_page)
echo "<span style='font-weight:bold;color:##000000'>&nbsp;$i&nbsp;</span>";
else
echo "<a href=\"$link\" style=\"$navstyle\">&nbsp;$i&nbsp;</a>";
}
}


if($rev_page<$r)
{
if(JRequest::getVar('rev_page'))
{
  if(JRequest::getVar('rev_page')){
//$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . '&rev_page='.($rev_page+1).'#rev');
$link = $po.'?rev_page='.($rev_page+1).'#rev';
}
else
{
$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . 'rev_page='.($rev_page+1).'#rev');
}
}
else
{
$link = JRoute::_($_SERVER["PHP_SELF"].'?'. $url . 'rev_page='.($rev_page+1).'#rev');
}
echo "&nbsp;&nbsp;<a href=\"$link\" style=\"$navstyle\">next</a>&nbsp;&nbsp;";
}
if(($r-$rev_page)>4)
{
  if(JRequest::getVar('rev_page'))
  {
//$link = JRoute::_($_SERVER["PHP_SELF"].'?'.$url . '&rev_page='.$r.'#rev');
$link = $po.'?rev_page='.$r.'#rev';
}
else
{
$link = JRoute::_($_SERVER["PHP_SELF"].'?'.$url . 'rev_page='.$r.'#rev');
}
echo "&nbsp;...&nbsp;&nbsp;&nbsp;<a href=\"$link\" style=\"$navstyle\">last</a>";
}

echo '</div>';
}
}
echo '</div>';
}
?>
</div><br /><br /><script type="text/javascript">
var SpiderCatOFOnLoad = window.onload;
window.onload = SpiderCatAddToOnload;

function prod_change_picture(id,obj,width,height)
{

phpurl=document.getElementById("prod_main_picture").style.backgroundImage.substr(0,document.getElementById("prod_main_picture").style.backgroundImage.indexOf("&id"));
document.getElementById("prod_main_picture_a").href=obj.parentNode.href;

document.getElementById("prod_main_picture").style.backgroundImage=phpurl+'&id='+id+'&width='+width+'&height='+height+'&reverse=<?php echo $params->get( 'global_revers' ); ?>)';

}
</script>
« Последнее редактирование: 12.02.2014, 11:01:37 от qRock »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Скорее всего $row->description надо обрабатывать, ее проще всего достать в шаблоне, но и в вьюхе тоже можно.
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
При попытке вставить в файлы default, view или controller:
Код
$row->description = JHTML::_('content.prepare', $row->description);
Появляется ошибка: Warning: Creating default object from empty value in...

Если вставлять код:
Код
echo JHTML::_('content.prepare', $row->description);
Ничего не происходит. Быть может вместо description что-то другое должно быть?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Посмотрел, вариант
Код
JHTML::_('content.prepare', $row->description);
должен работать, может вы его не туда  вставляете? Вставлять его надо вместо $row->description в файл views/showproduct/tmpl/default.php во фронтальной части компонента.
Единственно почему-то у меня код этой страницы отличается от вашей, которую вы привели в сообщении, но не отличается от страницы, на которую вы дали ссылку. Обратите на это внимание.
« Последнее редактирование: 12.02.2014, 08:10:52 от Arkadiy »
*

qRock

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Arkadiy Заработало! Большое спасибо за помощь с решением проблемы такому чайнику и отличный плагин спойлера.
Я видимо спутал файлы тестового и оригинального сайта и привел код от оригинального.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин StopKids для маркировки сайта знаком 18+ для Joomla 1.5-3.x

Автор ecolora

Ответов: 40
Просмотров: 19797
Последний ответ 19.03.2023, 18:55:08
от ecolora
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 118876
Последний ответ 13.03.2023, 00:25:14
от ecolora
Плагин seoLinks

Автор alexandr-spb

Ответов: 0
Просмотров: 1159
Последний ответ 26.01.2023, 23:08:41
от alexandr-spb
Плагин "Русская типографика"

Автор Physicist

Ответов: 258
Просмотров: 147529
Последний ответ 25.01.2023, 13:43:35
от Physicist
Плагин для формы авторизации

Автор web3.0

Ответов: 13
Просмотров: 4295
Последний ответ 06.07.2022, 10:14:06
от hoviki7574