Jump to content

Чудилла

Фрилансер
  • Content Count

    112
  • Joined

  • Last visited

Everything posted by Чудилла

  1. Все доброго времени суток. Обратился клиент, не приходят письма о заказах, как выяснилось был заблокирован сервис STMP на сервере из-за (вируса) спама. Правильное решение избавится от php mail. Качаем swiftmailer https://github.com/swiftmailer/swiftmailer сохраняем папку lib в /api/lib/ Далее находим файл /api/Notify.php Находим функцию function email($to, $subject, $message, $from = '', $reply_to = '') { И меняем содержимое require_once('lib/swift_required.php'); /** * $transport = Swift_SmtpTransport::newInstance('smtp.yandex.ru', 465, 'ssl') * ->setUsername('email@yandex.ru') *
  2. Вот вам нравится все проблемы на сервак вешать) $( document ).ready(function() { var url = window.location.pathname; if(url == '/catalog/pylesosy'){ ///урл где будет изменен шаблон ///и начали менять стили элементов $('body').css('background-image', урл картинки); $('wrapper').css('', стиль блока); } /// или делаем как делает кинопоиск /// вставляем в шапку код /// <style type="text/css"></style> /// далее в js пишем var url = window.location.pathname; var css_pylesosy = '/css/pylesosy.css'; if(url == '/catalog/p
  3. У вас сейчас джинс обрабатывает картинки, а ресиз прописан в фале апача .htaccess нужно в настройках домена джин убрать location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ { пользователь /var/www/data/ваш домен; }
  4. Было необходими изменить вид стандартной капчи. Пользуйтесь. + обновление капчи при клике $('#img_captcha').css('cursor', 'pointer'); $('#img_captcha').click(function(){ $(this).attr("src", "/captcha/image.php?" +Math.floor((Math.random() * 10000) + 1)); }); ///#img_captcha id картинки captcha.tar
  5. А его там вообще не должно быть, первый раз вижу что ресайз в htaccess Если кому то нравится - можете дальше выносить логику приложения в настройки веб сервера.
  6. Уверены?) location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } } P.S я же писал что джинса разрабатывал
  7. Ну там осталось элементарная логика, нужно - исправьте полностью
  8. Да все верно, но это должно быть еще внедрено автором магазина. Просто получается логику приложения на администрирование взваливать. Сейчас вроде все пользуются роутингом, тем более скрипт коммерческий, роутинг должен быть.
  9. Ну вообще если итак все ссылается на index, после уже подключает необходимый модуль, роутинг уже должен был быть. А вообще поднимал сайт на джинсе, чтоб не переводить все, написал роутер
  10. Сам роутинг <?php $this->routes = array( # Каталог товаров array( 'pattern' => '~^/catalog/([^/]+)/?$~', 'class' => 'ProductsView', 'aliases' => array('category'), ), array( 'pattern' => '~^/catalog/([^/]+)/([^/]+)/?$~', 'class' => 'ProductsView', 'aliases' => array('category', 'brand'), ), array( 'pattern' => '~^/products/([^/]+)/?$~', 'class' => 'ProductView', 'aliases' => array('product_url'),
  11. @first {foreach array_chunk($last_posts, 4, false) as $post} <ul{if $post@first} class="item active"{else} class="item"{/if}> {foreach $post as $p} <li data-post="{$p->id}">{$p->date|date} <a href="blog/{$p->url}">{$p->name|escape}</a></li> {/foreach} </ul> {/foreach}
  12. array_chunk() php {foreach array_chunk($last_posts, 4, false) as $post} <ul> {foreach $post as $p} <li data-post="{$p->id}">{$p->date|date} <a href="blog/{$p->url}">{$p->name|escape}</a></li> {/foreach} </ul> {/foreach} Выдаст что то типо: <ul> <li></li> <li></li> <li></li> <li></li> </ul> <ul> <li></li> <li></li> <li></li> <li></li> </ul> <ul>
  13. Оформление заказа в один клик, аналог Buyme но для simplacms. 1. Быстрая установка, не испортит структуру скрипта 2. Обновление капчи при неудачной отправке. 3. Вывод ошибок при неудачной отправке. 4. Можно добавить необходимые поля (телефон, адрес, комментарии) в скрипте они просто скрыты. 5. Вывод адреса деталей заказа. 6. Использует встроенный шаблон оформления. 7. Для авторизированного пользователя поля уже заполнены (Имя, мыло, телефон, адрес) Писать в личку или аську 868283
  14. а не проще через крон установить, чтоб курс доллара обновлялся хотя бы раз в день например в 00 01 каждого дня 01 00 * * * Вот те и пляски под ЦБ, тока беда что клиент сделал заказ по одной цене, завтра оплатит по другой
  15. Отдельная табла "Сервер" Отдельная табла "Персонаж" Отдельная строка в "Настройках" комиссия При покупке валюты, добавлюем нужные поля, ну и оформление, надо будет еще карточку товара аналогично подкорректировать
  16. да это очередная ошибки cvc-elt.1.a: Cannot find the declaration of element 'yml_catalog'.
  17. проверьте кодировку файла и вообще аналогичная проблема уже встречалась, искать через поиск http://forum.simplacms.ru/topic/4941-yandexxml-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0/
  18. Добавьте в файл Cart.php После foreach($items as $variant_id=>$item) { $purchase = null; if(!empty($products[$item->variant->product_id])) { $purchase = new stdClass(); $purchase->product = $products[$item->variant->product_id]; $purchase->variant = $item->variant; $purchase->amount = $item->amount; $cart->purchases[] = $purchase; $cart->total_price += $item->variant->price*$item->amount; $cart->total_products += $item->amount; } } Функцию f($cart->total_produc
  19. imap_open? для работы необходима библиотекаЗапустил http://simplacode.net/mail затестить можно отправив письмо на receiving-imap@yandex.ru
×
×
  • Create New...