Новости Joomla

Вышел релиз 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

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

Подскажите, пожалуйста, как можно сделать, чтобы кнопка "Пересчитать" (Обновить) при просмотре корзины была не возле каждого товара, а внизу, и пересчитывала сразу все измененные поля. Спасибо.
« Последнее редактирование: 13.02.2007, 15:27:03 от konstant »

Вобщем-та, сделал все сам  ::)

Кому интересно:
1.\administrator\components\com_virtuemart\html\basket.php
Код
/* Quantity Box */
$product_rows[$i]['quantity_box'] = "<input type=\"text\" title=\"". $VM_LANG->_PHPSHOP_CART_UPDATE ."\" class=\"inputbox\" size=\"4\" maxlength=\"4\" name=\"quantity\" value=\"".$cart[$i]["quantity"]."\" />";
заменяем на
Код
/* Quantity Box */
$product_rows[$i]['quantity_box'] = "<input type=\"text\" title=\"". $VM_LANG->_PHPSHOP_CART_UPDATE ."\" class=\"inputbox\" size=\"4\" maxlength=\"4\" id=\"quantity".$i."\" name=\"quantity".$i."\" value=\"".$cart[$i]["quantity"]."\" onblur=\"document.getElementById('quantity1".$i."').value=this.value\"/>";

2. Здесь же:
В самый конец скрипта перед ?> вставляем:
Код
$single['update_form'] = "";
$action_url = $mm_action_url."index.php";

$single['update_form'] =  "<form action=\"$action_url\" method=\"post\" name=\"update\">\n<input type=\"hidden\" name=\"option\" value=\"com_virtuemart\" />\n";
$single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" name=\"page\" value=\"". $_REQUEST['page'] ."\" />\n";
        $single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" name=\"func\" value=\"cartUpdate\" />\n";

for ($i=0;$i<$cart["idx"];$i++) {

$product_rows[$i]['product_attributes'] = "";
if ($product_parent_id) {
$db_detail=$ps_product->attribute_sql($cart[$i]["product_id"],$product_parent_id);
while ($db_detail->next_record()) {
$product_rows[$i]['product_attributes'] .= "<br />" . $db_detail->f("attribute_name") . "&nbsp;";
$product_rows[$i]['product_attributes'] .= "(" . $db_detail->f("attribute_value") . ")";
}
}
$single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" id=\"quantity1".$i."\" name=\"quantity1[]\" value=\"".$cart[$i]["quantity"]."\" />";
$single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" id=\"product_id2\" name=\"product_id1[]\" value=\"". $_SESSION['cart'][$i]["product_id"] ."\" />\n";
        $single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" name=\"Itemid\" value=\"". @$_REQUEST['Itemid'] ."\" />\n";
        $single['update_form'] =  $single['update_form'] . "<input type=\"hidden\" name=\"description\" value=\"". stripslashes($cart[$i]["description"])."\" /><center>\n";
        };
$single['update_form'] =  $single['update_form'] . "<input type=\"image\" name=\"update\" title=\"". $VM_LANG->_PHPSHOP_CART_UPDATE ."\" src=\"". IMAGEURL ."ps_image/edit_f1.png\" border=\"0\"  alt=\"". $VM_LANG->_PHPSHOP_UPDATE ."\" onmouseover='src=\"". IMAGEURL ."ps_image/edit_f2.png\"' onmouseout='src=\"". IMAGEURL ."ps_image/edit_f1.png\"'/>\n";
$single['update_form'] =  $single['update_form'] . "</center></form>\n";

3. \administrator\components\com_virtuemart\html\basket.php
В конце добавляем
echo $single['update_form'];

4. \administrator\components\com_virtuemart\html\templates\basket\basket_b2c.html.php (или какую вы там корзину используете)
Комментим строчку <?php echo $product['update_form'] ?> или вобще убираем.

5. Здесь же
Код
<form action="<?php echo $action_url ?>" method="post">
<input type="hidden" name="option" value="com_virtuemart" />
<?php echo $product['quantity_box'] ?>
изменяем до
Код
<form action="<?php echo $action_url ?>" method="post" name="source">
<input type="hidden" name="option" value="com_virtuemart" />
<?php echo $product['quantity_box'] ?></form>



6. Ну и можна закомментить в \administrator\components\com_virtuemart\html\basket.php код
Код
$action_url = $mm_action_url."index.php";
$product_rows[$i]['update_form'] = "<input type=\"hidden\" name=\"page\" value=\"". $_REQUEST['page'] ."\" />
        <input type=\"hidden\" name=\"func\" value=\"cartUpdate\" />
        <input type=\"hidden\" name=\"product_id\" value=\"". $_SESSION['cart'][$i]["product_id"] ."\" />
        <input type=\"hidden\" name=\"Itemid\" value=\"". @$_REQUEST['Itemid'] ."\" />
        <input type=\"hidden\" name=\"description\" value=\"". stripslashes($cart[$i]["description"])."\" /><center>
        <input type=\"image\" name=\"update\" title=\"". $VM_LANG->_PHPSHOP_CART_UPDATE ."\" src=\"". IMAGEURL ."ps_image/edit_f1.png\" border=\"0\"  alt=\"". $VM_LANG->_PHPSHOP_UPDATE ."\" onmouseover='src=\"". IMAGEURL ."ps_image/edit_f2.png\"' onmouseout='src=\"". IMAGEURL ."ps_image/edit_f1.png\"'/>
      </center></form>";
- он нам не нужен ;)

Вот в принципе и все  ^-^
« Последнее редактирование: 15.03.2007, 15:11:09 от konstant »
*

VIPersone

  • Захожу иногда
  • 55
  • 2 / 0
Обновляет окно, но не обновляет кол-во...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться