noindex
Ответы в темах
-
Форум: Проблемы и решения
Тема: get_terms и имена термов в массивеСорри, отбой, проблема не в массиве, в коде какой-то другой косяк…
Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?Да, под пользователем такой галки нет, что в принципе логично ибо принимать решение о том изолировать сайты одного пользователя от сайтов других пользователей должен принимать администратор сервера (в lite это суперюзер), если разрешить её снятие, то какой-то пользователь закачает шел и получит доступ к данным других пользователей.
Для меня это не проблема, я в панели работаю под суперпользователем.
С бизнес редакцией не работал, возможно там это реализовано иначе, т.к. предполагает более разнообразные типы пользователей.Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?SeVlad,
Да нет проблем как правило. Можете даже у себя проверить плагином https://wordpress.org/plugins/wp-file-manager/, изменив в нём настройки «Root Directory»
Да и chdir не проблема для шеллов.Проверил, заменил стандартный путь на путь сайта рядом — http://prntscr.com/khnrov
Всё работает, в том и смысл.В ISP light разве есть такая настройка?
Конечно — http://prntscr.com/khns9m
Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?Во первых не панацея, во вторых неужели на каждый сайт прописываете?
В третьих тот же дубликтор ругается на включение оного. Уж не знаю зачем так сделано, но факт имеет место быть.Ну как бы годами проверенное решение, пока не подводило, различные php shell его не пробивают, а если начнут ломать по серьезному, то там и запуск под юзером не поможет…
Прописываю…, ну как прописываю, ставлю галку в панели при добавлении домена — всегда.
Есть правда один сервер с магазином на битриксе, там снял галку, битрикс уверяет что с этой опцией движок работает медленнее.Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?sevlad,
Вы не можете изменить по ФТП тот же хтацесс, созданный в ВП. Вы же не заходите по ФТП как www-data.
Равно как и не будете иметь доступ к файлам, залитым по фТП. (777 даже не рассматриваем 😉 ) Как же править напр. шаблоны тем?
И это то, что на поверхности.Прекрасно меняю все файлы.
www-data и юзер сайта в одной группе.Доступность всего сервера, всех сайтов при доступе к одному.
Эммм… а open_basedir для чего?
«Стандартной» оно было оч давно, до появления [Fast]CGI, php-fpm и др.
Обратите внимание на те же шареды. У большинства них php запускается от имени юзера (акка) хостинга. А на некоторых даже для каждого сайта — свой php-юзер. Это создаёт изолированные сайты.Так то шаред хостинг со своими заморочками вплоть до разделения ресурсов.
Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?SeVlad,
Для правильной работы ВП (и вообще php-скриптов) и безопасности сервера в целом.
Под www-data всё работает корректно, вопрос только по этим папкам в uploads.
На сайте помимо этой папки несколько плагинов создают папки / файлы и всё норм.
И не понятно в чем опасность для сервера при работе apache от www-data, это вроде как стандартная схема.
Главное под рутом и прочими суперюзерами не запускать.Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?Написал выше про wp-cron и подумал…
Так это, у меня в кроне висит php -f /var/www/…/wp-cron.php %)
Оно запускается из под рута!
Походу поэтому владельцем папки становится root %)Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?Не в первый день месяца, а при первой загрузке в этом месяце. Можно месяцами ничего не загружать и тогда ничего создаваться не будет.
Я тоже раньше так думал, но вижу что папка 08 создана в 0:56 1 августа.
Мало того что в это время никто не должен был грузить какие-то файлы так о проблеме узнал только вчера, т.е. 10 дней в неё по идее никто ничего не грузил иначе пожаловались бы раньше.
Рискну предположить что это делается через wp-cronИзмените настройки аппача, чтобы php работал от юзера, а не от www-data.
А смысл?
mkdir("/var/www/site.com/data/www/site.com/test", 0700);
— создает папку с владельцем = пользователь.
Это ispmanager lite, у меня на нем несколько серверов, на некоторых по несколько сайтов, всё работает отлично без вмешательства руками в конфиги апача, коотрый кстати MPM-ITK- Ответ изменён 6 лет, 1 месяц назад пользователем noindex.
Форум: Проблемы и решения
Тема: Как WP создает папки внутри uploads?@flector, на старом хостинге был сделан архив tar.gz (через WinSCP) на новом этот архив был распакован (так же через WinSCP). Владелец на предыдущем хостинге был вообще другой.
Под кем распаковывал не вспомню, в теории мог и под рутом, но по факту сейчас хожу по всему сайту, смотрю владельцев — везде правильные, по имени пользователя, root не видно.
root светится второй раз при создании папки месяца…
@yube, какая-то ерунда…
Я десятки раз нажимал на Сохранить в настройках ЧПУ и ничего, сейчас нажал еще один раз и сработало…
Такая же ерунда была и в первый раз, когда правила только добавлялись.
WP 4.9.6В любом случае спасибо большое!:)
Так, ну чутье не подвело, старые url хранятся в базе, wp_options, option_name = rewrite_rules — http://prntscr.com/k1ynfe
Как их оттуда выкурить ?%)Форум: Проблемы и решения
Тема: Проблема с get_post_meta@yube, вот блин, а я больше часа убил, ковырял и так и так…
Такая конструкция с global и get_post_meta за пределами функции шорткода досталась в наследство от другого похожего куска кода, но там она работает (правда там не шорткод а add_filter на content), я даже и не мог подумать на это %)Спасибо огромное!!!
@tuxfighter, отписываюсь.
Реализация подзатянулась, по причине долгой подготовки контента.
На данный момент готово 2 страницы
https://ru.moscovery.com/городские-парки-и-усадьбы/
https://ru.moscovery.com/кремль-и-красная-площадь/
Сделано на Siteorigin Pagebuilder.Как и писал ранее, с pagebuilder’ами не сталкивался, сетка накидывается очень быстро, основное время потратил на приведение верстки в соответствие с макетом по мелочам (всякие отступы и нестандартные плюшки) + допилил карусель (сторонний плагин).
Порадовало что плагин автоматом подхватывает большинство сторонних плагинов — виджетов, которые о нём вообще не знают.Да, оберток он создаёт много, но как по мне всё по делу (хотя я конечно не верстальщик), чтобы можно было достучаться до каждого элемента (его родителя) и кастомизировать его как душе угодно. При чем почти всё это можно сделать прямо из админки в UI.
SEO’шники пощупали страницы, замечаний по поводу каких-то нюансов работы затрудняющих индексацию не высказали, да и я сам смотрел выдаваемый HTML, ничего такого там не обнаружил.
В общем никаких существенных недостатков для себя не нашел.
Единственное что было бы замечательно — добавить в редактор WYSIWYG, сейчас блоки помечаются заголовками / названиями виджетов и выдержками из текста.
Когда блоков много, сложновато ориентироваться где какой.Но рискну предположить что рендер страницы из примеров с полной визуализацией будет очень сильно тормозить интерфейс.
В общем, я доволен!
@tuxfighter, большое спасибо за наводку!Продолжаю ковыряться, и вижу что изначально ширина у контейнера проставляется правильно, а потом срабатывает JS и задает стили внутреннему контейнеру
<div class="owl-stage" style="transform: translate3d(-1760px, 0px, 0px); transition: 0.5s; width: 3520px;">
Смущает именно width: 3520px
Повесил breackpoint на строку вижу следующее — http://prntscr.com/hnbicv
предполагаю что сбивается расчет ширины либо тут — http://prntscr.com/hnbj4x
либо тут — http://prntscr.com/hnbjo4Указанные функции покурил — нигде не вижу манипуляций с width, с width в срипте сотни манипуляций, но понять где происходит сбой не могу…
Я с JS не особо дружу, а тут еще и кода на 3200 строк %)Предположительно из-за какого-то атрибута блока ку текущей верстки либо сбивается счетчик ширины либо не происходит скрытия лишней части карусели (типа overflow:hidden)…
Куда копать?