Добрый день.
Если желаете, можем обсудить ваш проект и я помогу вам составить ТЗ гибкого характера.
Скажите пожалуйста, это коммерческий проект?

Vlad
Я могу подсказать как сделать так.
Это поле. Выводит данные по такому коду...
<a href="/board?page=1&country={country}®ion={region}&city={city}&submit=Фильтровать" class="btn btn-sm p-0 tooltip-top" data-toggle="tooltip" data-placement="bottom" title="Фильтровать по параметрам"> <span class="text-black-50">{country_cache} - {region_cache} ➤ </span><span class="text-info"><b>{city_cache}</b></span> </a> 1<span>{country_cache}</span> 2<span>{region_cache}</span> 3<span>{city_cache}</span>
1 — Страна
2 — Регион/Область
3 — Город
Если оставить <span>{country_cache}</span> то увидим только Страну
Составьте хотя бы такое ТЗ. (см. файл)
Брать на себя риски без четкого понимания что хочет заказчик, никто, кроме студентов не станет.
Тем более без оплаты частями.
вот этот файл...
Не знаю уровень ваших знаний в css… пробуйте мержить визуально через консоль.
Еще попробуйте добавить/изменить класс is_topic_starter
.is_topic_starter { border-top: solid 5px rgb(0 0 0); }
по каким критериям изменен цвет
Магия css))
комментарии автора поста — одним цветом, мои комментарии — другим, остальные однотипные
Я подумаю, может и тут можна сделать так.
Сегодня выпишу то что есть (если свет не отключат) и позже закину в эту тему решение.
Я все записывал в \templates\default\css\gui.css
Там конечно такие себе правки)) но разобраться можно.
по каким критериям изменен цвет
По атрибутам data-level=«ххх»
т.е.
пример
#comments_list .comment[data-level = "1"] { transition : border-left-color 200ms ease-out; border-left : solid 5px #00bcd4; background-color : rgba(0, 188, 212, 0.05); } #comments_list .comment[data-level = "2"] { transition : border-left-color 200ms ease-out; border-left : solid 5px #ff9800; background-color : rgba(255, 152, 0, 0.05); }
скоро дополню
Для версии 2.13 у меня есть такое решение.
Если что, могу посмотреть по css что и где подправить.
лучше было бы попробовать создать хук
Я пока-что не понимаю как их делать. Как хук ловит код и что-то меняет?.. магия для меня!
Каждое обновление это квест на несколько дней/недель )) Много правок накопилось за год.
Вечер добрый.
Подскажите пожалуйста, где поправить код правильно и без последствий… чтобы создавать личные папки, могли только пользователи из группы vip?
Тут вся магия? \system\controllers\content\actions\item_add.php
// Если включены личные папки - получаем их список $folders_list = []; if ( $ctype[ 'is_folders' ] ) { $folders_list = $this->model->getContentFolders( $ctype[ 'id' ], $this->cms_user->id ); $folders_list = array_collection_to_list( $folders_list, 'id', 'title' ); if ( $this->request->has( 'folder_id' ) ) { $item[ 'folder_id' ] = $this->request->get( 'folder_id', 0 ); } } // Получаем поля для данного типа контента $fields = $this->model->orderBy( 'ordering' )->getContentFields( $ctype[ 'name' ] ); $form = $this->getItemForm( $ctype, $fields, 'add', [ 'folders_list' => $folders_list ] );
Получается так.
\system\controllers\content\frontend.php
// Если включены личные папки, добавляем в форму поле выбора личной папки if ( $this->cms_user->isInGroup( 7 ) || $this->cms_user->is_admin ) { if ( $ctype[ 'is_folders' ] ) { $folders = [ '0' => '' ]; $folders += $folders_list; } $form->addField( $fieldset_id, new fieldList( 'folder_id', [ 'items' => $folders ] ) ); $form->addField( $fieldset_id, new fieldString( 'new_folder', [ 'title' => LANG_ADD_FOLDER_QUICK ] ) ); } }
if ( $this->cms_user->isInGroup( 7 ) || $this->cms_user->is_admin ) {
Если в группе №7 или Администратор, вывести форму создания/выбора списка директорий
Вроде работает 🤠
Прокатит на все 100% если Ваш домен совпадает с зарегистрированным товарным знаком и т.п.
не прокатит.
Истец обязан доказать что именно вы копируете его деятельность. Например: Фирма avtomoto R продает автомобили, домен — avtomoto. com
У чувачка на которого подала в суд Фирма avtomoto R, домен avtomoto. bg и на сайте обзоры комиксов и статейки про помидоры. Тоесть вообще нет и речи о продаже автомобилей и моциков.
Был один цифровой гигант (вроде самсунг) который пугал и судился с одним мужичком много лет… мужик отсудил себе и расходы и моральную компенсацию.
Оказывается еще и на Cloudflare надо было сделать запись в днс😐. Мне хостер подсказал.
Там настроек тьма)))
Ладно, спасибо за подсказки.
Tim T, включите отладку в админке, смотрите логи php.
open_basedir как утверждает хостер… включен.
Дело не в том, включен или нет. А в том, что если задан, то пути у него должны включать в себя путь до директории upload, если upload вне директории сайта.
А может такое быть что у хостера не как у всех а свой вариант расположения файлов сайта?
отладку попробую сейчас посмотреть… хотя уже смотрел там пару нотисов было.
ой, я имел ввиду ИЗ ЗА того что у хостера не как у всех
open_basedir как утверждает хостер… включен.
500 как был так и есть.
Еще заметил на локалке в админке кнопка дублировать запись — работает. У хостера нет… 500 эрор
буду менять поставщика услуг наверное.
Apache. Управление DirectAdmin.
В phpinfo нашел
Directive open_basedir
Local Value /home/USER/domains/SITE.COM:/usr/local/php:/tmp:/usr/local/bin
Master Valueno value
В логах есть такие записи
2022-08-27 15:49:14.153194 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-7#APVH_SITE.COM:443] [REWRITE] Last Rule, stop!
2022-08-27 15:49:14.153204 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-7#APVH_SITE.COM:443] [REWRITE] prepend rewrite base: '/', final URI: '/index.php'
2022-08-27 15:49:15.048109 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match '/board/edit/25' with pattern '^', result: 1
2022-08-27 15:49:15.048211 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Cond: Match 'SITE.COM' with pattern '^www\.', result: -1
2022-08-27 15:49:15.048265 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] strip base: '/' from URI: '/board/edit/25'
2022-08-27 15:49:15.048279 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^', result: 1
2022-08-27 15:49:15.048292 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Cond: Match 'SITE.COM' with pattern '^www\.(.+)$', result: -1
2022-08-27 15:49:15.048304 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^(.*)$', result: 2
2022-08-27 15:49:15.048316 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Cond: String compare 'on' with pattern 'on', result: 0
2022-08-27 15:49:15.048326 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^.htaccess$', result: -1
2022-08-27 15:49:15.048337 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^credits.txt$', result: -1
2022-08-27 15:49:15.048347 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^readme.txt$', result: -1
2022-08-27 15:49:15.048358 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^license.(.*).txt$', result: -1
2022-08-27 15:49:15.048371 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^(.+)/$', result: -1
2022-08-27 15:49:15.048382 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^sitemap(.*).xml$', result: -1
2022-08-27 15:49:15.048393 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Rule: Match 'board/edit/25' with pattern '^(.*)$', result: 2
2022-08-27 15:49:15.048444 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] stat( /home/USER/domains/SITE.COM/private_html/board ) failed
2022-08-27 15:49:15.048457 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] stat( /home/USER/domains/SITE.COM/private_html/board ) failed
2022-08-27 15:49:15.048469 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Source URI: 'board/edit/25' => Result URI: 'index.php'
2022-08-27 15:49:15.048479 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] Last Rule, stop!
2022-08-27 15:49:15.048490 [INFO] [63403] [T0] [XXX.38.9.50:57378:HTTP2-9#APVH_SITE.COM:443] [REWRITE] prepend rewrite base: '/', final URI: '/index.php'
Пускай я опозорюсь с такими вопросами)) Скажите честно, это вообще возможно? Я перечитал все темы и был уверен что можно...
И у меня получилось на локальном сервере все настроить именно так — главный сайт тянет фотки с поддомена. Но вот на хостинге уже траблы… error 500
Может дело в правах на папки?...
Что-бы сайт1 тянул медиафайлы с сайта upload.сайт2
при этом у upload.сайт2 только одна папка /upload/ и больше ничего нет!
Как перенести папку upload на поддомен?
Ваш первый сайт site.com
Вам надо...
Создать поддомен. Например: upload.site.com
В настройках на сервере для upload.site.com установить.
(Защищенный SSL — если и на site.com подключен SSL, то на upload.site.com тоже включить.
Включить в настройках сервер/панель — Принудительно направлять трафик c HTTP на HTTPS.)
CGI Доступ — отключить.
PHP Доступ — отключить.
Зайти по ftp на site.com, найти /upload/, загрузить на комп.
Зайти по ftp на upload.site.com, загрузить с компа /upload/ в корень.
туда же, в корень, загрузить .htaccess с таким содержимым… (на всякий случай)
# PHP 7 <IfModule mod_php7.c> php_flag engine 0 </IfModule> # PHP 8 <IfModule mod_php.c> php_flag engine 0 </IfModule> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.html [L] DirectoryIndex index.html
+ index.html примерно такой...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta charset="utf-8"/> <meta name="robots" content="noindex"> <title>Technical domain</title> </head> <body> <div> <hr> <a href="https://site.com" target="_parent">← ← ← ЧПОК ← ← ←</a> <hr> </div> </body> </html> </body> </html>
В site.com есть файл system/config/config.php
Вот так должно быть...
'root' => '/', 'host' => 'https://site.com', 'upload_root' => '/../upload.site.com/upload/', 'upload_host' => 'https://upload.site.com/upload', 'cache_root' => '/cache/',
Дальше разбираетесь по структуре, что куда грузиться/негрузиться (через консоль видны ошибки).
Папку в site.com/upload не спешите вообще трогать/менять содержимое.
Внимательно следите за протоколами https:// у вас или http://
Бо потом замучаетель с правильними/неправильными сертификатами!
Не знаю почему… но у меня 500 ошибка после редактирования контента. Буду разбираться.(((