Jump to content

katrukhin

Пользователь
  • Content Count

    13
  • Joined

  • Last visited

Posts posted by katrukhin

  1. Я фанат Simpla. Очень нравится. Нравится простотой и тем что нет лишней херни и понтов, которые любят так другие CMS как бритрикс и т.д.

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

    Я бы не добавлял и не делал бы систему тяжелей, а наоборот делал систему проще и легче + дополнительные модули по желанию... так как всем не угодить, каждому проекту свой функционал и т.д.

    Сделать просто модификации... пример добрый и хороший АК-47, автомат - стриляет, но если другие цели необходимы он просто и легко модифицируется.

    Хотелось бы что бы и в дальнейшем ее можно было бы так же просто по коду разобрать, как автомат и так же быстро сложить.

    Если с толком, интеграция верстки на симплу можно уложится за день, макс за два.
    Очень удобно, очень легко, спасибо!

  2. Добрый день, я не мастер написания скриптов, но прочитав пару уроков написал свой парсер валют

    function currency(){	$q = date("d.m.Y");$q = str_replace(" ","+",$q);$h = curlFunc('http://www.cbr.ru/currency_base/D_print.aspx?date_req='.$q); $ch = curl_init();    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_URL, $h);    curl_setopt($ch, CURLOPT_TIMEOUT, 10);    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);$result = curl_exec($ch); curl_close($ch);preg_match_all('/<td align="right">(.*?)<\/td>/is', $h, $matches);$usd = $matches[1][29];$eur = $matches[1][32];$cyn = $matches[1][47];}


    Плохой, не плохой, дело не в этом. Факт в том что работает.

    Стала проблема внедрить данный код в симплу.

    На SMARTY написано что я могу и в шаблоне кусочек вставить PHP используя вот такой синтаксис {php}.
    Но как только его видит Simpla 2, то сразу Fatal Error.

    Могу я прописать не кую функцию в код сайта и вызвать ее, как это возможно, есть ли некая документация?
  3. Всем привет, встал вопрос реализации, вчера копал весь день.
    Можно было бы на smarty указать условия и проверки, что бы из цикла продуктов выбрать категории, а после их объявить.
    Но к сожалению в массиве products нет понятия category name.

    Возможно ли реализовать данную функцию, какие есть способы?

  4. На будущее, остальным: Моя проблема заключалась в том, что у меня в середине формы было закрытие дива, который был объявлен не в форме. Из-за него был сбой.

    Всем Спасибо! Удачных проектов и интересных разработок!

  5. И там заменил и там менял, даже полностью код из первого во второй переносил.
    файл в корне называется ajax-cart.js а в шаблоне ajax_cart.js

    Посмотрите я выше привел пример кода яваскрипта из шаблона, где и указал amount

  6. ajax_cart.js из шаблона
    Где была строка с датой, дописал:

    data: {variant: $(this).find('input[name=variant]:checked').val(), amount: $(this).find('input[name="amount"]').val()},



    ... но толку до сих пор нет, может пхп должен где то принять это значение?

    П.с. полный код скрипта из шаблона:

    // Аяксовая корзина$('form.variants').live('submit', function(e) {	e.preventDefault();	button = $(this).find('input[type=submit]');	$.ajax({		url: "ajax/cart.php",		data: {variant: $(this).find('input[name=variant]:checked').val(), amount: $(this).find('input[name=amount]').val()},		dataType: 'json',		success: function(data){			$('#cart_informer').html(data);			if(button.attr('data-result-text'))				button.val(button.attr('data-result-text'));		}	});	var o1 = $(this).offset();	var o2 = $('#cart_informer').offset();	var dx = o1.left - o2.left;	var dy = o1.top - o2.top;	var distance = Math.sqrt(dx * dx + dy * dy);	$(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance);		$('.transfer_class').html($(this).closest('.product').find('.image').html());	$('.transfer_class').find('img').css('height', '100%');	return false;});
  7. Добрый день, как и все я заменил код в /js/ajax-cart.js

    Пример моего кода:

    $('form.cart').live('submit', function(e) {
    
    e.preventDefault();
    
    button = $(this).find('input[type="submit"]');
    
    $.ajax({
    
    	url: "ajax/cart.php",
    
    	data: {
    	
    	variant: $(this).find('select').val()},
    	
    	amount: $(this).find('input[name="amount"]').val(),
    
    	dataType: 'json',
    
    	success: function(data){
    
    		$('#cart_informer').html(data);
    
    		if(button.attr('added_text'))
    
    			button.val(button.attr('added_text'));
    
    	}
    
    });
    
    $(this).find('input[type="submit"]').effect("transfer", { to: $("#cart_informer") }, 500);	
    
    return false;
    
    });



    Затем в products.tpl добавил такой код

    	<form class="variants" action="/cart">
                   <input type="text"  name="amount" value="10">
                    <input type="submit" class="order_button" value="" data-result-text=""/>
    	</form>



    И к сожалению не реагирует, при клике вместо 10 товаров, заносит 1.
    Еще я не понимаю связки /js/ajax-cart.js - данного файла и CMS. Так как когда начал проверять скрипты связанные с корзиной увидел что шаблон вообще обрабатывает другой скрипт

    design/{$settings->theme}/js/ajax_cart.js


    Может все так и нужно, просто хотелось бы узнать почему, именно тот скрипт, где к нему обращение идет. И почему изменив все данные что вы указали выше, все так и не работает. Может где то не понял Вас?

    За ранее спасибо!
  8. Добрый день, разрабатываем вот такой сайт:
    http://mealbox.ru/catalog/galereya_sushi - при обработке формы товара на products.tpl необходимо так же передать значение "количество товара".
    Как я понимаю, по умолчанию при заказе передается количество 1. Возможно ли воздействовать на данную переменную, на других страницах, кроме как order.tpl?

×
×
  • Create New...