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

esculapra

Users
  
  • Posts

    1,773
  • Joined

  • Last visited

Everything posted by esculapra

  1. немного не так. товара нет в таблице product_to_category/ при экспорте-импорте нужно вбирать все связанные таблицы.
  2. скоее всего товары отсутствуют в таблице product_to_store
  3. если отсуттвуют алиасы в таблице, то чпу не будет работать.
  4. Та что тут писать? Вот рабочий пример Запрещаемый текст обертываешь дивом <div onClick="selectedText()"> <p class="blue" id="denied">Лаконичные линии и&nbsp;простые формы, безупречный стиль и&nbsp;индивидуальность&nbsp;&mdash; все это диван &laquo;Динс&raquo;. Его сдержанный скандинавский дизайн украсит любую современную обстановку. Высокие ножки из&nbsp;массива дерева прекрасно дополняют прямоугольное основание в&nbsp;обивке из&nbsp;фактурной ткани. Мягкие валики обеспечивают дополнительный комфорт, а&nbsp;механизм трансформации позволяет раскладывать диван в&nbsp;удобную кровать.</p> <h3 class="heading">Подробное описание товара</h3> <p><strong>Механизм </strong> <br> Пантограф Шагающий механизм, который приподнимает сидение&nbsp;и, выдвигая его вверх и&nbsp;вперед, раскладывает диван до&nbsp;широкого ровного спального места&nbsp;&mdash; для этого останется просто опустить спинку дивана по&nbsp;аналогии с&nbsp;&laquo;еврокнижкой&raquo;. Смотреть все диваны с&nbsp;механизмом пантограф.</p> </div> На див навешиваешь кроссбраузерный обработчик <script> function selectedText() { if(window.getSelection) txt = window.getSelection().toString(); else if(document.getSelection) txt = document.getSelection(); else if(document.selection) txt = document.selection.createRange().text; if(txt!=""){ alert("Its action Forbidden"); window.location="https://www.google.com/?gws_rd=ssl"; } return false; } </script> Обработчик отслеживает событие onClick, который выводит сообщение и перенаправляет посетителя на левый сайт.
  5. Это тоже не вариант. Эсти ТС уж так это необходимо, то можно запрещенный текст взять в див, на который поцепить обработчик события onSelect и некую функцию, которая просто перенаправит копировщика на левый сайт или на главную страницу.
  6. Затруднить копирование можно на уровне css. Для этого создается прозрачный слой (div), который накладывается на запретный текст. Только эти запреты - фигня! Я могу просто скопировать исходник, вычитить тэги и все. Можно сохранить страницу и удалить скрипт. Можно снять скриншот и потом обработать в Файнридере. Можно пройтись парсером...
  7. Во-первых, предустановленный список городов - это нормальная практика. В-вторых. если использовать для отправки кнопку с типом button а не submit, и организовать проверку на коректность ввода, то форма не отправится.
  8. Я считаю, что проверку на кириллические симвлы лучше сделать на JS в шаблоне, а выбор города организовать в виде впадающего списка, сформированного на сервере.
  9. нгикак!!! ты предлагаешь запрещенный товар, иначе не знаю, как трактовать твой вопрос.
  10. посмотри в моих загрузках. я давно решил эту проблему - многие модули, например, слайдер, дают без полного пути, и это плохо.мой модуль исключает дубли. он бесплатный
  11. В принципе все возможно, хотя и правод придется делать много. Лучше (мое субъективное мнение) брать остори.
  12. скачай скрипт aibolit и прогони сайт - он найдет много фигни. у меня все руки не доходят переделать свой антихакер под специфику опенкарт - займусь в ближайшее время.
  13. о 3-ему пункту - нужно сделать фиксиованную длину дива (где фотка и название) . да вобщем-то все нужно равить в шаблонах (возможно и в стилях).
  14. можно <strong><?php .../></strong> можно вместо td использовать th - обычно в стилях этот тег идет жирным
  15. Если модуль бесплатный, то можно допилить, иначе разговаривай с автором.
  16. Почему из каталога? Обычно доступ проверяется в админке модуля.
  17. Возможен вариант, что запись сделана непосредственно в шаблоне, тогда кроме того, что сказано выше, необходимо в шаблоне прописать переменную. Например, пусть фраза Need help в шаблоне. Значит заменяем на <?=$text_need_help ?> (это сокращенная запись <?php echo $text_need_help ?>) В языковом файле добавляем $_['text_need_help'] = 'Помощь необходима?'; В контроллере добавляем $data['text_need_help']=$this->language->get('text_need_help');
  18. Ну это можно вставить в шаблон категории картинку.
  19. Языковые файлы находятся в папке language (отдельно в админке и на сайте). Там ищи свой модуль и его файл - в нем переводи вручную.
  20. В некоторых дополнениях, напримерр, в слайдере, могут быть ссылки вида сайт/товар, из-за чего возникает дублирование контента по ссылке сайт/категория/товар . Поэтому я предпочитаю сайт/товар.
  21. Ты выполни скрипт в контроллере, только не выводи echo, а сделай присвоение переменной, например $city. А потом $data['title'] = $this->document->getTitle(),$city Код можно сократить. Сделай регулярку preg_match_all для выборки между доменом и точкой, создай в языковом файле файле переменные, типа $_['kurgan'] = "Курган"; Далее получишь переменную $matches[0][0]. И наконец, $data['title'] = $this->document->getTitle().$this->language->get($matches[0][0]); preg_match_all($regexp,$url,$matches); if(isset($matches[0])&& is_array($matches[0])) { $data['title'] = $this->document->getTitle().$this->language->get($matches[0][0]); }
  22. public function getCategories($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); Эта функция не имеет закрывающего брекета. И вообще она обрезана...
  23. Для начала нужно составить ТЗ, с указанием того, что необходим сделать. Часто так бывает, впрягаешься в работу по конкретной задаче, а потом еще и это, это... Нужны конкретные рамки пункт1 - сделать это - стоимость такая-то.
  24. измени настроки хостинга на пятут пхп - тогда будет пища для размышлений.
×
×
  • 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.