Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 03/31/2011 in all areas

  1. /** * Подготовка текста в соответствии с требованиями Яндекса * Запрещены любые html-тэги. Стандарт XML не допускает использования в текстовых данных * непечатаемых символов с ASCII-кодами в диапазоне значений от 0 до 31 (за исключением * символов с кодами 9, 10, 13 - табуляция, перевод строки, возврат каретки). Также этот * стандарт требует обязательной замены некоторых символов на эквивалентные им символьные * примитивы. * @param string $text * @return string */ function ymlTextPrepare($text) { $text = htmlspecialchars_decode(trim($text)); $text = strip_tags($text); $search = array('"', '&', '>', '<', '\''); $replace = array('"', '&', '>', '<', '''); $text = str_replace($search, $replace, $text); $text = preg_replace('#[\x00-\x08\x0B-\x0C\x0E-\x1F]+#is', ' ', $text); return trim($text); } И ещё...Элементы <description> или <name> могут содержать текст длиной не более 255 символов. Если длина описания выходит за пределы допустимого значения, то текст обрезается и в конце ставится многоточие.
    2 points
  2. catalog/controller/checkout/success.php #1меняем if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); }на $w_order_id = ""; if (isset($this->session->data['order_id'])) { $w_order_id = $this->session->data['order_id']; $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); } #2 $this->document->title = $this->language->get('heading_title');на $this->document->title = sprintf($this->language->get('heading_title'), $w_order_id); #3 $this->data['heading_title'] = $this->language->get('heading_title');на $this->data['heading_title'] = sprintf($this->language->get('heading_title'), $w_order_id); #4 $this->data['text_message'] = sprintf($this->language->get('text_message'), HTTPS_SERVER . 'index.php?route=account/account', HTTPS_SERVER . 'index.php?route=account/history', HTTP_SERVER . 'index.php?route=information/contact');на $this->data['text_message'] = sprintf($this->language->get('text_message'), $w_order_id, HTTPS_SERVER . 'index.php?route=account/account', HTTPS_SERVER . 'index.php?route=account/history', HTTP_SERVER . 'index.php?route=information/contact'); catalog/language/russian/checkout/success.php #5находим $_['heading_title'] $_['text_message'] приводим к виду $_['heading_title'] = 'Ваш заказ #%s оформлен!'; // Text $_['text_message'] = '<p>Ваш заказ #%s успешно обработан!</p><p>Вы можете просматривать свою историю заказов, перейдя в <a href="%s">Личный кабинет</a> и кликнув по <a href="%s">истории заказов</a>.</p><p>Если у Вас есть вопросы, обратитесь к <a href="%s">администратору</a>.</p><p>Спасибо за покупку!</p>';
    2 points
  3. В продолжение темы "Установка FancyBox вместо стандартного ThickBox", предлагаю ещё один вариант. Итак, вместо стандартного ThickBox устанавливаем ColorBox на preview товара. Разница: ..........................................ColorBox ......................................................................Стандартный ThickBox ... 1). Качаем последнюю версию ColorBox. И распаковываем из архива файл jquery.colorbox.js в папку catalog/view/javascript/jquery/colorbox 2). Из этого же архива, из папки example1 распаковываем папку images и файл colorbox.css (туда же) - в папку catalog/view/javascript/jquery/colorbox 3). Открываем файл catalog/view/theme/ВАША ТЕМА/template/common/header.tpl и добавляем 2-е строки: <script src="catalog/view/javascript/jquery/ColorBox/jquery.colorbox.js"> </script><link media="screen" rel="stylesheet" href="catalog/view/javascript/jquery/ColorBox/colorbox.css" /> Ниже (в этом же файле), перед тегом </head> добавляем: <script>$(document).ready(function(){$("a[rel='slideshow']").colorbox({title: false, //Показывать наименование Товараslideshow:true, //Включаем СлайдШоу. Включен по умолчанию (если надо выключить - ставим true)slideshowSpeed: 2500, //Скорость смены картинкиspeed:1000, // Скорость эффекта "масштабирование"preloading: true, //Значек загрузкиcurrent: "Изображение {current} из {total}", //Выводим номер текущей и общее число картинок на русскомprevious: "Назад", //Подсказки к кнопкам (для некоторых тем)next: "Вперёд", //Подсказки к кнопкам (для некоторых тем)close: "Закрыть", //Подсказки к кнопкам (для некоторых тем)slideshowStart: "Продолжить", //Русифицируем кнопку Start для СлайдШоуslideshowStop: "Пауза", //Русифицируем кнопку Stop для СлайдШоуopacity: 0.7, //Сила затемнения, (допустимые значения от 0.1 до 1) 0.1 - самое слабое, 1 - самое сильное});//Example of preserving a JavaScript event for inline calls.$("#click").click(function(){$('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here.");return false;});});</script> 4). Далее, открываем файл catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl и находим значение: class="thickbox" (Их должно быть два!). Меняем оба эти значения на: rel="slideshow" Всё. Сохраняем. Закрываем. Проверяем. Внимание: Отображение "Privacy Policy" и "Terms & Conditions" будеи происходить в ThickBox`е. ========================================================================================= Плюсы ColorBoxперед https://opencartforum.com/topic/2149-установка-fancybox-вместо-стандартного-thickbox/"%5D%5Bsize="3'>FancyBox[/size] и стандартным ThickBox: + У разных изображений разный размер. + Добавлены новые опции. Существует платное дополнение iLightBox
    1 point
  4. Добрый вечер уважаемые. Бродя по данному форуму обнаружил информацию о отличном и красивом сервисе share42.com сервис дает функционал добавления в социальные закладки. и настраивается почти в три нажатия мышки. 1 заходим на сайт выбираем нужные нам кнопки и вид(горизонтальный или вертикальный) 2 выбираем ориентацию закладки(этот способ нужен для вертикальной панели) 3 указываем кодировку UTF8 4 смотрим результат и качаем скрипт 5 создаем папку в корне сайта называем ей share42 (я думаю все и так понимают но написал самый простой вариант) 6 из архива скачанного в п4. извлекаем файлы и складываем в папку созданную в п.5 Что бы проверить что сделали все правильно обратитесь к иконке по ссылке http://вашсайт.ру/share42/icons.png если открылась картинка вы все сделали правильно. 7 добавляем информацию в файл стилей. используйте notepad++ для этого открываем файл /catalog/view/theme/greenstore/stylesheet/stylesheet.css обратите внимание это названия темы оформления у вас может быть default или что то еще. переходим в конец файла и вставляем текст предлагаемый на сайте share42 #share42 { position: fixed; z-index: 1000; margin-left: -70px; /* смещение панели влево от края контента */ padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } * html #share42 {display: none} #share42:hover { background: #F6F6F6; border: 1px solid #D4D4D4; -webkit-box-shadow: 0 0 5px #DDD; -moz-box-shadow: 0 0 5px #DDD; box-shadow: 0 0 5px #DDD; } #share42 a {opacity: 0.5} #share42:hover a {opacity: 0.7} #share42 a:hover {opacity: 1} #share42 img {margin: 0 !important; padding: 0 !important; border: none !important;} обратите внимание на margin-left: -70px; /* смещение панели влево от края контента */ возможно придется менять значение под ваш шаблон.8 Самое тяжелое позади переходим к легкому открываем файл /catalog/view/theme/greenstore/template/common/header.tpl обратите внимание это названия темы оформления у вас может быть default или что то еще. Ищем конец хеада </head> <body> сразу после body вставляем <script type="text/javascript" src="http://МОЙСАЙТ.РУ/share42/share42.js"></script> <script type="text/javascript">share42('МОЙСАЙТ.РУ/share42/','<?php echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] ?>','<?php echo $title; ?>',150,20)</script> МОЙСАЙТ.РУ не забудьте заменить на адрес вашего сайтаобратите внимание на на 150 и 20 это параметры отступов, в зависимости от шаблонов с ними придется поэкспериментировать. Нюанс: файл /catalog/view/theme/greenstore/template/common/header.tpl был взят потому что в нем уже инициализирована перемененная $title и проблем не возникает. Для размещения в других местах нужно инициализировать $title
    1 point
  5. Специ строго не судите, я новичек и это больше наверно тоже для таких как я! данный скрипт позволяет сделать бегущую строку (например номер телефона, нашел в нете). <marquee scrollamount="1" scrolldelay="20" width="200" height="17" bgcolor="#E9E9D1" behavior="scroll" direction="left">Бегущая строка</marquee> scrollamount="1"– скорость движения строки. (Рекомендуется ставить скорость "1", в этом случае строка выглядит более удобочитаемо и не дёргается) scrolldelay="20" – Этот атрибут задаёт временной интервал между шагами бегущей строки. width="200"– ширина бегущей строки в пикселях. height="17"– высота бегущей строки. (Если вы делаете бегущую строку в одну строчку, то можно высоту не указывать, она сама подбирается под размер букв). bgcolor="#E9E9D1" – Задаёт фоновый цвет бегущей строки. (Вместо E9E9D1 подставляете свой цвет). direction="left" – Задаёт направление движения бегущей строки. В данном случае это "left" в лево. Но также может применять значения "right" вправо, "up" вверх, "down" вниз. Может кому понадобится!
    1 point
  6. ну это как я предлагал) сделать параметр Длинна и задать ему позиции с шагом в 0,5 см
    1 point
  7. Вы там задаете параметр Длина И задаете его значения добавляете несколько вариантов. Зайдите в этот пункт и попробуйте - со второго раза поймете что да как. Не бойтесь, там если что все легко убирается (параметры задаются на конкретный товар, а не на группу!)
    1 point
  8. А как по-другому можно понять вот это: :) Если не надо заглядывать во вкладку "Отзывы" - значит они сами публикуются. Верно? ;) Или Вы теперь вообще отзывы игнорируете? :lol: Или под словом "больше" Вы подразумевали "чаще"? :) Так надо писать, как надо, а не шифрограммами. :) Хотя, собственно, это ничего не меняет. В любом случае, режется огромная часть потенциальных отзыводателей. :) ЗЫ. Чтобы не продолжать вечную дискуссию, предлагаю так: 1. Вы высказали своё мнение и настолько уверены в своей правоте, что никакие аргументы Вас не переубедят (я, в принципе, и не собирался переубеждать :) ). 2. Я тоже высказал своё мнение, привёл аргументы в подтверждение оного и тоже не вижу аргументов в его несправедливости. :lol: Посему - пусть будет, как есть. Кто хочет мощно урезать кол-во полезных комментов - ставит Ваше дополнение. Кто хочет, чтобы полезных комментариев было больше - не ставит Ваше дополнение. :lol:
    1 point
  9. В магазине возникает событие которое он пытается записать в system/logs/error.txt, а при попытке открыть файл system/logs/error.txt получает отлуп из-за отсутствия соответствующих прав. Вторая и третья запись - это следствие ошибки описанной в первой строке.Зачастую достаточно дать права на запись для system/logs/error.txt CHMOD 0664 или 0666 и жизнь наладится, но бывают хостинги с параноидальными настройками безопасности и тогда надо смотреть настройки сервака... ибо лениво расписывать все возможные варианты.
    1 point
  10. тогда нужно писать дополнительную модификацию что б пользователь мог вводить размер в СМ либо сделать длинный список с шагом в 0.5 см думаю к вам вряд ли обратятся делать детскую обувь по этому можно ток взрослые размеры вносить по этому не такой большой будет по сути список
    1 point
  11. В куках хранить идентификатор корзины, а как хранить на стороне сервера саму корзину уже не важно. И вообще пора-бы сделать хранение сессий в базе. Не так редки случаи когда на виртуальных серверах сессии хранят в общей куче и нежданные гости не исключены.
    1 point
  12. +1, Спасибо!Для сбережения времени идущих следом предлагаю авторам обновлять уже выложенные решения. А пока - Категории_на_главной_(от_Fix305): cat-at-home.zip
    1 point
  13. там в контроллер нужно лезть. А может даже в модель.. Ща спать хоцца - не буду заморачиваться, но если действительно интересно, то сделаю завтра мануаль, как оно должно быть. На примере. С уважением. "Заранее" - пишется слитно. Уж простите мою филологическую сущность ;)
    1 point
  14. откройте catalog/view/theme/default/template/module/categorywall.tplв строке <a href="<?php echo $categorywall[$j]['href']; ?>" style="font-weight: bold; color: rgb(255, 255, 255); font-size:120%; text-transform: uppercase;"><?php echo $categorywall[$j]['name']; ?></a><br />поменяйте color: rgb(255, 255, 255);на color: #293F96;
    1 point
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.