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

ZeroHero

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

    158
  • З нами

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

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

  1. Вы пишите описание для людей (покупателей) или для поисковиков? Если для людей, то оставьте в текстовом виде. Можно в виде таблицы оформить, так нагляднее, я считаю.
  2. При чём тут hidden поле? URL, куда отправляется форма, прописывается в атрибут action этой самой формы. URL генерируется при помощи Url::link.
  3. CREATE TEMPORARY TABLE oc_product_to_category_2 (product_id INT UNSIGNED, category_id INT UNSIGNED); INSERT INTO oc_product_to_category_2 (product_id, category_id) SELECT product_id, 152 FROM oc_product_to_category WHERE category_id = 98; INSERT INTO oc_product_to_category_2 (product_id, category_id) SELECT product_id, 153 FROM oc_product_to_category WHERE category_id = 98; INSERT IGNORE INTO oc_product_to_category (product_id, category_id) SELECT product_id, category_id FROM oc_product_to_category_2;
  4. Либо не всё отредактировали в конфигах, либо отредактировали неправильно, либо ищите редирект в .htaccess.
  5. Скорее всего, ваш метод index в контроллере bouquets ничего не возвращает. В конечном итоге должно быть как-то так: class ControllerProductBouquets extends Controller { public function index() { return 'ololo'; } }
  6. Значит неправильный пароль прописали. Проверьте все параметры подключения к БД: имя хоста, имя пользователя, пароль, название БД. Конфиги нужно менять в config.php и admin/config.php.
  7. Не нашёл такого в спецификации. Не поделитесь мыслями, почему так? Слеш может быть, может не быть - это не имеет значения в данном контексте. Пруф.
  8. Похоже, я вас жестко дезинформировал. Залезть во фрейм, у которого иное происхождение (протокол и имя хоста), нельзя из соображений безопасности. Как вариант, делать кстомную форму.
  9. Реально. Скриптом. Задайте фрейму имя, потом через window.frames['имя_фрейма'] можно будет дотянуться до его содержимого.
  10. В конструкторе класса Request экранируются спец. символы. html_entity_decode в помощь.
  11. https://opencartforum.com/topic/52425-решено-проблема-не-помню-логинпароль-есть-пол/?do=findComment&comment=460224
  12. Да, вот так можно сделать: <tr class="hide"> <td><?php echo $entry_upc; ?></td> <td> <select name="upc"> <option value="">--Укажите UPC--</option> <?php foreach($upcs as $_upc) { ?> <option<?php if($upc === $_upc) { ?> selected<?php } ?>><?php echo $_upc; ?></option> <?php } ?> </select> </td> </tr>
  13. Только что проверил на свежеустановленном ocStore 1.5.5.1.2 - всё работает. Проверьте, может неправильно что-то скопировали. Если ошибки нет в логе магазина, то смотрите в логе ошибок веб-сервера. Можете прикрепить сюда ваш отредактированный файл product_form.tpl, который у вас получился.
  14. Если навскидку, то <tr class="hide"> <td><?php echo $entry_upc; ?></td> <td><input type="text" name="upc" value="<?php echo $upc; ?>" /></td> </tr> поменять на <?php $upcs = array( 'upc1', 'upc2', 'upc3' ); ?> <tr class="hide"> <td><?php echo $entry_upc; ?></td> <td> <select name="upc"> <?php foreach($upcs as $_upc) { ?> <option<?php if($upc === $_upc) { ?> selected<?php } ?>><?php echo $_upc; ?></option> <?php } ?> </select> </td> </tr> и массив $upcs заполнить требуемыми предопределёнными значениями.
  15. https://opencartforum.com/topic/49546-как-настроить-два-домена-на-один-opencart/?do=findComment&comment=431156
  16. Открыть файл /home/www/public_html/catalog/language/russian/information/contact.php и убедиться, что он начинается с символов <?php и перед ними больше ничего нет (пробелов, табуляций, переносов строк и т.д.).
  17. Так если вы запретили индексировать сайт, поисковики со временем выкинут ваш сайт из индекса.
  18. Эквивалентно лечению пореза ампутацией конечности. Как ваш сайт-то теперь найдут? Или переходы из поиска - далеко не основной источник трафика для вас?
  19. Судя по тому, что изначально insert идёт без ignore и on duplicate key update, мы можем сделать вывод, что предварительно данные удаляются из таблицы, поэтому оставить предыдущее значение вы никак не можете.
  20. Задать фиксированную высоту для блока с названием в списке, добавить owerflow: hidden;
  21. Как вариант, создаёте на хосте php файл с произвольным названием, например phpinfo.php, в него пишете: <?php phpinfo(); после переходите на него в браузере и видите в самом начале вашу версию php.
  22. <?php /* if ($product['description']) { ?> <div class="description"><?php echo mb_substr($product['description1'],0,60,'UTF-8').'...'; ?></div> <?php } */ ?>
  23. Скорее всего, вам подойдёт shared хостинг, судя по объёму требуемой оперативки и места на диске. Время ответа больше зависит от того, как быстро будет работать ваша приложуха. Весомость толщины канала в мир, учитывая ваши запросы по объёму оперативки и места на диске, тоже как-то сомнительна. У меня есть сервак, на нём сайт с 10-12k посетителей, с 140-150k заходов, с ~200Гб файловым архивом, который активно качается, плюс ещё некоторые сетевые сервисы (в т.ч. VoIP). Так вот это всё добро подключено по 100Мбит каналу и недостатка не ощущается. А 100Мбит - это вроде как у любого хостинга сейчас по минимуму. VPS/VDS от ukraine.com.ua не пользовался, пользовался их shared хостингом. Не понравилось. Вроде бы и панель удобная, но что-то как-то не то. По скорости работы и доступности всё ОК, тут нареканий нет. В общем, из shared могу посоветовать Джино, и dedicated - ua-hosting. У последних, кстати, идёт ISP Manager в подарок.
  24. Вероятно, потому что завёрстано float-ами и высота какого-то блока отличается от остальных. Выход: либо жёстко задать высоту для всех блоков, либо переверстать inline-block-ами. Но это всё гадание по кофейной гуще. Ссылку бы, если хотите конкретнее.
  25. Нужно тестить, что будет быстрее на реальной базе. Вполне возможно, что COUNT в SELECT будет быстрее, чем COUNT в HEAVING. SELECT COUNT(*) AS `count`, `id` FROM `test` WHERE `word` IN ('foo', 'bar') GROUP BY `id` HAVING `count` = 2
×
×
  • Створити...

Important Information

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