Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Искал в интернете но нормального ответа ненашел

Убрал капчу вот таким способом: http://simpladesign.ru/otklyuchenie-kapchi-v-korzine-dlya-simplacms/

 

Без регистрации всё нормально, но зарегистриованным пользователем шаблон сползает и выдаёт такую ошибку

 

 

post-12615-0-24827400-1374959950_thumb.png

post-12615-0-45383400-1374960095_thumb.jpg

 

видимо что-то ещё нужно подправить в файле в файле view/CartView.php , может кто подскажет?

Ссылка на сообщение
Поделиться на другие сайты

то что все сползло, это смотри верстку свою где условие зареган пользователь или нет

Ссылка на сообщение
Поделиться на другие сайты

Поподробнее, можеш этот код написать, я вообще не понимаю Simpl'овские коды

Поэтому походу где то и ошибся

Вот код файла cart.tpl , где поля ввода которые сползают

 

<!-- ДОСТАВКА -->
{if $deliveries}
<div class="page-ttl">Выберите способ доставки:</div>
<ul id="deliveries">
	{foreach $deliveries as $delivery}
	<li>
	<div class="checkbox">
	<input type="radio" name="delivery_id" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">
	</div>
		
	<h3>
	<label for="deliveries_{$delivery->id}">
	{$delivery->name}
	{if $cart->total_price < $delivery->free_from && $delivery->price>0}
	({$delivery->price|convert} {$currency->sign})
	{elseif $cart->total_price >= $delivery->free_from}
	(бесплатно)
	{/if}
	</label>
	</h3>
	<div class="description">
	{$delivery->description}
	</div>
	</li>
	{/foreach}
</ul>
{/if}
<!-- end.ДОСТАВКА -->


<!-- ИНФОРМАЦИЯ ПОЛУЧАТЕЛЯ -->
<div class="user-ttl">Ваш адрес и контакты:</div>
        
	{if $error}
	<div class="message_error">
		{if $error == 'empty_name'}Введите имя{/if}
		{if $error == 'empty_email'}Введите email{/if}
		{if $error == 'captcha'}Капча введена неверно{/if}
	</div>
	{/if}
	<div class="us-info-lable">Ваше имя, фамилия, отчество <font color="red">*</font></div>
	<input name="name" class="us-pole" type="text" value="{$name|escape}" data-format=".+" data-notice="Введите имя"/>
	
	<div class="us-info-lable">Адрес электронной почты <font color="red">*</font></div>
	<input name="email" class="us-pole" type="text" value="{$email|escape}" data-format="email" data-notice="Введите email" />

	<div class="us-info-lable">Мобильный телефон <font color="red">*</font></div>
	<input name="phone" class="us-pole" type="text" value="{$phone|escape}" />
	
	<div class="us-info-lable">Индекс, город, улица, дом, корпус, квартира <font color="red">*</font></div>
	<input name="address" class="us-pole" type="text" value="{$address|escape}"/>

	<div class="us-info-lable">Комментарий к заказу</div>
	<textarea name="comment" class="us-pole2" id="order_comment">{$comment|escape}</textarea>
	<br />
	<input type="submit" name="checkout" class="final-buttom" value="Оформить заказ">
<!-- end.ИНФОРМАЦИЯ ПОЛУЧАТЕЛЯ -->
Ссылка на сообщение
Поделиться на другие сайты


<!DOCTYPE html>
{*
	Общий вид страницы
	Этот шаблон отвечает за общий вид страниц без центрального блока.
*}
<html>
<head>
	<base href="{$config->root_url}/"/>
	<title>{$meta_title|escape}</title>
	
	{* Метатеги *}
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="description" content="{$meta_description|escape}" />
	<meta name="keywords" content="{$meta_keywords|escape}" />
	<meta name="viewport" content="width=1024"/>
	
	{* Стили *}
	<link href="design/{$settings->theme|escape}/css/style.css" rel="stylesheet" type="text/css" media="screen"/>
	<link href="design/{$settings->theme|escape}/images/favicon.ico" rel="icon" type="image/x-icon"/>
	<link href="design/{$settings->theme|escape}/images/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
	
	{* JQuery *}
	<script src="js/jquery/jquery.js" type="text/javascript"></script>
	
	{* Всплывающие подсказки для администратора *}
	{if $smarty.session.admin == 'admin'}
	<script src ="js/admintooltip/admintooltip.js" type="text/javascript"></script>
	<link   href="js/admintooltip/css/admintooltip.css" rel="stylesheet" type="text/css" /> 
	{/if}
	
	{* Увеличитель картинок *}
	<script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
	<link rel="stylesheet" href="js/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
	
	{* Ctrl-навигация на соседние товары *}
	<script type="text/javascript" src="js/ctrlnavigate.js"></script>           
	
	{* Аяксовая корзина *}
	<script src="design/{$settings->theme}/js/jquery-ui.min.js"></script>
	<script src="design/{$settings->theme}/js/ajax_cart.js"></script>
	
	{* js-проверка форм *}
	<script src="/js/baloon/js/baloon.js" type="text/javascript"></script>
	<link href="/js/baloon/css/baloon.css" rel="stylesheet" type="text/css" />	
</head>
<body>
<div id="main">

<div class="toplinks">
<div class="loginbuts">
{if $user}
<a href="user">{$user->name}</a>{if $group->discount>0},
ваша скидка — {$group->discount}%{/if} /
 <a id="logout" href="user/logout">выйти</a>
{else}
<a id="register" href="user/register">Регистрация</a> / <a id="login" href="user/login">Вход</a>
{/if}
</div>

<div class="upnbuts">
	<ul>
	{foreach $pages as $p}
	{if $p->menu_id == 1}
	<li {if $page && $page->id == $p->id}class="selected"{/if}>
	<a data-page="{$p->id}" href="{$p->url}">{$p->name|escape}</a>
	</li>
	{/if}
	{/foreach}
	</ul>
</div>
</div><!-- .toplinks -->


<div id="header">
<a href="/"><img src="design/{$settings->theme}/images/logo.png" class="logo" /></a>
<div class="cart">
<img src="design/{$settings->theme}/images/cart.png" class="cartimg" />
<p>{include file='cart_informer.tpl'}</p>
</div>

<div class="connect">
<img src="design/{$settings->theme}/images/phone.png" class="connectimg" />
<p>
info@boombers.ru<br />
+7 (900) 800-1020 <font color="#ff0054">с 12:00 до 22:00</font>
</p>
</div>
</div><!-- #header -->


<div id="menubg">
<div class="menu">
{function name=categories_tree}
{if $categories}
	<ul>
	{foreach $categories as $c}
	{if $c->visible}
	<li>
	{if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if}
	<a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a>
	{categories_tree categories=$c->subcategories}
	</li>
	{/if}
	{/foreach}
	</ul>
{/if}
{/function}
{categories_tree categories=$categories}
</div>
</div>


<!-- Контент страницы -->
<div id="middle">

<div id="container">
<div id="content">
{$content}
</div>
</div>

<div id="sideLeft">
<div class="blockttl">
Бренды
</div>
<div class="blockmain">
{get_brands var=all_brands}
{if $all_brands}
	<ul class="reset">
	{foreach $all_brands as $b}	
	<li>
	{if $b->image}
	{else}
	<a href="brands/{$b->url}">{$b->name}</a>
	{/if}
	</li>
	{/foreach}
	</ul>
{/if}
</div>
</div><!-- #sideLeft -->

</div><!-- #middle -->
<!-- end.Контент страницы -->


<!-- Футер страницы -->
<div id="bottompage">
<div class="page-ttl">ИНТЕРНЕТ МАГАЗИН БРЭНДОВЫХ АКСЕССУАРОВ - ЭТО:</div>
<p>
- <b>Уникальные аксессуары</b>, которые не найти в вашем городе;<br>
- Совершенные <b>смартфоны</b> известные каждому;<br>
- <b>Apple</b>, <b>Armani</b>, <b>Romanson</b>, <b>Prada</b>, <b>Richmond</b> и другие известные брэнды;<br>
- Удобная покупка и <b>бесплатная доставка</b>.<br><br>
* Мы стараемся делать для Своих клиентов всё возможное что в Наших силах, чтобы совершать покупки у нас было удобно, доступно и просто для всех покупателей. Соотношение цены и качества, бесплатная доставка, удобные интерфейс, дружелюбные консультанты - всё в Вашем распоряжении.
</p>
</div>

<div id="footer">
<p>
© 2013 Boom Store. All Rights Reserved.
</p>
<div class="vktext">Мы доступны в</div>
<a href="/" target="_blank"><img src="design/{$settings->theme}/images/vk.png" class="vkfooter" /></a>
</div>
<!-- end.Футер страницы -->


</div><!-- #main -->
</body>
</html>

 

Мне кажется не в верстке дело, когда убрал просто капчу в файле cart.tpl , также сползало всё и выдовало такую же ошибку и не зарегистрированному пользователю. Как убрал строки что написали в файле view/CartView.php , незарегистрированным пользователем всё нормально.

 

Уже впринцепе всё доделал (шаблон), охото вот эту ошибку исправить, ведь без капчи удобнее пользователю оформлять заказ. Потом думаю лучше сам нарисую макет и закажу вёрстку. С кодами Simpla тяжело спровляюсь

Ссылка на сообщение
Поделиться на другие сайты

В Вашем первом посте есть ссылка, там все расписано.

Вот строки отвечающие за проверку капчи

        elseif($_SESSION['captcha_code'] != $captcha_code || empty($captcha_code))
        {
            $this->design->assign('error', 'captcha');

 

Ссылка на сообщение
Поделиться на другие сайты

Убрал этот код из файла CartView.php, всё стало нормально, это из-за автозаполнения полей. А как бы это исправить чтобы с этим всё работало

		// Данные пользователя
		if($this->user)
		{
			$last_order = reset($this->orders->get_orders(array('user_id'=>$this->user->id, 'limit'=>1)));
			if($last_order)
			{
				$this->design->assign('name', $last_order->name);
				$this->design->assign('email', $last_order->email);
				$this->design->assign('phone', $last_order->phone);
				$this->design->assign('address', $last_order->address);
			}
			else
			{
				$this->design->assign('name', $this->user->name);
				$this->design->assign('email', $this->user->email);			
			}
		}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...