Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

Проблема, помогите плиз.

Добавил все как надо

файл выглядит так:
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
 ?>
<script type="text/javascript" src="overlib.js"></script>
<table><tr><td></td></tr></table>
<table width="100">
  <tr>
<td width="30%" align="center" rowspan="3">
<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></td><br>
<td width="70%" align="left" valign="bottom"><h2><a style="font-size:14px; font-weight:bold;" href="<?php echo $product_flypage ?>"><?php echo $product_name ?></a></h2></td></tr>
    <tr><td align="left" valign="bottom"><?php echo $product_price ?><br>
      <strong>ID:&nbsp;&nbsp;</strong><?php echo $product_sku ?></td>
  </tr>
  <tr><td align="left" valign="bottom"><a href="<?php echo $product_flypage ?>">[<?php echo $product_details ?>...]</a></td>
  </tr>
  <tr><td colspan="2"><?php echo $product_s_desc ?></td>
  </tr>
</table>



но при наведении возникает поле серое по краям полной картинки ((
как исправить?



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

Cat

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Кстати, обратил внимание, в IE7 скрипт не работает...
Тоесть всплывает область по размеру рисунка, а самого рисунка нет!

Та же ошибка

... Мне пришлось закомментировать подключение ява-скрипта sleight.js.
Из-за этой дуры в ИЕ не загружалась картинка, а вот в Фоксе и Опере все было окей.

Не подскажете, а где именно нужно закомментировать подключение ява-скрипта sleight.js?
*

fialka

  • Захожу иногда
  • 58
  • 0 / 0
Та же ошибка

Не подскажете, а где именно нужно закомментировать подключение ява-скрипта sleight.js?

Тоже интересно - где ж ее закомментировать?
*

fialka

  • Захожу иногда
  • 58
  • 0 / 0
сделала с overlib.js, но хочется, чтобы картинка выводилась красиво по центру экрана, а она выпадает вправо - вниз
*

artmasterpro

  • Осваиваюсь на форуме
  • 44
  • 9 / 0
 :D народ хелп, как сделать чтобе эта картинка не вылазила за пределы экрана ? А то типа в overlib автоматом должно определять но не работает  :(
*

Max SplaSH

  • Новичок
  • 3
  • 0 / 0
  • Студия Prodesign
Да и везде сделать можно будет ;)

в index.php шаблона перед <body> добавляем
Код
<script type="text/javascript" src="overlib.js"></script>
заливаем overlib.js в корень сайта, а lupa.gif в images.
в своем browse.php там где хотим пишем
Код
<a href="javascript:void(0);" onmouseover="return overlib('<img src=/components/com_virtuemart/shop_image/product/{product_full_image}>');" onmouseout="return nd();">
          <img src="/images/lupa.gif" border="0" alt="Увеличить" name="{product_name}"/></a>
спасибо большое за скрипт, меня например всем устраивает,кроме одного. всплывающая (большая) картинка, появляется справа снизу курсора и это не очень удобно. т.е. маленькую картинку (лупа.гиф) нужно пролистывать выше, чтоб большая была видна полностью на экране.
вопрос:
можно ли сделать чтоб курсор был посередине (по вертикали) при появлении большой картинки?7

спасибо большое за помощь!! можно ответить в 276445433
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
А вот еще хотелось бы эту фичу приделать и при просмотре flypage. Там что и где править? С наскока не получилось :( Магазин 1.0.15
« Последнее редактирование: 16.10.2009, 09:13:43 от Gremlin »
*

olaf

  • Захожу иногда
  • 225
  • 23 / 0
Так объясни где это тебе надо?
Если просто в контенте то море способов
хоть тот же редактор тини мсе
А как в контенте сделать всплывание? Сейчас использую hsimages и, наверное, там можно заменить onmouseclick на onmouseover, но хотелось бы чтобы большие картинки реагировали на клик, а маленькие на mouseover...
*

Bugs_B

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
  • http://sait-pro.ru
Здарствуйте у меня немного иная проблема форум перечитал миллион раз но мало чего понял подскажите КАК Можно сделать чтобы при наведение курсора на картинку каталока картинка менялась а не увеличивалась единственное что я понял так это то что все связанно с функцией JS onmouseover
Помогите начинающему у меня Joomla 1.5.9 и VM 1.1.3
в долгу не останусь
*

Bugs_B

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
  • http://sait-pro.ru
Здесь никого нет? Хелп МИ ! Может я немного неправильно выразился)) Попробую обьяснить более подробнож
У меня стоит Joomla 1.5 и VM 1.1.3 я начинающий програмист но матерый дизайнер)))
Как можно сделать так чтобы при наведение на картинку каталока в меню катологов, картинка менялась на другую к примеру как кнопка вкл выкл
Все что здесь выше обсуждалось это смена картинки товара а мне надо именно категории
Плиз подскажите какой файл отвечает за то какая картинка будет отображаться в категории нашел только вот этот файл categoryChildlist.tpl.php и одну строчку в этом файле которая отвечает за вывод всех картинок категорий
   
Код
if ( $category["category_thumb_image"] ) {
echo ps_product::image_tag( $category["category_thumb_image"], "alt=\"".$category["category_name"]."\"", 0, "category");

}
помогите я не силен в программирование в долгу не останусь
*

lskiller

  • Новичок
  • 4
  • 0 / 0
Вот сайт, job4joy.ru
Посмотрите на картинки, как происходит действие, возможно редовому такое сделать?

:D народ хелп, как сделать чтобе эта картинка не вылазила за пределы экрана ? А то типа в overlib автоматом должно определять но не работает  :(
В самом файле overlib.js заменил строчки:
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
...
var o3_hpos=RIGHT;
...
var o3_vpos=BELOW;
...

на
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=LEFT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=ABOVE;
...
var o3_hpos=LEFT;
...
var o3_vpos=ABOVE;
...


*

Lusie

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
В самом файле overlib.js заменил строчки:
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
...
var o3_hpos=RIGHT;
...
var o3_vpos=BELOW;
...

на
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=LEFT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=ABOVE;
...
var o3_hpos=LEFT;
...
var o3_vpos=ABOVE;
...




Сделала, не помогло... Можно ли исправить съезжании картинки за пределы экрана?? Жаль, из-за этого весь эффект сходит на нет...

И еще одно: кто-нибудь сталкивался с проблемой, когда при использовании overlib в фаерфоксе и IE большая картинка при наведении начинает сильно мерцать? Как это исправить? Так нужно исправить!..
*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
Сделала, не помогло... Можно ли исправить съезжании картинки за пределы экрана?? Жаль, из-за этого весь эффект сходит на нет...

И еще одно: кто-нибудь сталкивался с проблемой, когда при использовании overlib в фаерфоксе и IE большая картинка при наведении начинает сильно мерцать? Как это исправить? Так нужно исправить!..
Такая же проблема. Пока водишь по эскизу - большая картинка обновляется на каждом пикселе... мерцает все.
*

text

  • Захожу иногда
  • 93
  • 0 / 0
в index.php шаблона перед <body> добавляем
Код
<script type="text/javascript" src="overlib.js"></script>
заливаем overlib.js в корень сайта, а lupa.gif в images.
в своем browse.php там где хотим пишем
Код
<a href="javascript:void(0);" onmouseover="return overlib('<img src=/components/com_virtuemart/shop_image/product/{product_full_image}>');" onmouseout="return nd();">
          <img src="/images/lupa.gif" border="0" alt="Увеличить" name="{product_name}"/></a>

использую этот код только без лупы.
Обрабатываю в файле htmlTools.class.php следующую функцию:

Код
/**
* A function to create a XHTML compliant and JS-disabled-safe pop-up link
*/
function vmPopupLink( $link, $text, $popupWidth=640, $popupHeight=480, $target='_blank', $title='' ) {

$jslink = "<a href=\"javascript:void(0);\" onmouseover=\"return overlib('<img src=/components/com_virtuemart/shop_image/product/<?php echo $product_full_image ?>');\"  onmouseout=\"return nd();\"  title=\"$title\">$text</a>";
$noscriptlink = "<a href=\"$link\" target=\"$target\" title=\"$title\">$text</a>";
return mm_writeWithJS( $jslink, $noscriptlink );
}


Навожу стрелку на маленькую картинку - появляется область примерно 90х20 голубого цвета, а большая картинка не появляется.
Интернет быстрый.

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

*

danilav

  • Новичок
  • 2
  • 0 / 0
мужики помогите вставить этот код в browse_listtable.tpl.php
там совсем другой код 
Код
<a href="javascript:void(0);" onmouseover="return overlib('<img src=/components/com_virtuemart/shop_image/product/{product_full_image}>');" onmouseout="return nd();">
          <img src="/images/lupa.gif" border="0" alt="Увеличить" name="{product_name}"/></a>
в этот

Код
}
       
$data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'
. ps_product::image_tag( $product['product_thumb_image'] )
. '</a>';
$data[$row][] = $product['product_s_desc'];
if( $product['has_addtocart'] ) {
$data[$row][] = $product['form_addtocart'];
}
*

Archan

  • Новичок
  • 3
  • 1 / 0
Этот вопрос актуален до сих пор ;) про использование этого эффекта в табличном выводе... ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО, кто поможет...
*

encence

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Ребят, подскажите, как сделать эффект по образцу http://www.wildberries.ru/catalog/172998/detail.aspx?group_cod_1s=916
Может быть есть модуль?
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
я сделал так чтоб пр навидении на картинку в карточке товара появлялась большая картинка, но проблема теперь в том что даже если я отважу мышку с картинки большая картинка все равно не пропадает

заменил в htmlTools.class.php

вот эти строки
Код
function vmPopupLink( $link, $text, $popupWidth=640, $popupHeight=480, $target='_blank', $title='', $windowAttributes='' ) {
if( $windowAttributes ) {
$windowAttributes = ','.$windowAttributes;
}
return vmCommonHTML::hyperLink( $link, $text, '', $title, "onclick=\"void window.open('$link', '$target', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=$popupWidth,height=$popupHeight,directories=no,location=no".$windowAttributes."');return false;\"" );


на

Код
function vmPopupLink( $link, $text, $popupWidth=640, $popupHeight=480, $title='', $windowAttributes='' ) {
if( $windowAttributes ) {
$windowAttributes = ','.$windowAttributes;
}
return vmCommonHTML::hyperLink( $link, $text, '', $title, "onMouseOver=\"return overlib('<img src=$link>' ); \""   );

я знаю что нужно вставить OnMouseOut="return nd()" после 
Код
"onMouseOver=\"return overlib('<img src=$link>' );
вот этого, но тогда страница вобще не загружается
выдает вот это
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in N:\home\localhost\www\mag\administrator\components\com_virtuemart\classes\htmlTools.class.php on line 1432

сам в php не особо силен,но точно заню что там скобки на правильно расстовляю, поэтому выдает эту ошибку, но сам разобраться не могу, взгляните кто в этом разбирается, опытному человеку это секундное дело
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
и еще кстати почему решил сделать  именно так
у меня Joomla 1.5.22 и VirtueMart 1.1.6 Stable

и при попытке вписать заглушку вида components/com_virtuemart/.../{product_full_image} не выдает ни чего,а  в исходном коде страницы
выдает ровно  то же самое  components/com_virtuemart/.../{product_full_image}
хотя насколько я понимаю вместо {product_full_image} должно быть имя картинки

подскажите пожалуйста мож кто знает что  я ни так деалю
если дело в руках то то скажите куда из вставить))
*

tuskyshka

  • Новичок
  • 3
  • 0 / 0
и еще кстати почему решил сделать  именно так
у меня Joomla 1.5.22 и VirtueMart 1.1.6 Stable

и при попытке вписать заглушку вида components/com_virtuemart/.../{product_full_image} не выдает ни чего,а  в исходном коде страницы
выдает ровно  то же самое  components/com_virtuemart/.../{product_full_image}
хотя насколько я понимаю вместо {product_full_image} должно быть имя картинки

подскажите пожалуйста мож кто знает что  я ни так деалю
если дело в руках то то скажите куда из вставить))
как я понял тебе нужно вместо <img src=/components/com_virtuemart/shop_image/product/{product_full_image}>
писать <img src=<?php echo $product_full_image ?>>
*

tuskyshka

  • Новичок
  • 3
  • 0 / 0
у меня Joomla 1.5.22 и VirtueMart 1.1.6 Stable
Вопрос такой. Как вывести в flypage такой же скрипт. Чтобы при наведении всплывало окно изображение.
Проблема с <?php echo $product_image ?> который выводит код
Код
<a href="http://localhost/test/components/com_virtuemart/shop_image/product/WATCH_CAP_4d2ded6dc0da6.jpg" title="WATCH CAP" rel="lightbox[product39]">
<img src="http://localhost/test/components/com_virtuemart/shop_image/product/WATCH_CAP_4d2ded6dbfbdf.jpg" height="469" width="350" alt="WATCH CAP" border="0"/>
<br/>
Увеличить
</a>

в каком файле этот код правится?
*

beagler

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

tuskyshka

  • Новичок
  • 3
  • 0 / 0
shop.product_details.php
читайте FAQ в моей подписи - "Список переменных, которые используются в browse и flypage"
Я посмотрел тот файл. Но всеравно у меня не получается.
В общем код такой
Код
<img src="/components/com_virtuemart/shop_image/products/<?php  echo $product_thumb_image ?>" />
в реале выводится
Код
<img src="/components/com_virtuemart/shop_image/products/WATCH_CAP_4d2ded6dbfbdf.jpg" />
а как я понимаю должно выводится
Код
<img src="http://localhost/test/components/com_virtuemart/shop_image/products/WATCH_CAP_4d2ded6dbfbdf.jpg" />
в чем ошибка?
*

Maryselka

  • Осваиваюсь на форуме
  • 44
  • 2 / 0
в index.php шаблона перед <body> добавляем
Код
<script type="text/javascript" src="overlib.js"></script>
заливаем overlib.js в корень сайта, а lupa.gif в images.
в своем browse.php там где хотим пишем
Код
<a href="javascript:void(0);" onmouseover="return overlib('<img src=/components/com_virtuemart/shop_image/product/{product_full_image}>');" onmouseout="return nd();">
          <img src="/images/lupa.gif" border="0" alt="Увеличить" name="{product_name}"/></a>

Попробовала воспользоваться этим решением - почему-то не исполняется скрипт. Вроде и путь проверила к full_image, и скрипт перезалила в корень...
Вот сайт http://www.samochvet.ru/Busy-iz-agata/View-all-products.html
Прикладываю файлы на всякий случай.

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

Maryselka

  • Осваиваюсь на форуме
  • 44
  • 2 / 0
Вопрос решила. Как обычно, невнимательно вставляла код. Теперь никак не найду
:D народ хелп, как сделать чтобе эта картинка не вылазила за пределы экрана ? А то типа в overlib автоматом должно определять но не работает  :(
Есть решения уже?
В самом файле overlib.js заменил строчки:
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
...
var o3_hpos=RIGHT;
...
var o3_vpos=BELOW;
...

на
Код
...
if (typeof ol_hpos=='undefined') var ol_hpos=LEFT;
...
if (typeof ol_vpos=='undefined') var ol_vpos=ABOVE;
...
var o3_hpos=LEFT;
...
var o3_vpos=ABOVE;
...




Этот способ не помог(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться