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

markimax

Users
  • Posts

    20,095
  • Joined

  • Last visited

Everything posted by markimax

  1. Не читали вы еще вот здесь ;) https://opencartforum.com/topic/33226-%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-%D0%BD%D0%B0-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8%D0%BD%D0%B3%D0%B5%D0%B9%D1%82-%D0%B6%D0%B6%D0%B5%D1%82/ Мошенники бывают разные. Куча PR и "красивых" слов и никакого профессионализма
  2. ...и вытянуть из ж виолончель. А если серьезно. Наступаем опять же на те же грабли. Ну как можно было заказать что либо у человека с репутацией ноль, регистрацией 7 марта 2014! и годом рождения 1995 ! - 19 лет! Конечно ребята кому 19 лет извините, но у вас еще в 99.9999% (оставил немного, встречаются вундеркинды, но редко) опыта и квалификации ноль. Я не понимаю заказчиков. Да у профессионалов дороже раза в два минимум, но ... вы сэкономите как деньги, так и нервы и получите профессиональный сервис. На форуме много профессионалов - есть же выбор. Вас вряд ли "кинут", та как для профи репутация - дороже денег.
  3. Пагинация делается стандартными средствами opencart, а там всегда есть ссылка на первую страницу, поэтому и делается редирект, чтобы не было дублей страниц. Страшного в этом ничего я не вижу. Что увидели "аудиторы" я понять не могу. Я бы поменьше доверял бы "аудиторам", много раз встречал полную не компетентность в этом вопросе. Даже на форуме это обсуждалось :) https://opencartforum.com/topic/33226-%D0%B2%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-%D0%BD%D0%B0-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D0%B8-%D0%B8%D0%BD%D0%B3%D0%B5%D0%B9%D1%82-%D0%B6%D0%B6%D0%B5%D1%82/
  4. Полностью согласен с sitecreator Даже добавить нечего :) Опрос можно поставить в "оформлении" - не навязчиво. Где нибудь в блоке слева или справа.
  5. Как обналичить Яндекс деньги Можно на Webmoney, карту, liqpay ? UPD: [РЕШЕНО]
  6. Вышла версия 5.12.0 28.03.2014 В виджете отзывов добавлен вывод дополнительных полей и изменен алгоритм "обрезания" (теперь при "обрезании" не удаляются теги)
  7. Решение задачи (UTF-8): <?php header('Content-Type: text/html; charset=utf-8'); function utf8_strlen($string) { return strlen(utf8_decode($string)); } function utf8_substr($string, $offset, $length = null) { // generates E_NOTICE // for PHP4 objects, but not PHP5 objects $string = (string)$string; $offset = (int)$offset; if (!is_null($length)) { $length = (int)$length; } // handle trivial cases if ($length === 0) { return ''; } if ($offset < 0 && $length < 0 && $length < $offset) { return ''; } // normalise negative offsets (we could use a tail // anchored pattern, but they are horribly slow!) if ($offset < 0) { $strlen = strlen(utf8_decode($string)); $offset = $strlen + $offset; if ($offset < 0) { $offset = 0; } } $Op = ''; $Lp = ''; // establish a pattern for offset, a // non-captured group equal in length to offset if ($offset > 0) { $Ox = (int)($offset / 65535); $Oy = $offset%65535; if ($Ox) { $Op = '(?:.{65535}){' . $Ox . '}'; } $Op = '^(?:' . $Op . '.{' . $Oy . '})'; } else { $Op = '^'; } // establish a pattern for length if (is_null($length)) { $Lp = '(.*)$'; } else { if (!isset($strlen)) { $strlen = strlen(utf8_decode($string)); } // another trivial case if ($offset > $strlen) { return ''; } if ($length > 0) { $length = min($strlen - $offset, $length); $Lx = (int)($length / 65535); $Ly = $length % 65535; // negative length requires a captured group // of length characters if ($Lx) { $Lp = '(?:.{65535}){' . $Lx . '}'; } $Lp = '(' . $Lp . '.{' . $Ly . '})'; } elseif ($length < 0) { if ($length < ($offset - $strlen)) { return ''; } $Lx = (int)((-$length) / 65535); $Ly = (-$length)%65535; // negative length requires ... capture everything // except a group of -length characters // anchored at the tail-end of the string if ($Lx) { $Lp = '(?:.{65535}){' . $Lx . '}'; } $Lp = '(.*)(?:' . $Lp . '.{' . $Ly . '})$'; } } if (!preg_match( '#' . $Op . $Lp . '#us', $string, $match)) { return ''; } return $match[1]; } function utf8_substr_replace($str, $repl, $start , $length = NULL ) { preg_match_all('/./us', $str, $ar); preg_match_all('/./us', $repl, $rar); if( $length === NULL ) { $length = utf8_strlen($str); } array_splice( $ar[0], $start, $length, $rar[0] ); return join('',$ar[0]); } function utf8_preg_match_all( $ps_pattern, $ps_subject, &$pa_matches, $pn_flags = PREG_PATTERN_ORDER, $pn_offset = 0, $ps_encoding = 'UTF-8' ) { // WARNING! - All this function does is to correct offsets, nothing else: //(code is independent of PREG_PATTER_ORDER / PREG_SET_ORDER) $pn_offset = strlen(utf8_substr($ps_subject, 0, $pn_offset, $ps_encoding)); $ret = preg_match_all($ps_pattern, $ps_subject, $pa_matches, $pn_flags, $pn_offset); if ($ret && ($pn_flags & PREG_OFFSET_CAPTURE)){ foreach($pa_matches as &$ha_match) foreach($ha_match as &$ha_match) if (isset($ha_match[1])) $ha_match[1] = utf8_strlen(substr($ps_subject, 0, $ha_match[1]), $ps_encoding); } return $ret; } $source = 'М23[img]http://site[/img]122[img=http://site]3456789[img=http://site]33 33'; $limit = 5; $counter = 0; $matches = array(); echo $source . "<br>"; utf8_preg_match_all('/(?:\[.*\].*\[\/.*\])|(.)/Usiu', $source, $matches, PREG_OFFSET_CAPTURE); foreach($matches[1] as $num=>$val) { if(is_array($val)) { $counter++; if($counter == $limit) { $source = utf8_substr_replace($source, '', $val[1] + 1); break; } } } echo $source . "<br>"; ?> Меняя в паттерне (.) на (\x20) - будет обрезаться по словам, на (\.) - по количеству предложений P.S. двух функций нет в хелпере utf8.php opencart- а, это utf8_substr_replace() и utf8_preg_match_all(). Почему надо было использовать utf8_preg_match_all() а не стандартный я могу объяснить кому интересно (намекну, стандартная функция смещение считает в байтах, а в UTF-8 на символ приходиться пара байт, поэтому смещение второго символа кириллицы - это 4 :ugeek: , поэтому и пришлось использовать новую пользовательскую функцию, так что аккуратнее со смещениями в UTF-8 и флага PREG_OFFSET_CAPTURE, грабли еще те).
  8. Отличия очень большие что в плане SEO, функциональности, удобства. И разница в цене не стоит разницы перечисленного. 5 PRO - однозначный выбор
  9. Проверьте группы покупателей по умолчанию какие у вас стоят и какие у записей
  10. Любым html модулем без редактирования файлов <script> $(document).ready(function() { $('.wishlist').remove(); $('.compare').remove(); }); </script> Очень элегантно и без всякого рода редактирования файлов Доверяйте больше jquery
  11. Любой html модуль и в нем без редактирования файлов <script> $('#search').remove(); </script>
  12. Бред за 25 тыс. рублей Вернуть деньги. А у ингейта повеселило <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <h1 style="line-height:28px; font-style: italic; margin: 12px 0 0; font-family: Georgia,serif; color: #8e94b2; font-size: 24px; font-weight: normal"> http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ingate.ru%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 :ugeek: В отличии от вашего сайта! https://www.google.com.ua/search?q=site%3Akuzzap.ru&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=1d8yU7v_C8Sk8weJgIGIDQ http://yandex.ua/yandsearch?rdrnd=794216&text=site%3Akuzzap.ru&clid=1987478&lr=143&redircnt=1395843069.1 http://validator.w3.org/check?uri=http%3A%2F%2Fkuzzap.ru%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.3+http%3A%2F%2Fvalidator.w3.org%2Fservices Т.е. валидная современная верстка уже является "дермом"?! Бред сумашедших :ugeek: Давайте я за 25 тыс. рублей проведу аудит сайта - поверьте пользы будет гораздо больше :-D
  13. Не прописывайте явно ссылки в шаблоне, когда нибудь запутаетесь. Вот и блог уже не работает
  14. Адаптивная верстка с JS или без JS ;) Приблизительный скелет? И самое главное: бюджет и сроки?
  15. Вы правы однозначно ;) Главная - это как шаблон проектирования
  16. Какая версия модуля? Для 5-й просто прописываете в поле шаблон виджета blog_default.tpl и будет как у default категорий
  17. Поставить модуль - там пагинация реализована правильно. Т.е. title и description отличные от "главной" страницы
  18. Переписать SeoPRO и в index.php заменить seo_url.php на seo_pro.php - это быстрый вариант
  19. ПРОПИСНЫМИ смотриться просто ужасно - поправить как в товаре И кегль шрифта в документе сделал бы больше - уж очень мелкий, а место для этого есть
  20. Уберите height (строка 327 stylesheet.css) а то получается вот так .box-module .box-heading-module { color: #8169A8; font: bold 24px "PT Sans Narrow","Trebuchet MS",Tahoma,Helvetica,sans-serif; height: 50px; overflow: hidden; padding: 0; text-transform: uppercase; }
  21. И ошибка в header.tpl <link rel="stylesheet" href="catalog/view/theme/bigdesdigital/stylesheet/hint.min.css"></link> </link> там не надо
×
×
  • 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.