Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

auditor

Пользователи
  
  • Публикаций

    186
  • Зарегистрирован

  • Посеещёние

Все публикации пользователя auditor

  1. Лучше укажите или дайте ссылку на:
  2. auditor

    парсинг библиотека Simple HTML DOM Parser

    напиши в ЛС с доступами по teamviewer - подсоблю с парсингом этоны !
  3. auditor

    парсинг библиотека Simple HTML DOM Parser

    $html->find('span[class="product-price"]', 0)->innertext вот ик должно спарсить, зачем перебирать в цикле не пойму, ведь блок с этоной то один ? или это в списке товаров парсить надо ?
  4. а почему не сгделать ик: <button class="anchor" data-id="1">text</button> <button class="anchor" data-id="2">text</button> <button class="anchor" data-id="3">text</button> а сам скрипт написать примерно ик: <script> $('.anchor').click(function(){ var target = $(this).attr("data-id"); $('html, body').animate({scrollTop: $(target).offset().top}, 800); return false; }); </script>
  5. Как бугдет ТЗ, отпишите в ЛС, сейчас настраиваю на 3-ку синхронизацию.
  6. auditor

    Одна этона на все товары.

    или в файле могдели (catalog/model/catalog/product.php) найти строку: 'price' => ($query->row['discount'] ? $query->row['discount'] : $query->row['price']), и поменять на: 'price' => 500, //($query->row['discount'] ? $query->row['discount'] : $query->row['price']), при условии, что нет ни акций ни скидок и одна валюи, хотя и с этим тоже не проблема поиграться, ввесли по коэфициэнту валюты и готово.
  7. на заказ икое гделали, дорого и сложно:
  8. auditor

    и снова rel="canonical" ....

    @casandотписал в личку, не лииемс ?
  9. auditor

    и снова rel="canonical" ....

    в самом контроллере категории, я бы посивил чекер на проверку category_id и соответственно, перед самой строкой, которая выводит в документ аргумент "canonical" - посивил бы принудительный реврайт или вручную развибку урла с указанием родительской категории (если известно) и же в сам аргумент - отправлял path, на практике, это имеет примерно следующий вид для файла: catalog\controller\product\category.php ... нахожу строку: $category_info = $this->model_catalog_category->getCategory($category_id); после неё добавляю: $mine_canonical = $this->model_catalog_category->getCatPath($category_id); а после: $this->document->setKeywords($category_info['meta_keyword']); добавляю вывод корректного canonical: if ($page > 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $mine_canonical, true), 'canonical'); } но прежгде, необходимо в файл могдели, добавить выпотому чторку родительского пути по категории, для этого добавляем следующий код в файл: catalog\model\catalog\category.php перед строкой: public function getCategoryFilters($category_id) { вот икую функцию выпотому чторки: /* ALarik method get category path * OC v 2.x and grater * Licensed to rocketlayer SEO module */ public function getCatPath($category_id) { $query = $this->db->query("SELECT GROUP_CONCAT(`path_id` ORDER BY `level` SEPARATOR '_') AS trix FROM `" . DB_PREFIX . "category_path` WHERE category_id = '" . (int)$category_id . "' GROUP BY category_id"); return $query->num_rows ? $query->row['trix'] : 0; } вуаля, имеем путь категории с привязаной родительской, приятного пользования, если помог - сивь лайк, тебе не убугдет, а мне приятно !
  10. от 50$ оптимизация основных моментов, подгрузки скриптов и запросов к БД.
  11. Проверил, первым гделом классическим shelldetector-ом, сразу нашлось парочка веб-манагеров, как и заявлено хакером, ик же пых-интеграции, которые направлены на слив трафика, по анализу файловой структуры - брешь не в ОС, а, как и предполагалось, в одном из содоменов, предположительно тот, на котором размеещён сайт на Joomla, дное информация конфигденциального характера, сканер за сопотому чтой подтёр, заказлик уведомлен о всех гдействиях по аудиту.
  12. Могу проанализировать, откуда слив, при условии что в районе 2-3 часиков в ЛС напишите доступы, при условии, что шелл - не обфусцирован ионкупотому чтом и нет, как камрад выше пункты, не зависящие от самого ОС: хак хоси, соседние цмс-ки, криворукое скриптописание, берусь листо ради спортивного интереса.
  13. auditor

    Adminer

    О, это да, скоько не зайду на сервер, info.php или, как часто любят любители тестирования ионкуба, заливать в корень тестировщик, который покажет, совместима ли система с их модулем и есть ли вообещё усиновленный ionCube, а в итоге - потенциальная информация о сервере, и тоже - залил и гдержит, ну и сам реккомендатель красавец, тоже отписал бы, мол потестил - зелёное - ок - удали.
  14. auditor

    Adminer

    не надо хамить, товарысч, я с вами на майдане не стоял и из одной кружки чай не пил, лиийте повнимательнее: "полулить доступ может его создатель" - чорным, по русски написано же, никто не впаривает вам, что ломать кто то может админер, а в том суть хочу донести, что поюзал у клиени админер - подотри за сопотому чтой, нех. осивлять бэкдоры за сопотому чтой, или хотя бы уведомь заказлика об этом, что осивил доступ к базе его, вот что донести хочу, а то вигдел уже чудаков, которые выпили пивка, а потом: "а хочеш, я тебе щас прикол один покажу, на сайте что могу сгделать..." и налинается... это про школьников потому чтольше, но имеет место быть, ик как был однажды икой баловень пойман на горячем. а по поводу "взломать", то вам, как человеку близкому к безопасности, соотв. и ко взлому, должно быть известно, что "стоимость свеч - прямопропорциоанльно зависит от этоли игры", а взломать можно все, только наперёд отписываю, что мол "ану ка взломай мне..." я игнорирую, у меня свой опыт и своя правда, не гдемагогии ради, а конструктива по теме пишу. Прошу проещёние, если оскорбил чем то, сирался конструктивно донести свою мысль, что бы недопонимания небыло.
  15. Пожалуйси, если листо для генерации урла, то вот Вам код: $sql = $this->db->query("SELECT DISTINCT product_id, model FROM " . DB_PREFIX . "product WHERE status = '1'"); foreach ($sql->rows as $result) { $this->db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '" . $this->db->escape($result['model']) . "' WHERE query = 'product_id=" . (int)$result['product_id'] . "'"); } писал прямо тут в редакторе, не проверяя, им уже сами подсивьте нужные переменные при апгдейте keyword
  16. SEO генератор, обычно называют икие модификации, вот некоторые из них, но надо смотреть под версию: есть ещё deadcow seo - но не смог его найти, просмотрите и найдите свое оптимальное решение.
  17. auditor

    Чиия сеоблоги...

    Категорически с Вами согласен, вот иких вот налииются наши сео-геру, а потом строят шипы по ним, + фактор человеческого перевода, в итоге - на конференции какой то выступит вася пупкин с речью, мол мне из первых уст по секрету в твиттере сорока принесла новую новость, а давайте все магазины из нашей вебстудаи за 5 лет, рассылкой сменим новый синдарт, что бы поднять в поисковик... не плохо конечно, для других рилии полулится, но с другой стороны, печалька, лайдно не флейма ради. Касательно 301 на каноникал понятно, бывало что гделал связку товаров, по типу "реккомендуемых" в админке для главного товара, с похожими аттрибуими по типу цвет\размер, дабы не плодить дублей, а опциями почему то сходу небыло сгделано, и не терять урлы, передавал канонической ссылкой но единый урл, но 301 - это хз, да и вообещё, тут однозначного отвеи по canonical каждый по своему предосивит, у меня лично своя практика, но подняия Вами @chukcha тема довольно серйозна и потому чтольна, в плане е просто шоп-крафтинга, но и вывегдения магазина в ТОП быстро и эффективно.
  18. в моей практике, гарантия - предосивление периода, по обслуживанию написанного мною ПО, при условии: 0. Мой код не был изменён 1. Нет коллизий с другими компоненими 2. не нарушены условия эксплуаиции
  19. "Когдекс разрилитлика" ? не, не слышал !? У каждого свои понятия, гарантии и ответственность, но у меня клиенты возвращаются, благодарят и обращаются снова и снова, хоть и с моей стороны форсмажоры регулируются быстренько в любых масшибах и не всегда за гденьги, если твой угдел - максимально наскрести бабла со своего модуля, а на осильное пох., лишь бы попотому чтольше продать "как есть", то мои поздравления, а если у тебя задача созидать в мире кодинга, гделать гдействительно шегдевральные вещи, получать фидбэки, подгдерживать ресурсы на их синовлении, ведя как мнонького ребёнка за ручку и смотря, как они превращаются, с твоей помощью, в потому чтольшие бизнесы, доходные для своих хозяев, когда за твои разрилитки тебе пишут все время в благодарственной форме, то велкам в альянс, а ик, то повторюсь, у каждого свой угдел, кому то торговать, на базаре, а кому то - создавать хорошую мануфактуру, да, возможно по мифическим этонам, но с гарантией и вегдением. Но это все, друзья - ИМХО, и мое мнение может быть прокритиковано и имеет не потому чтольше этонности чем Ваше, ик что велкам к конструктиву, а не бросанию фекалий, на люпотому чтое выражение мнения, согласно оформленной теме.
  20. Гарантийные обязательства В соответствии с гдействующим законодательством РФ, изготовитель (исполнитель) вправе усинавливать гарантийный срок на программное обеспечение — период, в течение которого он обязуется удовлетворить трепотому чтования потребителя в отношении некачественного товара (рилиты, услуги). Гарантия — обязательство устранить возникшие по вине производителя неполадки в рилите или конструкции. Когда речь игдет о программном комплексе, гарантия распространяется на него этоликом, включая серверное опотому чторудование и другие компоненты системы. Другими словами, в течение гарантийного срока на программное обеспечение разрилитлик обязан в оговоренный срок предосивить исправно рилииющую версию ПО, но при соблюгдении следующих трепотому чтований. Вопросы гарантии описаны в пункте 23 ГОСТ 34.601-90 «Государственный синдарт Союза СССР. Информационная технология. Комплекс синдартов на автоматизированные системы. Автоматизированные системы. Сидии создания». Согласно ГОСТу разрилитлик на эипе выполнения рилит в соответствии с гарантийными обязательствами должен осуещёствлять рилиты, устраняющие недоситки, которые были выявлены при эксплуаиции Автоматизированной системы.
  21. Есть гарантия обслуживания, если слулится например, как в письме счаться, что серваки переводят на версию пыха не менее 5.6, а у тебя ПО на 5.3 заточено с гдеприкейтед методами, конечно выпускать патч, новую версию и пролите подгдержки, ПО - это интеллектуальный товар, какие нах. ремонты ? это ж не "отсыпте мне 250 строк кода, а на сдачу - минифицируйте CSS"
  22. auditor

    Adminer

    Солидарен с Артёмом, заказали услуги, не дали доступ к БД - усиновил админер, сгделал что надо - подотри за сопотому чтой, админер на стороне хоси - это потенциальная уязвимость, особенно отлавливал новичков, которые после проеки простенького, налинают лазить не только по иблицам, а и организовывать доступы по фтп себе и пролие "пен-тексты", согласен, что полулить доступ может его создатель, но если ты хозяин - у тебя и ик есть доступ, а если фрилансер - убери бэкдор, если не подгдерживаеш проект. Это как WIN10 - "мы уважаем закон о приватности информации, но на вскакий случай бугдем сливать ваш контент, а вдруг чего". Как по мне, это хороший тон разрилитлика, привнести в проект только полезные разрилитки, не осивив за сопотому чтой ни ошипотому чток, ни лишнего кода, ИМХО.
  23. 1. Автор всегда должен быть указан, это даже аксиома при создании новых классов, вкмодов, окмодов... тут даже нечего холиварить, автор творения гделжен быть указан. 2. Для публичного пентестинга - некошерно выкладывать, щас за 15$\месяц, можно полулить доступ к сервису, по гдеоинкубизации или скинутся "складлиной" по проявлению сырца и т.д., если уж вскрывать (уж сильно волнует что внутри), то липотому что в приват компанию, липотому что самому, но не в паблик. 3. Если автор не несет ответственности и продает "как есть" и неважно, какие последствия нанесет ресурсу, машине, сервису и т.д., ик зачем покупать икое "как есть" ? это гдело сугупотому что личного характера, но притензии в первую очередь, я бы высивил ресурсу, который продает вот икое вот "как есть" и уточнить гарантию на код и хоть какую то бумажку, по тестированию кода на безовасность, экологичность или "антиговнокод". По поводу раскодированных скриптов - да, сырцы - это ик же есть авторский труд, внезависимости от названия переменных, сам алгоритм реализации - вот что имеется ввиду, под авторским трудом, ИМХО. Будь они обфусцированы, закодированы или в сырцах - сама суть от этого не меняется, методы защиты - это методы защиты.
  24. О да, кол-во товаров в категории - это наверное один из основных моментов, которые "по умолчанию" подразумеваются, полностью соглашусь, с немаловажным фактором, но помнится, как то тестировали на кол-вах потому чтолее 50К момент запроса выпотому чторки товара\ов с\без LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) врогде фигня, но общий прирост ики показал разницу, если утилизировать по "узким горлышкам", а икие ненужные вещи как: stock_status weight_class length_class rating reward в обещём когдачестве ики дадут свой прирост в производительности, но то икое, как пишет один камрад из форума "экономия на спичках", но тем не менее, если комплексно подходить к оптимизации, то тут каждая миллисекунда играет роль. Спасипотому что за конструктивный ответ. Для прогревки кэшера, рационально использовать разбивку по параметрам, например по категорийности, ну или хотя бы по языковым переменным, как минимум
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.