Elliot

Members
  • Content count

    226
  • Joined

  • Last visited


Reputation Activity

  1. Elliot liked a post in a topic by chromov in Ищу ToolTip для кнопки <button>   
    Извините, не закрыл скобку
    jQuery(document).ready(function($) { $("button").tool(); }); Вот пример: https://jsfiddle.net/kaliyan/1rbLj4f2/1/
  2. Elliot liked a post in a topic by chromov in Ищу ToolTip для кнопки <button>   
    Блин:
    jQuery(document).ready(function($) { $("button").tool(); } Для всех button будет искать атрибут title.
  3. Elliot liked a post in a topic by petroff in Как отключить JS и CSS там где они не используются?   
    1. Сначала смотрим из-за чего тупит сайт >>> tools.pingdom.com
    2. В сети есть примеры подключения contact form 7 только на странице контактов, наверное можно по аналогии сделать
    3. Можно переподключить скрипты в футер, в сети также есть код
    4. Тот же бесплатный clearfy вроде позволяет объединять и сжимать скрипты, но есть предположение, что он для сео противопоказан
    5. Можно отключить плагины в админке и подключить скрипты и стили плагина руками в боди шаблона страницы. Должно завестись, но это не точно
  4. Elliot liked a post in a topic by woolfon in Как отключить JS и CSS там где они не используются?   
    Найти найду, а так не знаю. Можете в личку стукнуть
  5. Elliot liked a post in a topic by woolfon in Как отключить JS и CSS там где они не используются?   
    Самой теме я думаю много скриптов не нужно, наверное они висят там впустую, так как в шаблоне наверное много страниц было всяких где скрипты нужны, но вы как я думаю большинство из них не используете. Css можно объеденить в один, только соблюдая порядок. А js поискать не нужные и поотключать, если конечно таковые имеются. А если там нужны все js изза которых сайт тормозит, то подумайте о смене дизайна) 
  6. Elliot liked a post in a topic by files in Залили шелл на сайт   
    Как вариант: откатитесь и обновите ядро WP и все плагины. Должно помочь. Если сайт содержит собственноручные плагины и коды, их модификации, нужно ставить некоторые защиты. Например:
    Создаем файл .htaccess и заливаем его в  /wp-includes
    <FilesMatch "\.(php|php\.)(.+)(\w|\d)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|php\.)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|pl|py|jsp|asp|htm|shtml|sh|cgi)$"> ForceType text/plain </FilesMatch> Создаем файл .htaccess и заливаем его в /wp-content/uploads/ 
    Order Allow,Deny Deny from all <FilesMatch "^[^.]+\.(?i:jpe?g|png|gif|pdf|ico|svg|css)$"> Allow from all </FilesMatch>   <FilesMatch "\.(php|php\.)(.+)(\w|\d)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|php\.)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|pl|py|jsp|asp|htm|shtml|sh|cgi)$"> ForceType text/plain </FilesMatch> В файле functions.php текущей темы (вырезаем ненужное из ядра и прячем конфиденциальную инфо)
    function remove_plugins() {         remove_action('wp_head', 'feed_links_extra', 3);         remove_action('wp_head', 'feed_links', 2);         remove_action('wp_head', 'rsd_link' );         remove_action('wp_head', 'wlwmanifest_link');         remove_action('wp_head', 'wp_generator');     remove_filter('comment_text', 'wptexturize'); remove_filter('the_content', 'wptexturize'); remove_filter('the_excerpt', 'wptexturize');         remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);         remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 ); remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );  }     add_action('template_redirect', 'remove_plugins'); Открываем .htaccess в корне сайта и пихаем туда (запрещаем подозрительные обращения к сайту, блокируем распространенные боты, пауки и сканеры):
    # Защита от хакеров от files. Подробности в скайпе: websochka Options +FollowSymLinks -Indexes ########## Begin - Rewrite rules to block out some common exploits # If the request query string contains /proc/self/environ (by SigSiu.net) RewriteCond %{QUERY_STRING} proc/self/environ [OR] # Block out any script trying to base64_encode or base64_decode data within the URL RewriteCond %{QUERY_STRING} base64_(en|de)code[^(]*\([^)]*\) [OR] ## IMPORTANT: If the above line throws an HTTP 500 error, replace it with these 2 lines: # RewriteCond %{QUERY_STRING} base64_encode\(.*\) [OR] # RewriteCond %{QUERY_STRING} base64_decode\(.*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Return 403 Forbidden header and show the content of the root homepage RewriteRule .* index.php [F] RewriteCond %{REQUEST_METHOD} GET # to put some exceptions RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=https:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=ftp:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ [NC] # CustomLog insert-path-and-name-of-log common env=bad-range RewriteRule .* - [F] RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC] RewriteCond %{QUERY_STRING} ^(%2d|-)[^=]+$ [NC] RewriteCond %{QUERY_STRING} ^(%2d|\-)[^=]+$ [NC] RewriteRule .* - [F] RewriteCond %{QUERY_STRING} concat[^\(]*\( [NC,OR] RewriteCond %{QUERY_STRING} union([^s]*s)+elect [NC,OR] RewriteCond %{QUERY_STRING} union([^a]*a)+ll([^s]*s)+elect [NC] # CustomLog insert-path-and-name-of-log common env=bad-range RewriteRule .* - [F] RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR] RewriteCond %{THE_REQUEST} (\\r|\\n|%0A|%0D) [NC,OR] RewriteCond %{HTTP_REFERER} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{HTTP_COOKIE} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^$ [OR] RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (libwww-perl|curl|wget|python|nikto|scan) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{QUERY_STRING} proc\/self\/environ [NC,OR] RewriteCond %{QUERY_STRING} etc\/passwd [NC,OR] <FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh|sql|inc)$"> Order Allow,Deny Deny from all </FilesMatch> # BEGIN Bad Bot Blocker SetEnvIfNoCase User-Agent "Abonti|aggregator|AhrefsBot|asterias|BDCbot|BLEXBot|BuiltBotTough|Bullseye|BunnySlippers|ca\-crawler|CCBot|Cegbfeieh|CheeseBot|CherryPicker|CopyRightCheck|cosmos|Crescent|discobot|DittoSpyder|DotBot|Download Ninja|EasouSpider|EmailCollector|EmailSiphon|EmailWolf|EroCrawler|Exabot|ExtractorPro|Fasterfox|FeedBooster|Foobot|Genieo|grub\-client|Harvest|hloader|httplib|HTTrack|humanlinks|ieautodiscovery|InfoNaviRobot|IstellaBot|Java/1\.|JennyBot|k2spider|Kenjin Spider|Keyword Density/0\.9|larbin|LexiBot|libWeb|libwww|LinkextractorPro|linko|LinkScan/8\.1a Unix|LinkWalker|LNSpiderguy|lwp\-trivial|magpie|Mata Hari|MaxPointCrawler|MegaIndex|Microsoft URL Control|MIIxpc|Mippin|Missigua Locator|Mister PiX|MJ12bot|moget|MSIECrawler|NetAnts|NICErsPRO|Niki\-Bot|NPBot|Nutch|Offline Explorer|Openfind|panscient\.com|PHP/5\.\{|ProPowerBot/2\.14|ProWebWalker|Python\-urllib|QueryN Metasearch|RepoMonkey|RMA|SemrushBot|SeznamBot|SISTRIX|sitecheck\.Internetseer\.com|SiteSnagger|SnapPreviewBot|Sogou|SpankBot|spanner|spbot|Spinn3r|suzuran|Szukacz/1\.4|Teleport|Telesoft|The Intraformant|TheNomad|TightTwatBot|Titan|toCrawl/UrlDispatcher|True_Robot|turingos|TurnitinBot|UbiCrawler|UnisterBot|URLy Warning|VCI|WBSearchBot|Web Downloader/6\.9|Web Image Collector|WebAuto|WebBandit|WebCopier|WebEnhancer|WebmasterWorldForumBot|WebReaper|WebSauger|Website Quester|Webster Pro|WebStripper|WebZip|Wotbox|wsr\-agent|WWW\-Collector\-E|Zao|Zeus|ZyBORG|coccoc|Incutio|lmspider|memoryBot|SemrushBot|serf|Unknown|uptime files" bad_bot Deny from env=bad_bot # END Bad Bot Blocker AddDefaultCharset utf-8 AddType 'text/html; charset=utf-8' .html .htm .shtml <files .htaccess> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files readme.html> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files readme.txt> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files wp-config.php> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <IfModule mod_rewrite.c> RewriteEngine On # Защита системных файлов RewriteRule ^wp-admin/install\.php$ - [F] RewriteRule ^wp-admin/includes/ - [F] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+\.php$ - [F] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F] RewriteRule ^wp-includes/theme-compat/ - [F] # Disable PHP in Uploads RewriteRule ^wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F] # Disable PHP in Plugins RewriteRule ^wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F] # Disable PHP in Themes RewriteRule ^wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F]     </IfModule> Если у Вас ситуация сложная и вы не понимаете как и зачем все это, то меня всегда можно найти в скайпе websochka
  7. Elliot liked a post in a topic by serjin in WP All Import помогите настроить импорт вариативного товара   
    Ничто не делает вариации,такой выгрузки в принципе нету нигде.Я писал под тот конкретный заказ обработчик чтоб получить такие данные на выходе с парсера.
    У Вас выход или вручную делать или на фриланс за услугой под вашу конкретную задачу если вариаций много и товаров больше сотни.
  8. Elliot liked a post in a topic by serjin in WP All Import помогите настроить импорт вариативного товара   
    Артикул;Наименование;Цена;Изображение;Описание;РАЗМЕР;Название раздела;Наличие;Материал;Предзаказ;Комментарий к товарам 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;S;Купальники;12;Бифлекс+ подкладка бифлекс;; 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;M;Купальники;12;Бифлекс+ подкладка бифлекс;; 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;L;Купальники;12;Бифлекс+ подкладка бифлекс;; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;S;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;M;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;L;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; Вот так я формировал файл импорта,проблем с заливом не было. разницу увидите и поймете в чем суть. Соответственно все вариации перемножаются на себя, S_M_L на  Черный S_M_L  на красный и тд
    Шаблона нету,я вп вижу трижды в год и то под заказ)
  9. Elliot liked a post in a topic by serjin in WP All Import помогите настроить импорт вариативного товара   
    Я поищу сейчас пример того что кидал в вукомерс...
  10. Elliot liked a post in a topic by serjin in WP All Import помогите настроить импорт вариативного товара   
    С файлом у Вас все нормально,проблема скорее всего с некоректной настройкой плагина либо у Вас не оф версия.
    Если не вкурсе...оф плагин имеет дополнение и именно оно работает с вукомерс,его ставили? Бесплатная версия не работает с товарами,только с статьями,настройки соответственно в этом случае не при чем.
  11. Elliot liked a post in a topic by DevilStar in В каталоге товаров выводится цена с потолка для вариативных товаров, как это?   
    add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2); add_filter('woocommerce_variable_sale_price_html', 'custom_variation_price', 10, 2); function custom_variation_price( $price, $product ) { $price = ''; $price .= woocommerce_price($product->get_price()); return $price; } Вот этот код вместо цены вариации выдаёт цену обычного (simple) товара. Можно у товара переключить опцию на "Простой товар" и посмотреть какая там цена. Вероятно, та самая 360, которая и выводится, где не нужно.
  12. Elliot liked a post in a topic by A1exandr in В каталоге товаров выводится цена с потолка для вариативных товаров, как это?   
    Вариативные товары в вукомерс работают каждый отдельно.
    В зависимости от выбора вариации - будет своя цена.
    Если проставить скидки на каждый вариативный товар, то код, скорее всего, будет выводить либо первый(заданный) товар со скидкой, либо один из вариативных товаров.
    Вообще, вариации у ву продуманы через зад.
    Как вариант, руками проставить вариативный товар с наименьшей ценой после скидки.
  13. Elliot liked a post in a topic by DevilStar in В каталоге товаров выводится цена с потолка для вариативных товаров, как это?   
    ТС, поставьте Kint PHP Debugger и выведите переменную product у себя в шаблоне
    Типа
    <?php d($product); После этого во фронте выведется всё что содержит в себе объект товара и все методы, с которыми можно работать по отношению к товару. Там же есть перечень методов по выводу цены вариативного товара.
  14. A1exandr liked a post in a topic by Elliot in Как вывести цену со скидкой в вариативном товаре?   
    Как всегда, конфликт с плагинами...
    Поочередной отключение показало бяку woocommerce group pricing
  15. Elliot liked a post in a topic by petroff in WP Super Cache - как отключить кэш виджетов?   
    Бесплатный, хотя и он по большому счету не нужен все вручную настраивается, но лень. Вообще, давно пора бы собрать в блокноте весь код, который мусор отключает
  16. Elliot liked a post in a topic by petroff in Текстовый редактор в описании рубрики Экранирует кавычки   
    У меня локалка на пхп 7, я поставил yoast и Multilang и там тоже при добавлении описания категории есть кавычки и бэкслэши, соответственно картинки также бьются, поэтому переход на другую версию пхп не решит вашу проблему
  17. Elliot liked a post in a topic by petroff in Текстовый редактор в описании рубрики Экранирует кавычки   
    Я не знаю, @files придет, может подскажет
  18. Elliot liked a post in a topic by petroff in Текстовый редактор в описании рубрики Экранирует кавычки   
    А вы чё же, на форуме поддержки плагина задаете вопросы на английском, а буржунет покурить не удосужились?!
    Для решения проблемы можно закомментировать все, что связано с magic_quotes в wp-settings.php и load.php, но за такое решение на забугорных форумах карму минусуют
    Можно в function.php добавить такой код
    add_action( 'init', 'unslash_gpc' ); function unslash_gpc() { $_GET = array_map('stripslashes_deep', $_GET); $_POST = array_map('stripslashes_deep', $_POST); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); $_SERVER = array_map('stripslashes_deep', $_SERVER); $_REQUEST = array_map('stripslashes_deep', $_REQUEST); } Но все описания категорий нужно будет заново редактировать
  19. Elliot liked a post in a topic by petroff in Текстовый редактор в описании рубрики Экранирует кавычки   
    Х.з, мне уже кажется, что эти бэкслеши будут даже если сайт удалить. Я смотрю WP Multilang проблематичный плагин, там под многие плагины есть свой фиксфайл. Сейчас проще поставить all in one seo, а для создания описания рубрик поискать другой плагин или вроде на wp-kama есть код для этого
  20. Elliot liked a post in a topic by petroff in Текстовый редактор в описании рубрики Экранирует кавычки   
    В файле wpm-core-function.php (\wp-content\plugins\wp-multilang\includes/) попробуйте закомментировать с 239 по 257 строку включительно. Не забудьте сделать бэкап
  21. Elliot liked a post in a topic by kuzovbmw in Текстовый редактор в описании рубрики Экранирует кавычки   
    По дефолту там не может быть расширенного редактора в рубриках, это стоит плагин какой то, вот в плагине логику и ищите где добавляет
  22. Elliot liked a post in a topic by files in Текстовый редактор в описании рубрики Экранирует кавычки   
    Проблема будет лишь на стороне magic_quotes_gpc (в старых версиях PHP).
    Как вариант, смените версию PHP для своего сайта на одну из последних > 7.00
  23. Elliot liked a post in a topic by files in Текстовый редактор в описании рубрики Экранирует кавычки   
    Попробуйте на время теста, поставить новую тему: протестируйте внесения нового текста.
  24. Elliot liked a post in a topic by files in Текстовый редактор в описании рубрики Экранирует кавычки   
    Тогда попробуйте
    add_filter ('category_description', 'wptexturize');  
  25. Elliot liked a post in a topic by kuzovbmw in Просьба: Кто бесплатно может прикрутить к форме mysql и загрузку изображений   
    А где в форме input с типом file? 
    Во вторых где функция или просто подключение с запросом в базу данных? Без запроса в базу данных типа insert Вы ничего не положите в базу, Вам надо сначала записать имя файла в базу, а ужи потом его принять в папку а потом уже вывести в цикле