Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать 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

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

neGODnic

  • Захожу иногда
  • 140
  • 4 / 0
Задача стоит следующая:

Есть общий дизайн для Joomla и VM.
Все уже сверстано и подогнано как нужно, но есть 1 нюанс, уже весь мозг сломал.

Через скрипт сделано так, что карточка товара при клике открывается в новом окне с фиксированным размером, без возможности изменять размер окна и прочего.
Но карта товара (flypage) полностью копирует родительские элементы (верхнее меню, path, поиск, корзину и прочую лабуду.)
Задача стоит такая, что нужно сделать чтобы подхватывался только дизайн, и сам flypage, без всяких дополнительных модулей.

Как я понимаю, flypage.tpl.php интегрируется в родительский модуль типо theme.php и т.д.
Если менять те модули, то изменение коснется и всего дизайн в целом.

Посоветуйте, какие есть варианты, что бы реализовать такую мысль?

мои предположения:
1. создать чтото вроде index.php, но с нужными мне модулями и через него вывести flypage, но КУДА его потом прописать?
или создать файл, который при открытии flypage в броузере, будет подменять index.php из темы, на нужный.
2. как то отключить ненужные модули, которые выводятся только во flypage, но как.. я не догоняю.
3. может что то еще. подтолкните в нужном направлении.

flypage.tpl.php
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
 ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>

<?php
if( $this->get_cfg( 'showPathway' )) {
echo "<div class=\"pathway\">$navigation_pathway</div>";
}
if( $this->get_cfg( 'product_navigation', 1 )) {
if( !empty( $previous_product )) {
echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>';
}
if( !empty( $next_product )) {
echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>';
}
}
?>
<br style="clear:both;" />
<table border="0" style="width: 100%;">
  <tbody>
<tr>
<?php  if( $this->get_cfg('showManufacturerLink') ) { $rowspan = 5; } else { $rowspan = 4; } ?>
 <td width="33%" rowspan="<?php echo $rowspan; ?>" valign="top"><br/><div class="s5_vm_img">
  <?php echo $product_image ?></div><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images )?></td>
 <td rowspan="1" colspan="2">
 <h1><?php echo $product_name ?> <?php echo $edit_link ?></h1>
 </td>
</tr>
<?php if( $this->get_cfg('showManufacturerLink')) { ?>
<tr>
 <td rowspan="1" colspan="2"><?php echo $manufacturer_link ?><br /></td>
</tr>
<?php } ?>
<tr>
      <td width="33%" valign="top" align="left">
       <?php echo $product_price_lbl ?>
       <?php echo $product_price ?><br /></td>
      <td valign="top"><?php echo $product_packaging ?><br /></td>
</tr>
<tr>
 <td colspan="2"><?php echo $ask_seller ?></td>
</tr>
<tr>
 <td rowspan="1" colspan="2"><hr />
  <?php echo $product_description ?><br/>
  <span style="font-style: italic;"><?php echo $file_list ?></span>
 </td>
</tr>
<tr>
 <td><?php
  if( $this->get_cfg( 'showAvailability' )) {
  echo $product_availability;
  }
  ?><br />
 </td>
 <td colspan="2"><br /><?php echo $addtocart ?></td>
</tr>
<tr>
 <td colspan="3"><?php echo $product_type ?></td>
</tr>
<tr>
 <td colspan="3"><hr /><?php echo $product_reviews ?></td>
</tr>
<tr>
 <td colspan="3"><?php echo $product_reviewform ?><br /></td>
</tr>
<tr>
 <td colspan="3"><?php echo $related_products ?><br />
  </td>
</tr>
<?php if( $this->get_cfg('showVendorLink')) { ?>
<tr>
 <td colspan="3"><div style="text-align: center;"><?php echo $vendor_link ?><br /></div><br /></td>
</tr>
<?php  } ?>
  </tbody>
</table>
<?php
if( !empty( $recent_products )) { ?>
<div class="vmRecent">
<?php echo $recent_products; ?>
</div>
<?php
}
if( !empty( $navigation_childlist )) { ?>
<?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES')?><br />
<?php echo $navigation_childlist ?><br style="clear:both"/>
<?php
} ?>
« Последнее редактирование: 09.12.2010, 21:28:03 от neGODnic »
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
там не каких модулей не подключается, там выводится тупо карточка товара с заглушками, логически если ты тыкаеш на товар в списке товаров, и тя перекидывает на новую страницу, то смари уже не саму карточку товара а файл каторый отвечает за ссылку в browse_x.php тоесть не сам фафйл а файл каторый формирует ссылку на карточку товара. больше ниче на ум неприходит)))
*

neGODnic

  • Захожу иногда
  • 140
  • 4 / 0
в том то и дело. что никак не получается вычислить порядок выведения фаилов. и в которых нужно, поставить заглушки или удалить не нужный код.
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
вклюси режим отладки VirtueMart, и смари на сайте там все файлы покажет каторые отвечают, если что выкладывай сам код или покажаи сайт в режиме отладки
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
это возможно поскольку шаблонизатор ВМ-а выводит не фреймами, но надо все обработать на определенный вывод,
и почему бы не попробывать сделать вывод скажем по примеру вывода "модуля вывода товара" который писал БелыйАдмин
если модуль взять за основу то получишь вывод тот который нужен
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
там можно вообще кардинально все паменять используя таблицы и заглушки, увы я еще ненастолько профи чтобы мутит бестабличные выводе контента)))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla & VirtueMart + собственный шаблон

Автор Vasja555

Ответов: 1
Просмотров: 916
Последний ответ 14.01.2015, 12:50:37
от draff
Нужно адаптировать дизайн шаблона Rockettheme c Ecwid под VirtueMart

Автор Partsb

Ответов: 0
Просмотров: 1614
Последний ответ 16.11.2013, 13:21:10
от Partsb
VirtueMart flypage

Автор Dotzic

Ответов: 1
Просмотров: 999
Последний ответ 27.08.2013, 19:37:51
от fsv
Убрать <strong> вокруг слова "Цена" на flypage

Автор Serhio

Ответов: 4
Просмотров: 1451
Последний ответ 21.06.2013, 14:47:51
от Serhio
Не выводить модуль на flypage (virtuemart)

Автор Sergey1984

Ответов: 8
Просмотров: 5382
Последний ответ 19.06.2013, 16:15:16
от Sergey1984