Задать вопрос
  • Как сделать Foreach 1 1 раз для некоторых элементов?

    shambler81
    @shambler81 Автор вопроса
    Да спасибо я уже докумекал. Да и по ходу разбора массива оказалось что в коде ошибка, пришлось переделывать все, и даже картинка понадобилась всего одна, но правильная.
    Собственно конечный вариант.
    echo '<span class="close js-close">Закрыть</span>
    <h2>Квартира в новостройке</h2><br><Br>
    <div class="form_addobjX">
    	<table>
    		<tbody>
    			<tr>
    				<td>
    			        <p><b>'.$check.' в '.$data['0']["building-name"].'</b></p>
    			        ';
    						foreach ($data['0']["image"] as $key => $value) {
    							if($value['tag'] == 'plan'){?>
    								<img class="popup_kv" src="<?=$value['url']?>">
    							<?}else{
    								continue;
    							}
    						}
    			        // <img class="popup_kv" src="'.$data['0']["image"][0][url].'">
    					echo '
    					<div class="item">				<label>Общая площадь:	  </label>'.$data['0']["area"]['value'].' 	 					кв. м					</div>
    					<div class="item">				<label>Жилая площадь:	  </label>'.$data['0']["living-space"]['value'].' кв. м									</div>
    					<div class="item">				<label>Этаж:			  </label>'.$data['0']['floor'].' этаж из '.$data['0']["floors-total"].'				</div>
    					<div class="item">				<label>Цена:			  </label>'.number_format($data['0']['price']['value'], 0, ',', ' ').' руб.				</div>
    
    					<div class="item" id="Expando1 "><label>Продавец и телефон:</label>'.$data['0']['sales-agent'][organization].' <a href="tel:'.$data['0']['sales-agent']['phone']['0'].'">'.$data['0']['sales-agent']['phone']['0'].' </a>
    					</div>
    				</td>
    			</tr>
    		</tbody>
    	</table>
    </div>';


    На мой взгляд немного криво, но я не php шник.
    Вопрос закрыт, Но если кто скажет как было бы правильней это оформить отдельно скажу спасибо.
    Ответ написан
    Комментировать
  • В каком каталоге находится ядро Linux?

    shambler81
    @shambler81 Куратор тега Linux
    В линукс немного другая топология, если в windows программы распределяются по принципу одна программа одна папка в ней лежат и библиотеки и галереи и модули и компаненты и логи и в общем все.
    То в линуксе все лежит по видам файлов
    логи отдельно
    библиотеки отдельно
    запускашки отдельно

    По этому ПО рассыпается по всей системе.
    Тут нужно четко понимать что вы хотите найти, посколкьу под словом "ядро линукс" можно понять несколь разных вещей, в зависимости от степени качества поставленного вопроса.
    По этому опишите что именно вы хотите найти и зачем, от этого и будет ответ.
    Ответ написан
    Комментировать
  • VPS. Как настроить правильно апач чтобы он открывал не localhost, а определенный урл?

    1. удалите эту машину для работы с чистым линуксом у вас не хватает опыта.
    2. поставьте bitrix VM
    или vestacp
    или braynicp
    или боже упаси ispmanager
    (все они ставятся в 1 клик)
    собственно всей этой лабудой они буудт заниматься за вас, а в производительности вы ничего не потеряете.
    И дело тут не в апаче а в том что на веб сервере десятки демонов и их нужно конфигурировать
    начиная от bind заканчивая letsencrypt кудка как проще взять уже работающую систему.

    Если же вам интересно поразбираться то ispconfig3 ( не путать с ispmanager)
    Cам же ваш вопрос:
    у вс не локалхост у вас есть конфиг default который исполняет функции /dev/null только для веб сайта, в котором прописан "любой домен".
    для вашего же сайта вам нужно указать домен явно.
    то есть вы создаете отдельный конфиг с отдельными настройками применяете его.
    После этого неразобраные запросы идут в дефолтный конфиг а то что вам нужно через явно обозначеный домен.
    Собственно все.

    Зайдя по любому домену который приведет на этот сервер и технических и обычных и айпи в добавок. вы попадете в местный дев нул. то есть в конфиг дефолта.
    Но если в укажете частный случай то по попадете на конкретный конфиг и он вам даст другой путь.
    ServerName naydikvartiru.ru
            DocumentRoot /var/www/naydikvartiru/data/www/naydikvartiru.ru

    Однако и конфиги могут отличаться в зависимости как у вас построен веб сервер есть ли там nginx виды представления php количество их версий и тд и тп.
    Ответ написан
  • Подмена контента в зависимости от адреса сайта, как реализовать?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    ЭЭ кэп а документация не ?
    раз
    https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
    два
    https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
    И крутить костыль не имеет смысла поскольку есть официальный ,документированный способ.
    Ответ написан
    Комментировать
  • Как сделать массовый редирект страниц вложености?

    shambler81
    @shambler81 Куратор тега htaccess
    Перенаправляет все содержимое каталогов
    http://site.ru/любое/dir1/любое/любое

    RewriteCond %{REQUEST_URI} ^/dir1/(.*)$ 
       # если строка начинается с /dir1/ 
    RewriteRule ^(.*)$ /dir1%1 [R=301,L] 
       #Перенаправить все URL с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
    Перенаправляет все содержимое каталогов с любым началом и концом
    http://site.ru/любое/dir2/dir1
    /любое/любое
    RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
       # если строка содержит /dir1/ 
    RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L] 
       #Перенаправить все URL с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
    Ответ написан
    Комментировать
  • Битрикс загибается?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    И да и нет.
    Битрикс 24 как продукт компании куда как интересней и развивает он его явно активнее чем просто битрикс
    НО б24 сделан на битрикс так что полное вымирание ядра явно не грозит.
    Но кризис на лицо.
    Так же нужно понимать что рынок битрикс сужается
    снизу теперь его поджымают конструкторы, а в топе самопись.
    так же как вы заметили обратная совместимость битрикс дает о себе знать, на их месте я бы уже давно отказался от поддержки обновлений начиная с 7 версии, это же маразм никто в жизне не будет поднимать 7 битрикс до 20.
    Но политика партии, скорее всего все прийдет к тому же что и у php рано или поздно отказавшись от старого кода написав все заново, но время ввода D7 на рынок говорит то том что эта стратегия была провальна, выводить технологиию 10 лет это даже не смешно.
    Так же нужно понимать что у разрабов битрикса уже сложилось свое мнение.
    К примеру разговаривая с Садониным я спросил у него собираются ли они как-то изменять "эрмитаж" на что они сказали что он работает заебись, и никаких изменений не требуется!!!!
    Дада Вот это убожество по их мнению в 2020 совершенно нормально работает.

    В общем
    - Да интерес битрикс к битрикс падает в следствие б24
    - обратная совместимость делает невозможность сделать действительно достойный релиз.
    - застой технологии как таковой. С появлением kubernetas рано или поздно битрикс должен или перебраться полностью в облако или издохнуть или найти 3 путь, как и остальные движки.
    - Судьба php на данный момент находится ровно в той же позиции что и битрикс, оно все еще доминирует на рынке веба но есть куча мощьнейших конкурентов которые не дремлят.
    + Битрикс де факто еще является стандартом екомерц в РФ , и по факту его заменить тупо нечем.
    Делать проект с бюджетом в 1-10 млн на самописи это маразм, так что тут битриксу замены нет.
    В топовом сегменте битрикс никогда и не использовался, за исключением собственно чистого екомерц да и то как исключение.
    Ответ написан
    10 комментариев
  • Нужно ли настраивать FastCGI?

    shambler81
    @shambler81 Куратор тега Linux
    лучше всего сделать PHP-FPM это тот же FastCGI но немного быстрей и главное он отдает статусы процессов апачу.
    Что касается настроек то особо улучшить производительность относительно стоковых вы не сможете там плюс минус 10% в производительности так что можно сказат что нет не нужно настраивать.
    Ответ написан
    Комментировать
  • Как сделать редирект с папки на файл?

    shambler81
    @shambler81 Куратор тега htaccess
    Правильно ли я понимаю что вам нужно выполнить uslugi.php когда урл /page
    Если да то в этой папке в .htaccess впишите
    DirectoryIndex uslugi.php index.php
    или если очередность не нужна то просто
    DirectoryIndex uslugi.php
    Ответ написан
  • Как сделать чтобы была красивая ссылка в php?

    shambler81
    @shambler81 Куратор тега htaccess
    ЭТО называется ЧПУ
    blog.ox2.ru/php/hpu
    Ответ написан
    Комментировать
  • Как пофиксить проблемы с кириллицей в консоле BitrixVM?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    в битрикс вм нет проблемы с кодировкой, проблемы в кодировке вашей локальной консоли.
    5f3a404a0cfe2521591727.png
    Ответ написан
  • Как отменить последнее действие Битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    В Битрикс такое завезли, но можно откатить изменения в статье на предыдущую да и то если не сохранено, так что ответ никак.
    Ответ написан
    Комментировать
  • Преобразовать htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteEngine On
    # включаем mod_rewrite
    
    #Частный случай,  редирект стоит выше чем на индекс ( читается сверху вниз)
    RewriteRule  /files/([0-9\.]+\/.+)$ /files/../download.php\?file=$1
    
    #Условие если  это не файл index.php
    RewriteCond %{REQUEST_FILENAME} !/files/../index.php$
    #  и если это не файл  download.php
    RewriteCond %{REQUEST_FILENAME} !/files/../download.php$
    #То все мело кидаем на индекс
    RewriteRule ^/files/($ /inde.php [L]

    как-то так, Но нужно проверить.
    Ответ написан
  • TO_MANY_REDIRECTS при включении редиректа на https?

    https://klondike-studio.ru/standards/standartnyy-h...
    писал тут как сделать.
    Причина в том что все маны а как следствие и сервера в мире настроены с ошибкой и host при nginx+apache не сохраняется
    а заменяется и в результате этой дебильной схемы страдает js которому нужно знать на каком протоколе сейчас он находится, ну и редиректы поскольку хост не соответствует тому что нужно, в результате опять срабатывает правило редиректа.
    Короче все что вам нужно это подобрать редирект кторый подойдет на вашей конфигураци.
    Примеры я дал в ссылке
    ЧПУ битрикса разместить в самом конце
    Ответ написан
    1 комментарий
  • Товарищи как прописать GET запрос в URL Htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    это называется ЧПУ
    Вот один из примеров
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    # если это не файл
    RewriteCond %{REQUEST_FILENAME} !-l
    # и если это не линка
    RewriteCond %{REQUEST_FILENAME} !-d
    # и это не директория
    RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

    # защита от цикла , если это уже не файл обраюатывающий урл
    RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
    #То перенаправить на тот файл который будет обрабатывать ссылку в данном случае это не индекс
    Ответ написан
    Комментировать
  • Битрик постоянно меняет содержимое .htaccess, как быть?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Можно в студию .htaccess было стало.
    Сдается мне что это не битрикс а вирус на нем ;)
    Ответ написан
    2 комментария
  • Как получить GET параметры htacces?

    shambler81
    @shambler81 Куратор тега htaccess
    раз пять прочитал перед тем как понять что вы хотите, и то по ответу коллеги понял.
    Вот вам еще вариант если первый не подойдет, на некоторых веб серверах нужно коментировать спец символ "?"
    ну и немного другая запись
    RewriteRule ^mod/([0-9]1,)(/?)$ index.php\?do=mod&id=$1 [L]
    Ответ написан
    4 комментария
  • При запросе несуществующей страницы сервер возвращает 200. Где проблема?

    Товарищи чекисты, домен не является СЕРКЕТНЫМ, это же не ваш пароль или ssl ключ.
    вы за рекламу деньги платите, и скрываете сайт когда на него нужно зайти в чем логика брат?
    вот я расскажу вам секретный сайт google.com - и ? ....

    Все чего в добились это то что вам тяжелее дать ответ.
    И того вангуем

    Последовательность имеет значение, поскольку правила применяются сверху вниз по кругу пока не перестанут генерироваться урлы.
    так чо вот
    Options -Indexes
    RewriteEngine on
    DirectoryIndex index.php
    
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    
    ErrorDocument 400 /errors.php
    ErrorDocument 403 /errors.php
    ErrorDocument 404 /errors.php
    ErrorDocument 405 /errors.php
    ErrorDocument 408 /errors.php
    ErrorDocument 500 /errors.php
    ErrorDocument 502 /errors.php
    ErrorDocument 504 /errors.php
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /news/show_news.php?cn_rewrite_url=$1 [L]


    Теперь вопрос у вас есть errors.php ион отрабатывает 404, соответствено 200 это к нему.
    Если нет то удалите эти директивы как правило вообще за это отвечает сам движок.

    ErrorDocument 400 /errors.php
    ErrorDocument 403 /errors.php
    ErrorDocument 404 /errors.php
    ErrorDocument 405 /errors.php
    ErrorDocument 408 /errors.php
    ErrorDocument 500 /errors.php
    ErrorDocument 502 /errors.php
    ErrorDocument 504 /errors.php

    И дайте уже название сайта очень трудно смотреть чт оу вас там происходит когда у вас холодная война с воздухом.

    < на сайте настроен новостной блог и для его корректной работы в .htaccess прописано

    ЭЭЭ это сам сайт или втрой движок. Если второй движок то в папке блока создайте свой .htaccess и все они наследуемые,
    Ответ написан
  • Как сделать маленькую таблицу на бутстрапе для десктопа и мобильного?

    я делаю просто
    табличку с 1 колонкой. в ней уже кол
    что позволяет в свою очередь:

    1. поддерживает все стили таблицы ховеры и тд
    2. посколкьу внутри единственной табличк находятся колы то их легко адаптивить. Вы получаете плюсы таблицы и плюсы адаптива.
    Есть и другие варианты, но это самый простой.
    Ответ написан
    Комментировать