
WebMan
В данный период я не оказываю услуг и не занимаюсь сторонними разработками
+434
Репутация
6108
Рейтинг
Если пишете путь к картинке от корня сайта, то добавьте слэш в начале пути: <img src="/images/facebook_logo.png">
Олег Васильевич я, у нас с тобой взаимовыгодное сотрудничество. Всегда приятно иметь дело с толковым и надёжным человеком. 😊
Уже закрыл вопрос, купил кое-что. Отписался тебе в Телеграм. 😊
Но буду рад и за тебя, и за покупателей, если кто-то ещё купит твои компоненты для себя. Они того стоят. И Олег Васильевич я — надёжный разработчик.
Но буду рад и за тебя, и за покупателей, если кто-то ещё купит твои компоненты для себя. Они того стоят. И Олег Васильевич я — надёжный разработчик.
Если у Вас на сайте есть хоть одна форма ввода, то SSL обязателен как с точки зрения увеличения безопасности Ваших пользователей, так и для СЕО. Поисковики учитывают наличие SSL как плюс в карму сайта и при прочих равных параметрах ставят его выше других подобных в выдаче.Так на что оно влияет?
getUploadDestinationDirectory()
Только нужно ещё добавить обработку хука 'get_upload_directory' в какой-то из своих компонентов. Если не знаете как это сделать, обратитесь к сторонним разработчикам.
P.S. Предложенный вариант изменяет код ядра! Он решает задачу с нестандартными путями папок для файлов, но изменения в getUploadDestinationDirectory() нужно будет проверять/вносить каждый раз после обновления движка, так как файл uploader.php может быть заменён обновлённым.
Это не правильно. Но другого варианта разработчики Двойки вебмастерам не оставляют.
Только нужно ещё добавить обработку хука 'get_upload_directory' в какой-то из своих компонентов. Если не знаете как это сделать, обратитесь к сторонним разработчикам.
P.S. Предложенный вариант изменяет код ядра! Он решает задачу с нестандартными путями папок для файлов, но изменения в getUploadDestinationDirectory() нужно будет проверять/вносить каждый раз после обновления движка, так как файл uploader.php может быть заменён обновлённым.
Это не правильно. Но другого варианта разработчики Двойки вебмастерам не оставляют.
@andriu3240, вариантов создания структуры папок много, все предусмотреть и заложить в движок невозможно. Поэтому хотелось бы иметь какое-то универсальное решение, позволяющее разработчику или вебмастеру заменить дефолтный принцип создания папок на желаемый.
Кому-то это не важно, а у кого-то есть точное техническое задание от заказчика со строгими путями или ему нужно перенести существующий сайт на Двойку с сохранением всех путей, в том числе и картинок. Пока это невозможно без ручной правки файлов ядра. А менять ядро сами разработчики движка не рекомендуют, так как потом возникают проблемы с обновлениями. Да и сторонние разработчики неохотно берутся за задачи, где нужно изменять ядро. Тупичок…
Кому-то это не важно, а у кого-то есть точное техническое задание от заказчика со строгими путями или ему нужно перенести существующий сайт на Двойку с сохранением всех путей, в том числе и картинок. Пока это невозможно без ручной правки файлов ядра. А менять ядро сами разработчики движка не рекомендуют, так как потом возникают проблемы с обновлениями. Да и сторонние разработчики неохотно берутся за задачи, где нужно изменять ядро. Тупичок…
В данный период для меня такой шаблон не актуален. Но я готов добавить свою 1000 руб.
Эндрю Ua, я согласен, что существующее решение хоть и покрывает нужды большинства пользователей, но не является универсальным. Мне пришлось под свои задачи немного подправить код, что усложняет обновление движка.
Однако, если что-то и менять в коде выбора папок, то проще и правильнее, на мой взгляд, добавить всего один хук в getUploadDestinationDirectory(), который бы позволял вебмастеру вернуть папку по любой желаемой логике. Например так:
Это и универсально, и при обновлении ничего не слетит, и в Админке ничего менять не надо, и изменения кода минимальны.
Однако, если что-то и менять в коде выбора папок, то проще и правильнее, на мой взгляд, добавить всего один хук в getUploadDestinationDirectory(), который бы позволял вебмастеру вернуть папку по любой желаемой логике. Например так:
public function getUploadDestinationDirectory(){ // Вызов хука $dest_dir = cmsEventsManager::hook('get_upload_directory'); // Если папка не вернулась, формируем путь стандартным образом if (!$dest_dir) { $dest_dir = files_get_upload_dir($this->user_id); } return $dest_dir; }
</p> не вырезается, а заменяется пробелом, как и остальные признаки конца строки. Это нужно для корректного объединения абзацев через пробел.
А вот следующая строка вырезает все оставшиеся теги, включая <p>.
А вот следующая строка вырезает все оставшиеся теги, включая <p>.
Обрезается правильно, именно так, как заложено в движке — до полного предложения. То есть, ищет символы [.!?…] на позиции меньше, чем указанное ограничение.
Если хотите изменить поведение по-умолчанию для всего сайта на "обрезать по окончанию слова" вместо "по предложению", измените в вызове функции string_short
значение $type = 's' на $type = 'w'. Или подставьте любой другой символ для обрезки строго по количеству символов без учёта слов и предложений.
Если нужно обрезать по-новому только в списке контента или в виджетах — найдите вызов функции string_short в соответствующем месте кода (где создаётся список или виджет) и добавьте в вызов третий параметр $type с нужным значением.
Если хотите изменить поведение по-умолчанию для всего сайта на "обрезать по окончанию слова" вместо "по предложению", измените в вызове функции string_short
function string_short($string, $length = 0, $postfix = '', $type = 's'){
Если нужно обрезать по-новому только в списке контента или в виджетах — найдите вызов функции string_short в соответствующем месте кода (где создаётся список или виджет) и добавьте в вызов третий параметр $type с нужным значением.
Оффтоп:
Я не заметил, что Денис Васильевич изменился. Ещё два года назад он обещал мне вернуть деньги за работу, которую сам отказался доделать и даже начал расчитываться (первые 15% вернул). Но потом в 2017-м он просто перестал отвечать на мои обращения, включил полный игнор. Эта его привычка пропадать в случае любых трудностей подтверждается и другими его клиентами.
Murrkin, этот способ точно был безопасен на момент его публикации. Он без проблем используется на живом сайте. Для последней версии Двойки его не проверял, но тоже должен работать нормально.
Есть ещё готовое поле смены автора от Креатора. Я его не пробовал, но этот разработчик делает компоненты качественно.
Аналогичное поле от GoodMade рекомендовать не могу ввиду ненадёжности автора, который в любой момент может отказать в поддержке своих компонентов, да и просто может отказаться доделать заказанную работу и не вернуть оплаченные за неё деньги.
Править ручками в базе — самый неудобный вариант с бОльшей вероятностью ошибки.
Есть ещё готовое поле смены автора от Креатора. Я его не пробовал, но этот разработчик делает компоненты качественно.
Аналогичное поле от GoodMade рекомендовать не могу ввиду ненадёжности автора, который в любой момент может отказать в поддержке своих компонентов, да и просто может отказаться доделать заказанную работу и не вернуть оплаченные за неё деньги.
Править ручками в базе — самый неудобный вариант с бОльшей вероятностью ошибки.
Впервые лично столкнулся с разводом такого типа, поэтому предупреждаю новичков в сайтостроении.
На админский ящик одного из моих доменов пришло письмо на иностранном языке с предупреждением, что "этот домен через несколько дней будет отключён от сервиса оптимизации в связи с окончанием срока". Причём слова про отключение домена выделены, а про "сервис оптимизации" — нет. Это, естественно, ложь, ни на каком "сервисе" я не регистрировался.
Там же сказано, что нужно сделать оплату через "защищённый платёжный сервис". Ссылка с параметрами ведёт не на моего регистратора, а на левый адрес http:// p0120.lopchospital.pw /..., откуда делается редирект на "платёжный сервис" сайта по продаже трафика domainseoworld.org.
Письмо оформлено в строгом деловом стиле и может на первый взгляд показаться обычным письмом-предупреждением об окончании домена, так как везде выделены фразы про "окончание срока регистрации домена". Но на самом деле это развод и попытка подписать вас на несуществующие услуги "оптимизации домена для поиска", под видом которых продаётся левый трафик.
Будьте внимательны!
Скрины письма:
На админский ящик одного из моих доменов пришло письмо на иностранном языке с предупреждением, что "этот домен через несколько дней будет отключён от сервиса оптимизации в связи с окончанием срока". Причём слова про отключение домена выделены, а про "сервис оптимизации" — нет. Это, естественно, ложь, ни на каком "сервисе" я не регистрировался.
Там же сказано, что нужно сделать оплату через "защищённый платёжный сервис". Ссылка с параметрами ведёт не на моего регистратора, а на левый адрес http:// p0120.lopchospital.pw /..., откуда делается редирект на "платёжный сервис" сайта по продаже трафика domainseoworld.org.
Письмо оформлено в строгом деловом стиле и может на первый взгляд показаться обычным письмом-предупреждением об окончании домена, так как везде выделены фразы про "окончание срока регистрации домена". Но на самом деле это развод и попытка подписать вас на несуществующие услуги "оптимизации домена для поиска", под видом которых продаётся левый трафик.
Будьте внимательны!
Скрины письма:
Склейки нет.На предмет склейки с другим доменом проверили?
У меня похожая ситуация была после переезда одного сайта на новый домен. Старый продлевал несколько лет, чтобы работало перенаправление на новый. Потом, когда переходы с него практически пропали, перестал продлевать.
А через год или чуть больше увидел, что на старом домене работает такой же сайт, как был по состоянию на момент отключения домена и чисто в html-версии. Судя по всему, владелец скопировал сайт из веб-архива и наставил рекламы. Походу удалил мои копирайты, обратную связь и вообще всё, связанное с авторством. Причём эта копия по некоторым запросам была в поиске даже выше оригинального нового сайта, так как тому домену было уже лет 8-9.
Я сразу написал в поддержку Яндекса и Гугла с просьбой удалить украденный сайт из выдачи, в письмах указал ссылки на сохранённые копии в веб-архиве и показал, что старый сайт — это копия оттуда. Также показал новый домен этого сайта и добавленные за последние годы материалы. Ответ был очевиден и ожидаем. Гугл попросил предоставить документы об авторстве публикаций (коих у меня, естественно нет). Яндекс отмазался, что Платоны не могут вручную влиять на ранжирование. Но, думаю, что всё-таки какие-то меры были приняты, так как после нескольких моих спокойных писем со временем старый сайт из поиска вылетел.
Также написал аналогичные письма непосредственно новому владельцу домена и в поддержку на хостинг с просьбой закрыть сайт. Хостеры тоже пытались отмазаться, что они не могут ничего сделать без решения суда, но по итогу переписки, видимо, всё-таки надавили на владельца и тот закрыл свою копию сайта.
Наверное это выгодно: практически ничего не вкладывая, не заботясь о развитии сайтов, просто напарсить инфу с отключённых доменов и откручивать там рекламу по старым местам в поисковиках. Причём можно ставить любые рекламные сети, с любой тематикой — лишь бы подороже. А потом удалить сайт, когда доход сильно упадёт со временем. Найти и скопировать пару десятков заброшенных сайтов, думаю, проще, чем поднять свой посещаемый сайт с нуля.
А через год или чуть больше увидел, что на старом домене работает такой же сайт, как был по состоянию на момент отключения домена и чисто в html-версии. Судя по всему, владелец скопировал сайт из веб-архива и наставил рекламы. Походу удалил мои копирайты, обратную связь и вообще всё, связанное с авторством. Причём эта копия по некоторым запросам была в поиске даже выше оригинального нового сайта, так как тому домену было уже лет 8-9.
Я сразу написал в поддержку Яндекса и Гугла с просьбой удалить украденный сайт из выдачи, в письмах указал ссылки на сохранённые копии в веб-архиве и показал, что старый сайт — это копия оттуда. Также показал новый домен этого сайта и добавленные за последние годы материалы. Ответ был очевиден и ожидаем. Гугл попросил предоставить документы об авторстве публикаций (коих у меня, естественно нет). Яндекс отмазался, что Платоны не могут вручную влиять на ранжирование. Но, думаю, что всё-таки какие-то меры были приняты, так как после нескольких моих спокойных писем со временем старый сайт из поиска вылетел.
Также написал аналогичные письма непосредственно новому владельцу домена и в поддержку на хостинг с просьбой закрыть сайт. Хостеры тоже пытались отмазаться, что они не могут ничего сделать без решения суда, но по итогу переписки, видимо, всё-таки надавили на владельца и тот закрыл свою копию сайта.
Наверное это выгодно: практически ничего не вкладывая, не заботясь о развитии сайтов, просто напарсить инфу с отключённых доменов и откручивать там рекламу по старым местам в поисковиках. Причём можно ставить любые рекламные сети, с любой тематикой — лишь бы подороже. А потом удалить сайт, когда доход сильно упадёт со временем. Найти и скопировать пару десятков заброшенных сайтов, думаю, проще, чем поднять свой посещаемый сайт с нуля.