Новости Joomla

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

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
1. В VM 1.1.3 browse.php ищите в \components\com_virtuemart\themes\default\templates\browse\
2. Можно.

Это странно, но у меня есть файлы
Цитировать
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_1.php
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_2.php
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_3.php
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_4.php
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_5.php
\components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_lite_pdf.php

а файла browse.php нет...
Как узнать, какой файл у меня используется?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
так имелось же в виду - тот browse***.php, который у Вас используется в категориях. Посмотрите в свойствах категорий.

Спасибо.
У меня установлено "managed".  :o

А в чем отличие?

Видимо, нужно выставить, например, "browse_1"  и модифицировать уже его...

Подскажите, пожалуйста, как сделать без иконки "лупа" - сразу при наведении на миниатюру?

[вложение удалено Администратором]
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Помогите вставить код!

Есть файл browse_Х.php
Цитировать
<div class="browseProductContainer">

        <h3 class="browseProductTitle"><a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>">
            <?php echo $product_name ?></a>
        </h3>
       
        <div class="browsePriceContainer">
          <?php echo $product_price ?>
        </div>
       
        <div class="browseProductImageContainer">
           <script type="text/javascript">//<![CDATA[
           document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
           document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
           //]]>
           </script>
           <noscript>
               <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
               <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
               </a>
           </noscript>
        </div>
       
        <div class="browseRatingContainer">
        <?php echo $product_rating ?>
        </div>
       
        <div class="browseProductDescription">
          <div style="margin: 15px 0 5px;"><?php echo $product_s_desc ?>&nbsp;</div>
          <a class="readon" href="<?php echo $product_flypage ?>" title="<?php echo $product_details ?>">
               <?php echo $product_details ?>...</a>
        </div>

        <br />

        <div class="browseAddToCartContainer">
        <?php echo $form_addtocart ?>
        </div>

</div>

Куда нужно вставить код
Код
        <a href="javascript:void(0);" onmouseover="return overlib('<img src="<?php echo $product_full_image ?>"');" onmouseout="return nd();">
        <img src="/images/lupa.gif" border="0" alt="Увеличить" name="<?php echo $product_name ?>"/></a>
для отображения всплывающей картинки?
Что то не могу разобраться...  !!!???!!!

И какая переменная отвечает за уменьшенные картинки?
А то $product_full_image будет выводить картинку на весь экран...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Никто не услы-ы-ышит...  >:(
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Вместо
Код
document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
           document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
вставь
Код
document.write('<a href="javascript:void(0);" onmouseover="return overlib(\'<img src="<?php echo $product_full_image ?>"\');" onmouseout="return nd();">');
           document.write( '<img src="/images/lupa.gif" border="0" alt="Увеличить" name="<?php echo $product_name ?>"/></a>');
   
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Вместо
. . .
вставь

Спасибо.

Но что то я туплю.

В файле components\com_virtuemart\themes\ja-zeolite\templates\browse\browse_1.php поменял указанные строки, но ничего не поменялось...   :(

В Firefox FireBug смотрю код, который нужно исправить
Код
<img height="130" border="0" width="99" 
src="http://bandbclimbing.ru/components/com_virtuemart/show_image_in_imgtag.php?
filename=resized%2F_______________4_499482ad26272_130x130.jpg&amp;newxsize=130&amp;
newysize=130&amp;fileout=" class="browseProductImage" title="Штаны № 4"
alt="Штаны № 4"/>

И не пойму, что тут менять...

А можно, чтобы всплывающая каринка выводилась при наведении на саму картинку, а не на значек лупы?

Файл browse_1.php прилагаю.


[вложение удалено Администратором]
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
У тебя в virtuemart используется тема ja-zeolite? Может всё-таки тема поумолчанию? Тогда смотри вот здесь \components\com_virtuemart\themes\default\templates\browse\
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Не-не...

Именно  ja-zeolite.
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Цитировать
Такое ощущение, что не в том browse меняешь

Меняю там, где нужно, в том то всё и дело...
Просто, когда я ошибся при исправлении, то в FireBug увидел свой код.
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Ещё кто нибудь поможет?
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Я сделал так...

Добавил ссылку на overlib.js в шаблоне...
думаю с этим проблем нет...

вместо этого...
Код
           <script type="text/javascript">//<![CDATA[
           document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
           document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
           //]]>
           </script>
           <noscript>
               <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
               <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
               </a>
           </noscript>


прописал вот это...
Код
<a href="javascript:void(0);" onclick="return overlib('<img src=<?php echo $product_full_image ?>>');" onmouseout="return nd();">
          <img src="<?php echo $product_thumb_image ?>"/></a>

        <noscript>
            <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
            <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
            </a>
        </noscript>

Только у меня на щелчок реагирует, а не на наведение...
Хотя как это поменять я думаю понятно...
onclick заменить на onmouseover
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Цитировать
Я сделал так...

Спасибо добрый человек!
Попробую...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Сделал
Цитировать
onclick заменить на onmouseover

Поменял файл - см. во вложении.

Ничего не поменялось...  :(

Может быть я не в том файле меняю?
/components/com_virtuemart/themes/ja-zeolite/templates/browse/browse_1.php

Настройки категории:
Страница отображения категории = browse_1.php



[вложение удалено Администратором]
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
хм...
странно...
У меня работает...
Попробуй файл во вложении...
Изменил немного...

Скажи у тебя уменьшеные картинки нормально формируюца?...
Я к тому спрашиваю что GD2 подключено нармально?...
Если да, то погляди что у тебя в шаблоне сайта поключается...
У меня например сегодня с mootools сконфликтовало...

А проверить тот или не тот browse_XXX.php очень просто...
Напиши что-нибудь своё, неважно что...
Обнови и проверь...
Если твоя надпись появица, то всё верно, файл тот...
Хотя ещё прощё очистить содержимое файла, сохранить и обновить страницу, если всё исчезло, то нормуль, иначе => не тот файл...
Отпиши по результатам...

[вложение удалено Администратором]
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Супер!
Спасибо большущее!!!  :D  (плюсик!)
Заработало кажись... Вот.

Буду дальше редактировать-причёсывать!

Ещё вопрос
В IE7 почему то много пустого пространства между рядами товаров.
Из-за чего такое?
И почему слова "Подробнее..." находятся на разных уровнях?  :(
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
В IE7 почему то много пустого пространства между рядами товаров.
Из-за чего такое?
И почему слова "Подробнее..." находятся на разных уровнях?  :(

Это всё из-за стилей...
Я бы на твоём месте разметил таблицей...
Типа

Код
<table cellpadding="0" cellspacing="0" width="200">
<tr>
<td>
<a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a>
</td>
</tr>

<tr>
<td>
<?php echo $product_price ?>
</td>
</tr>

<tr>
<td align="center">
 <a href="javascript:void(0);" onmouseover="return overlib('<img src=<?php echo $product_full_image ?>>');" onmouseout="return nd();">
          <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>

        <noscript>
            <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
            <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
            </a>
        </noscript>
</td>
</tr>

<tr>
<td>
            <?php echo $product_s_desc ?>&nbsp;
            <a href="<?php echo $product_flypage ?>" title="<?php echo $product_details ?>"><br />
<?php echo $product_details ?>...</a>
</td>
</tr>
</table>

Ну и для ячеек прописать свои классы
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Это всё из-за стилей...
Я бы на твоём месте разметил таблицей...

Именно то что нужно! Thanks a lot!

Цитировать
Ну и для ячеек прописать свои классы

А это как?  :o
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Ну например есть у тебя в таблице строка с ячейкой

Код
<tr>
<td>
<a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a>
</td>
</tr>

Ей нужно сделать заливку красным цветом
Ты определяешь ей класс...

Код
<td class="my_class">

и потом параметры класса прописываешь в css гденить внизу...

\components\com_virtuemart\themes\default\theme.css

Код
.my_class {
background: #FF0000;
}

в результате получица...

Код
<tr>
<td class="my_class">
<a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a>
</td>
</tr>

и так для каждой ячейки, у которой набор классов свой...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
ЗдОрово!  :D
Спасибо за подробные объяснения!
Буду разбираться...

Еще вопросик.

Есть класс product-Old-Price. (Цена до скидки) . Ссылка.
Он разбивает всю "красоту".
Можно как то поменять его позицию?
Или вместить в ячейку таблицы, чтобы он не портил "средние показатели"?
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Сходу сказать немогу...
Попробую поковыряца...
Я бы посоветовал уменьшить количество товаров в строке...
Расширить по горизонтали таблицу с товаром...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Цитировать
Есть класс product-Old-Price. (Цена до скидки) . Ссылка.
Он разбивает всю "красоту".
Можно как то поменять его позицию?
Или вместить в ячейку таблицы, чтобы он не портил "средние показатели"?

Вроде бы разобрался - удалось сменить позиции ячеек.

Очередной вопрос.
На странице подробной информации должна отображаться большая картинка и под ней несколько маленьких.
Сейчас же отображаются все маленькие... вот.
Пробую менять саму картинку - увеличивается изображение на главной странице (вот блин...)  :o

Можно ли поправить?
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Здесь как раз лучше так и оставить...
Они у тебя огромного размера...
Кому необходимо, те щёлкнут и посмотрят...
По моему все сделано как надо...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
Здесь как раз лучше так и оставить...
Они у тебя огромного размера...
Кому необходимо, те щёлкнут и посмотрят...
По моему все сделано как надо...

Спасибо за ответ.

Цитата: (с) "Наше всё"
«Смилуйся, государыня рыбка! Еще пуще старуха бранится, Не дает старику мне покою...
:'(

У клиента новые требования.

Цитировать
. . .
- Всплывающая картинка при наведении....она загружается отдельно? Нужно чтобы это была другая картинка, отдельно снятого рисунка, а не просто эта увеличенная.

- Нужно чтобы перейти к просмотру позиции можно было не только кликнув на название, но и на картинку тоже (а то не каждый пользователь додумается)
. . .

И вот... дизайн позиции товара... теперь такой - см. вложения...
 >:(  :o



[вложение удалено Администратором]
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
В связи в выше изложенным вопросы.

Возможно ли?

Цитировать
- Нужно чтобы перейти к просмотру позиции можно было не только кликнув на название, но и на картинку тоже (а то не каждый пользователь додумается)
- Сделать, чтобы у картинки былы события onclick и onmouseover?

 - Для всплывающей картинки товара брать не $product_full_image, а какое-нибудь другое изображение?

 - Как сделать большую картинку для детального изображения товара, как например, как вот тут?
 А то у меня получается маленькая картинка на главной, и она же на детальной странице.
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
Вообщем под то количество пива, которое щас во мне, мне трудно говорить, но писать могу...

\administrator\components\com_virtuemart\html\shop.browse.php
добавляем в начале
Код
require_once(CLASSPATH . 'ps_product_type.php' );

в файл
\components\com_virtuemart\themes\default\theme.php
добавляем...
Код
	function vmlistAdditionalImagesBrowse( $product_id, $images ) {
global $sess;
$html = '';
$i = 0;
foreach( $images as $image ) {

$html .= $GLOBALS['mosConfig_live_site'].$image->file_name;

$html .= ' ';
if( ++$i == 1 ) break;
}
return $html;
}

соответственно в файле
\components\com_virtuemart\themes\default\templates\browse\browse_1.php
код ссылки меняется на
Код
<a href="<?php echo $product_flypage ?>" onmouseover="return overlib('<img src=<?php echo $this->vmListAdditionalImagesBrowse( $product_id, $images ); ?>>');" onmouseout="return nd();">
<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>

        <noscript>
            <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
            <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
            </a>
        </noscript>

Вроде работает...
Будет показываться только первая из дополнительных картинок...
Если приведёшь код в порядок, буду только рад...
*

PG II

  • Осваиваюсь на форуме
  • 19
  • 5 / 0
и напоследок...

\components\com_virtuemart\themes\default\theme.php

в функции vmBuildFullImageLink
строку
Код
$product_image = vmCommonHTML::getLightboxImageLink( $link, $text, $product['product_name'], 'product'.$product['product_id'] );

заменить на...
Код
$product_image = "<img src=\"$imageurl\" />";

это для полноразмерной картинки в детальном описании...
*

Viking.New

  • Захожу иногда
  • 54
  • 3 / 0
to PG II

Супер!
Получилось изобразить...
Ты мой спаситель!
Пиво с меня!  *DRINK*

P.S. Правда, чует моё сердце - это не последняя причуда по дизайну...   :o
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться