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

Fizik87

Users
  
  • Posts

    478
  • Joined

  • Last visited

Everything posted by 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. Заказать у кого-то модуль или искать готовые решения...Но такого плана импорты еще не встречал (имею в виду структуру)... Есть на офф сайте импорты, но они платные небыло необходимости качать и тестировать...
×
×
  • 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.