Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Fizik87

Користувачі
  
  • Публікації

    478
  • З нами

  • Відвідування

Усі публікації користувача Fizik87

  1. В админке поменяй шаблон Система->Настройки->Витрина
  2. удали эту строчку <div id="powered"><?php echo $powered; ?></div> в файле catalogviewthemeТЕМАtemplatecommonfooter.tpl, плюс удали $this->data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time())); в файле catalogcontrollercommonfooter.php и можно удалить $_['text_powered'] = 'Работает на <a href="https://myopencart.com">OpenCart</a><br /> %s © %s'; в файле cataloglanguagerussiancommonfooter.phpp.s. это если удалить полностью... если хочешь вывести свои копирайты, то достаточно будет отредактировать как тебе нужно $_['text_powered'] = 'Работает на <a href="https://myopencart.com">OpenCart</a><br /> %s © %s'; в файле cataloglanguagerussiancommonfooter.phpp.p.s взято со стандартной сборки, процентов 80, что у тебя также, если нет, ссылку в ЛС скинь, посмотрим
  3. С помощью https://opencartforum.com/files/file/412-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BC%D0%B5%D0%BD%D1%8E/ этого модуля можно это сделать
  4. Про какой скрипт идет речь?Правильно в версии ocStore 1.5.1.3 есть возможность задавать title, мета-описание и ключевые слова...
  5. Это и логично... можно сделать по другому...не удалять вывод если 0 в отзывах, а просто его скрывать, а если челочек хочет добавить отзыв отображать эту вкладку...
  6. Есть модуль меню, позволяющий создавать любого типа меню и размещать на страницах https://opencartforum.com/files/file/412-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BC%D0%B5%D0%BD%D1%8E/
  7. глянь внимательно..первая передает текст, а вторая строчка передает количество отзывов
  8. Можно открываешь файл cataloglanguagerussianshippingnovaposhta.php заменяешь $_['text_shipping'] = 'Дата доставки - %s;<br />Приблизительная стоимость - %s'; на $_['text_shipping'] = 'Дата доставки - %s; Затем открываешь файл catalogmodelshippingnovaposhta.php, приблизительно 65 строчкаменяешь 'text' => sprintf($this->language->get('text_shipping'),$date[1][0],$this->currency->format($cost[1][0])) на 'text' => sprintf($this->language->get('text_shipping'),$date[1][0]) И остается только дата доставки, а в заказе будет сума прибавляться к стоимости
  9. <?php if ($review_total==0) { одно "=" в php - это присвоение значения
  10. С помощью css .box-category > ul > li ul > li { padding:5px 5px 0 10px; } с этим значением поиграйся...Для центральной колонки ширину блока можно поменять Например так .category-list ul { float:left; width:25%; padding:0; }
  11. В товаре в админ панели можно указывать, по моему, сколько балов можно использовать при покупке определенного товара
  12. Ну правильно стили у тебя для ссылок прописаны, а выводишь ты input замени все input в шаблоне на ссылки или в стилях вместо a.button spanнапиши input.button
  13. хорошо... зайдем с другой стороны... какие-то дополнения или примочки ставил для опций?
  14. я не говорю про количество в товарах, я говорю про количество в опциях...это разные вещи...
  15. твои слова противоречат этой проверке if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { если ты конечно ее не убирал...
  16. количество товаров с этой опцией равно "0"
  17. supergone чего не делается? делается...нужно просто правильно пути указывать... Pepperoni ссылку скинь чтобы глянуть...
  18. Пример как преобразовать... <?php class NumToText { var $Mant = array(); // описания мантисс // к примеру ('рубль', 'рубля', 'рублей') // или ('метр', 'метра', 'метров') var $Expon = array(); // описания экспонент // к примеру ('копейка', 'копейки', 'копеек') function NumToText() { } // установка описания мантисс function SetMant($mant) { $this->Mant = $mant; } // установка описания экспонент function SetExpon($expon) { $this->Expon = $expon; } // функция возвращает необходимый индекс описаний разряда // ('миллион', 'миллиона', 'миллионов') для числа $ins // например для 29 вернется 2 (миллионов) // $ins максимум два числа function DescrIdx($ins) { if(intval($ins/10) == 1) // числа 10 - 19: 10 миллионов, 17 миллионов return 2; else { // для остальных десятков возьмем единицу $tmp = $ins%10; if($tmp == 1) // 1: 21 миллион, 1 миллион return 0; else if($tmp >= 2 && $tmp <= 4) return 1; // 2-4: 62 миллиона else return 2; // 5-9 48 миллионов } } // IN: $in - число, // $raz - разряд числа - 1, 1000, 1000000 и т.д. // внутри функции число $in меняется // $ar_descr - массив описаний разряда ('миллион', 'миллиона', 'миллионов') и т.д. // $fem - признак женского рода разряда числа (true для тысячи) function DescrSot(&$in, $raz, $ar_descr, $fem = false) { $ret = ''; $conv = intval($in / $raz); $in %= $raz; $descr = $ar_descr[ $this->DescrIdx($conv%100) ]; if($conv >= 100) { $Sot = array('сто', 'двести', 'триста', 'четыреста', 'пятьсот', 'шестьсот', 'семьсот', 'восемьсот', 'девятьсот'); $ret = $Sot[intval($conv/100) - 1] . ' '; $conv %= 100; } if($conv >= 10) { $i = intval($conv / 10); if($i == 1) { $DesEd = array('десять', 'одиннадцать', 'двенадцать', 'тринадцать', 'четырнадцать', 'пятнадцать', 'шестнадцать', 'семнадцать', 'восемнадцать', 'девятнадцать' ); $ret .= $DesEd[ $conv - 10 ] . ' '; $ret .= $descr; // возвращаемся здесь return $ret; } $Des = array('двадцать', 'тридцать', 'сорок', 'пятьдесят', 'шестьдесят', 'семьдесят', 'восемьдесят', 'девяносто' ); $ret .= $Des[$i - 2] . ' '; } $i = $conv % 10; if($i > 0) { if( $fem && ($i==1 || $i==2) ) { // для женского рода (сто одна тысяча) $Ed = array('одна', 'две'); $ret .= $Ed[$i - 1] . ' '; } else { $Ed = array('один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь', 'восемь', 'девять' ); $ret .= $Ed[$i - 1] . ' '; } } $ret .= $descr; return $ret; } // IN: $sum - число, например 1256.18 function Convert($sum) { $ret = ''; // имена данных перменных остались от предыдущей версии // когда скрипт конвертировал только денежные суммы $Kop = 0; $Rub = 0; $sum = trim($sum); // удалим пробелы внутри числа $sum = str_replace(' ', '', $sum); // флаг отрицательного числа $sign = false; if($sum[0] == '-') { $sum = substr($sum, 1); $sign = true; } // заменим запятую на точку, если она есть $sum = str_replace(',', '.', $sum); $Rub = intval($sum); $Kop = $sum*100 - $Rub*100; if($Rub) { // значение $Rub изменяется внутри функции DescrSot // новое значение: $Rub %= 1000000000 для миллиарда if($Rub >= 1000000000) $ret .= $this->DescrSot($Rub, 1000000000, array('миллиард', 'миллиарда', 'миллиардов')) . ' '; if($Rub >= 1000000) $ret .= $this->DescrSot($Rub, 1000000, array('миллион', 'миллиона', 'миллионов') ) . ' '; if($Rub >= 1000) $ret .= $this->DescrSot($Rub, 1000, array('тысяча', 'тысячи', 'тысяч'), true) . ' '; $ret .= $this->DescrSot($Rub, 1, $this->Mant) . ' '; // если необходимо поднимем регистр первой буквы $ret[0] = chr( ord($ret[0]) + ord('A') - ord('a') ); // для корректно локализованных систем можно закрыть верхнюю строку // и раскомментировать следующую (для легкости сопровождения) // $ret[0] = strtoupper($ret[0]); } if($Kop < 10) $ret .= '0'; $ret .= $Kop . ' ' . $this->Expon[ $this->DescrIdx($Kop) ]; // если число было отрицательным добавим минус if($sign) $ret = '-' . $ret; return $ret; } } class ManyToText extends NumToText { function ManyToText() { $this->SetMant( array('рубль', 'рубля', 'рублей') ); $this->SetExpon( array('копейка', 'копейки', 'копеек') ); } } class MetrToText extends NumToText { function MetrToText() { $this->SetMant( array('метр', 'метра', 'метров') ); $this->SetExpon( array('сантиметр', 'сантиметра', 'сантиметров') ); } } ?> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> </HEAD> <BODY> <?php if( isset($HTTP_POST_VARS['num']) ) { $mt = new ManyToText(); $nt = new MetrToText(); echo $mt->Convert($HTTP_POST_VARS['num']) . '<BR />'; echo $nt->Convert($HTTP_POST_VARS['num']) . '<BR />'; } ?> <FORM ACTION ="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" METHOD="post"> Input number:<BR /> <INPUT TYPE="text" NAME="num"><BR /> <INPUT TYPE="submit" VALUE=" GET "> </FORM> </BODY></HTML> Если не использовать subclassing, то строку $mt = new ManyToText() замените на: $mt = new NumToText(); $mt->SetMant( array('рубль', 'рубля', 'рублей') ); $mt->SetExpon( array('копейка', 'копейки', 'копеек') ); echo $mt->Convert($HTTP_POST_VARS['num']);
  19. У меня в практике были случаи что из-за кодировки и из-за Doctype не грузились страницы...А то что стили не грузятся, не дурак увидел сразу...Но не может быть просто так. что на главной странице все грузится (при одном и том же подключенном header), а на другой странице не грузится...
  20. мне кажется что это из-за кодировки в файле header.tpl это на первый взгляд, более подробней нужно файлы смотреть...
  21. Заказать у кого-то модуль или искать готовые решения...Но такого плана импорты еще не встречал (имею в виду структуру)... Есть на офф сайте импорты, но они платные небыло необходимости качать и тестировать...
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.