Игорь

Игорь

Был в сети 20 июля 2024, 10:36
Заказы не принимаю
Здравствуйте
У меня все директивы файла выводятся в одну строку на сайте (типа «User-agent: * Disallow: /manager/ Disallow: assets/components/ Disallow: /core/ Disallow: /connectors/...». И Яндексу такой файл не нравится.
Никак не получается сделать переносы.
Кто-нибудь знает как это можно поправить?
Как подключить TinyMCE к фронтэнду сайта я уже разобрался вчера…
А тут мне нужно именно в админке к комментариям Tickets. Причем сам компонент TinyMCE уже установлен и прекрасно работает в поле «Содержание» и в дополнительных полях.
Вопрос как привязать его еще и к полям комментариев Tickets (какой-то плагин нужно написать, видимо)?
понял… тогда получается нужно грузить полное изображение и уменьшать его, например, с помощью phpthumbon?.. так и сделал уже, когда не нашел решения в гугле, просто подумал, может есть варианты попроще.
Спасибо.
Сделал пока так:
1. Создал ресурс ajaxSlider с вызовом сниппета
[[!msGallery? &product=`[[!getContentID]]` &tpl=`tpl.msGallery_cat` &limit=`5`]]
2. [[!getContentID]] — это тоже сниппет, код нашел в интернете
<?php
if(empty($_REQUEST['id'])) return '';
	$id = $_REQUEST['id'];
	return $id;
3. В каталоге вызываю
$(document).ready(function(){ 
$(document).on('mouseover', '.minislider', function () {	
var id = $(this).attr("data-id"); 
var slider = $(this);
if ( slider.hasClass('slideloaded') ) { } else {
		$.ajax({
                type: "POST",
                url: '[[~7]]', 
                data: "id="+id,
                success: function(content){ //alert('#slider-'+id);
                $('#slider-'+id).html(content);
			}
		});
slider.addClass('slideloaded');
}
Вроде все работает, хоть я в js и не селен (от слова совсем)… ))
да вроде сам разобрался, опять же, «по колхозному» — пришлось лезть в файл /core/components/msbonus2/handlers/manager/msb2manager.class.php и там дописывать костыли…
жалко, что мало документации… ((
ещё, кстати, возник вопрос на будущее: «сейчас модно, что, при оплате бонусами, новые бонусы на заказ не начисляются» — такой момент можно реализовать (без костылей)?
Здравствуйте.
На сайте используется msBonus2, а также некая самописная система промокодов.
Задача №1: Нужно что бы при оформлении заказа использовалось что-то одно — с этим я разобрался: просто при выборе оплаты бонусами, очищаю поле промокода (и наоборот) с помощью js.
Задача №2: Нужно что бы при использовании промокода, бонусы за заказ не начислялись — тут я не знаю что делать. Прошу помочь советом.
Здравствуйте.
Есть форма распечатывания заказа из админки по методу
modx.pro/howto/17280.
Пытаюсь добавить туда состав комплекта — мне нужно просто получить список id товаров, включенных в комплект. Но, почему-то сниппет
{$ids = $_modx->runSnippet('!msProductKits', ['mode' => 'owner','ids' => 1,'resource' => $prodid])}
в данном чанке не срабатывает (на страницах сайта во фронтенде работает нормально).
Как ещё можно получить id товаров из комплекта?
вроде сообразил
<?php
$controller->addHtml("<script>
    Ext.ComponentMgr.onAvailable('minishop2-window-order-update', function () {
        var w = this;
        var order_id = w.record['id'] || 0;
        w['buttonAlign'] = 'left';
        w['buttons'].unshift({
            id: w['id'] + '-button-check',
            text: 'Распечатать',
            cls: 'primary-button',
            handler: function (btn) {
                window.open('/assets/custom/ms2print.php?order=' + order_id, '_blank').focus();
            },
            scope: w,
        },{
            id: w['id'] + '-button-check' + '2',
            text: 'Распечатать2',
            cls: 'primary-button',
            handler: function (btn) {
                window.open('/assets/custom/ms2print2.php?order=' + order_id, '_blank').focus();
            },
            scope: w,
        },
        
        
        '->');
    });
</script>");