Шаблоны Simpla

Статус
В этой теме нельзя размещать новые ответы.
ВСЕМ ВСЕМ ПОМОГИТЕ -
design/default/html/cart.tpl
Перед (строка 72)
{if $coupon_request}
добавим поле запрос оплаты бонусами
{if $settings->bonus_limit && $user->balance}
<tr>
<th class="image"></th>
<th class="name"><label><input type="checkbox" name="bonus" value="1"{if $bonus} checked{/if} /> оплатить бонусами (доступно {$user->balance|convert}&nbsp;{$currency->sign})</label></th>
<th class="price"></th>
<th class="amount"></th>
<th class="price">
{if ($cart->total_price * $settings->bonus_limit / 100) >= $user->balance}
{$user->balance|convert}&nbsp;{$currency->sign}
{else}
&minus;{($cart->total_price * $settings->bonus_limit / 100)|convert}&nbsp;{$currency->sign}
{/if}
</th>
<th class="remove"></th>
</tr>
{/if}
В шаблоне mediastore данной сточки воообще нет ни где, куда можно-нужно вставить?

Кто нить прикручивал к simple авторизацию и регистрацию через соц. сети - вчера попробовал вроде все норм -
Код:
В шаблон index.tpl в нужном Вам месте вставим следующий код:
<!-- Ulogin -->
<script src="http://ulogin.ru/js/ulogin.js"></script>
<div id="uLogin" data-ulogin="display=small;fields=first_name,last_name,email,phone,city;providers=vkontakte,facebook,odnoklassniki,mailru;hidden=other;redirect_uri=http://ваш-сайт.ru/user/login"></div>
<!-- end -->
Код:
В фале view/LoginView.php после 64-й строки вставим следующий код:
// Вход через ULogin
elseif(isset($_POST['token']))
{
$s = file_get_contents('http://ulogin.ru/token.php?token='.$_POST['token'].'&host='.$_SERVER['HTTP_HOST']);
$simpla = json_decode($s, true);

if (isset($simpla['identity'])) {
$name = $simpla['first_name'].' '.$simpla['last_name'];
$email = $simpla['email'];
$phone = $simpla['phone'];
$city = $simpla['city'];
$password = md5($simpla['identity'].'Noxter');

//проверяем есть ли в БД такой e-mail
$this->db->query('SELECT count(*) as count, id FROM __users WHERE email=?', $email);
$user_exists = $this->db->result();

if($user_id = $this->users->check_password($email, $password))
{
$user = $this->users->get_user($email);
if($user->enabled)
{
$_SESSION['user_id'] = $user_id;
header('Location: '.$this->config->root_url);
}
else
{
$this->design->assign('error', 'user_disabled');
}
}
elseif($user_exists->count)
{
$_SESSION['user_id'] = $user_exists->id;
header('Location: '.$this->config->root_url);
}
else
{
$user_id = $this->users->add_user(
array('name'=>$name,
'email'=>$email,
'password'=>$password,
'enabled'=>1)
);
$_SESSION['user_id'] = $user_id;
header('Location: '.$this->config->root_url);
}
}
}
Только немного пришлось изменить код - а вернее дописать - если у кого то есть сертификат https то в выше приведенном коде тоже все заменить c http на https и будет счастье!
 
Последнее редактирование модератором:
Всем привет, а есть у кого нечто подобное: Для просмотра ссылки Войди или Зарегистрируйся буду очень признателен!!!
 

Вложения

  • universal.zip
    2,3 MB · Просмотры: 148
Иногда так бывает, что необходимо оставить одного менеджера, а так же скрыть его да бы не удалили или не сменили пароль!
Вот как это сделал я:

Работает безотказно, незнающий не догадается!
 
Люди, срочно в розыске Для просмотра ссылки Войди или Зарегистрируйся ! Отблагодарю! Или может есть что то похожее, за ранее спасибо ! Всем успехов!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху