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

chukcha

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

    20 469
  • З нами

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

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

  1. жизнью кеша можно управлять <?php class Cache { private $expire = 3600; public function __construct($expire = 3600) { $this->expire = $expire; } и в index.php // Cache $cache = new Cache(7200);
  2. пожалел глаза, сразу закрыл. Извините.
  3. [offtop] написание текстов что на линЮксе, что в виндоувЗ не делает код кошерным [/offtop]
  4. вход на сайт только для зарегистрированных пользователей например в header.php проверять авторизацию и отправлять на страницу авторизации.
  5. Айболит не лечит, айболит - экспресс диагностика. Лечат другие средства...
  6. sitecreator, не ревнуйте :) Чел посчитал нужным посоветовать
  7. цена лечения = Стоимость "стороннего модуля" * 5
  8. Жаль, что https://opencartforum.com/topic/11252-shoppica-seopro-fixed/ Посмотрите, может это поможет?
  9. могу подбросить идею не проверять через file_exists(), а проверять is_file() Я проводил тесты - is_file при наличии файла - быстрее. зы... только ради эксперимента.
  10. Лучше перестраховаться, сказала монашка и одела на морковку презерватив. Отчего вы будете страховаться? Тут даже еще можно немного оптимизировать код под сео <div class="quickviewbutton"><span class='quickview' data-href="index.php?route=product/quickview&product_id=11373" title="Быстрый просмотр"></span></div> <script> $('.quickview').each( function(){ $(this).attr('href', $(this).attrt('data-href'); $this.replaceWith('a').text($(this).attr('title')); }) </script> - Сегодня на ужин морковка! - Морковка, морковка, - прошел шепот между монашками.. -Тертая. Продолжайте страховаться.
  11. Вы забудет про очистку кеша при изменении URL (добавлении, удалении - товара, категории, статьи, производителя)
  12. это лучше делать немного иначе <div class="quickviewbutton"><span class='quickview' data-href="index.php?route=product/quickview&product_id=11373" title="Быстрый просмотр">Быстрый просмотр</span></div> <script> $('.quickview').each( function(){ $(this).attr('href', $(this).attrt('data-href'); $this.replaceWith('a'); }) </script>
  13. я предположил, потому что в админке нет lcase кроме того там еще интересная фишка if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC, LCASE(pd.name) DESC"; } else { $sql .= " ASC, LCASE(pd.name) ASC"; Т.е. получается что ORDER BY LCASE (pd.name) DESC, LCASE (pd.name) DESC или ORDER BY LCASE (pd.name) ASC, LCASE (pd.name) ASC поэтому нужно отсечь if ($data['sort'] == 'pd.name' ) { if (isset($data['order']) && ($data['order'] == 'DESC') { $sql .= " DESC"; } else { $sql .= " ASC"; } } else { if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC, LCASE(pd.name) DESC"; } else { $sql .= " ASC, LCASE(pd.name) ASC"; } }
  14. а можно вопрос? Даже два. а для чего строить seo_path, если модуль seo_pro его строит? Зачем кеширование? Время жизни кеша? А таки да - иметь свой контроллер - это правильно
  15. я ошибся... getCategories() - не кешируем. Тут и попадания нет Но если его закешировать... то минус одно обращение, а в случае большого количества категорий...то и два Вложенность категорий может быть в основном меню, в модуле категорий, на странице категорий.
  16. Попробуйте убрать LCASE if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
  17. Ну... почему же... Вы строите дерево категорий в верхнем меню а затем дерево категорий в модуле категорий getCategories() Хотя сам метод и кешируем... но все же...
  18. Кстати, можно попробовать рассмотреть вариант с массивом запрошенных данных, чтобы не дублировался повторный запрос Пример - дочернии категории
  19. У меня не домысел, а рекомендация. Все остальное Вы за меня домыслили. Ну так порекомендуйте... Там вообще нет слов про контент.
×
×
  • Створити...

Important Information

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