Задать вопрос
  • Как привязать линейку размеров к определенным брендам в Bitrix?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Дмитрий Зорин, физически это можно сделать
    другой вопрос что я смотрю сразу на пару лет в перет по проекту.
    1. у вас разрастется постобработчик до состояния что в нем черт ногу сломит.
    2. Со временем у вас в нем будет твариться полный хаус и разврат в следствие этого у вас время на импорт значительно увеличится особенно если выгрузка будет полная, к сожалению ее иногда приходится пускать.
    Порой это затягивается на часы,и вопрос встает в оптимизации а смотри пункт 1
    3. За все это лещя будут выдавать кому? правильно тебе, 1С ники же скажут что у них все заебись.
    4. Подготовкой данных должна заниматься выгрузка а не загрузка уж простите.
    5. У тебя начнутся проблемы с производительностью сервера на время импорта, догадайся кому лещя прилетит? тебе или 1снику?
    6. желательно минимальная кастомка хотябы с 1 сторроны, выходит новый обмен с 1с и у тебя встает вопрос что нужно переходить на него ( а битрикс любит их периодически выпускать)
    и встанет вопрос как теперь обновиться у тебя в 1с по любому будут костыли, плюс костыли на сайте. в результате на вопрос как, ты скажешь хз.
    Так что пусть все это г лежит на стороне 1с ты принимаешь все максимально красивое, а весь твой постобработчик переделет ну прям то чего ТОЧНО ( подчеркиваю) ТОЧНО нельзя сделать ШТАТНЫМ способом экспорта в 1с. А потом еще и не штатным.

    Вполне себе реальный кейс когда экспортируется 3К товаров и 40К ску это может занять 3 часа, все это время твой сервер будет подлагивать, оно тебе нужно ?
  • Какой Office лучше использовать в качестве замены MS Office?

    shambler81
    @shambler81 Куратор тега Linux
    Gleb86898964, ну возможно когда вы приедите в китай вам будут подмешивать спам в фейсбуке, тиктоке ;)
  • Какой Office лучше использовать в качестве замены MS Office?

    shambler81
    @shambler81 Куратор тега Linux
    Newbie2, Проблем не находил явно лучше чем либра, но возмжоно и есть какие-то сложные макросы и тд, но в приделах обычной офиснй работы точно хватает.
  • Какой Office лучше использовать в качестве замены MS Office?

    shambler81
    @shambler81 Куратор тега Linux
    Newbie2, да вполне, не 100% но близко к этому
  • Какой Office лучше использовать в качестве замены MS Office?

    shambler81
    @shambler81 Куратор тега Linux
    Sergey, Активно развивается так что нескольо лет назад это для проекта пол жизни.
    Естественно говорить о 100% поддержки глоуо тот же VBA
    но качество проекта отличное и он развивается.
    Если вы юрист и вам нужно чтоб документ был "как есть" то вам толкь облачный офис, если же небольшие расхождения в форматирование возможны то вполне себе хватает даже на достаточно сложные формулы и верстку.
  • Как автоматически запускать проект при падение?

    shambler81
    @shambler81 Куратор тега Linux
    funkydance, да но для миниикации даунтайма куда как полезей в начале побовать починить штатным методом.
    status=$(curl -I https://site.ru 2>/dev/null | head -n 1 | cut -d$' ' -f2)
    if [ $status != "200" ]
    then 
     Проверить хватает ли маста (перезапуск не поможет)
      если не помогло то 
          перезапустить апач
               если не помогло то 
                  перезапустить mysql
                    Если не помогло то перезапустить nginx 
                           else reboot now
        
    fi

    ну и для уменьшения ложных срабатываний нужно послать хотябы 2 раза по 1 минуте интервалом запрос на 200 ОК
    Вдруг ты реально рестартуешь в это время mysql а у тебя вместо этого пошел шутдаун.
    так что ошибка должна держаться какое-то время перед действиями

    Но конечно перед рестартом демонов не плохо бы с них статус стрясти, тогда не нужно будет переберать все подряд а просто рестартовать нужный

    И еще раз рестарт компа никто не делает, автоматом только демонов рестартуют. Не бывает в прирде автоматического перезапускания линукс машин, это не винда, тут так не делают
  • Как установить Windows под Linux?

    shambler81
    @shambler81 Куратор тега Linux
    Талян, зависит от игры
    поддерживает ли она графику есть ли порты, и тд и тп возможно все решается в 2 нажатия.
    или к примеру она работает на xp, так и на флешку проще поставить, уж флешка то у вас есть ?
  • Как правльно сделать модальное окно в foreach?

    shambler81
    @shambler81 Автор вопроса
    0ffff0, да как-то это криво смотрится всяко же оно должно делаться не так через ... насколько я понимаю модалка должна лежать где-то в жопе негра и в 1 экземпляре. Как-то можно будет передать ей данные из цикла который закрылся выше ?
    А если в модалке я сделаю еще и листалку это же вообще удавиться
    так то оно работает
  • Как установить Windows под Linux?

    shambler81
    @shambler81 Куратор тега Linux
    Талян, какая игра начнем с этого
  • Как правльно сделать модальное окно в foreach?

    shambler81
    @shambler81 Автор вопроса
    0ffff0, это мой 4 пхп файл который я делаю ;)
    с этим местом то как раз все именно так. табличка в бд сама приходит по АПИ
    А вот картинки там хранятся только хрефами, так что приходится их дополнительно проверять уже тут пропускать всю
  • Как правльно сделать модальное окно в foreach?

    shambler81
    @shambler81 Автор вопроса
    0ffff0, Покажу но без матюгов плиз ;) и да кстати PHP 5.6!

    php
    <?php
                                        
                                       $link = mysqli_connect("localhost", "4444", "88888", "nk_xml_import");
                                       /* проверка соединения */
                                       if (mysqli_connect_errno()) {  printf("Что-то пошло не так: %s\n", mysqli_connect_error());  exit();  }
                                       $query = "SELECT * FROM `kvartiri` WHERE `yaid` = 1924875 ORDER BY `building-name` ASC ";
    
                                       if ($result = mysqli_query($link, $query)) {
                                        $data=array();
    
                                        /* извлечение ассоциативного массива */
                                        while ($row = mysqli_fetch_assoc($result))   {
                                          $data[] = unserialize($row['ara']);
    
                                            // echo '<pre>',print_r($row).'</pre>';
                                    
    
    
                                       $arr = unserialize($row["images"]);
                                        foreach($arr as $item){
                                          if ( array_key_exists("tag", $item) && $item["tag"] == "plan" ){
    
                                                                    $path_parts = pathinfo($item["url"]);
                                                                     //  Если ссылка есть 
                                                                      // if (@fopen($item["url"], "r")) { 
    
                                                                      // Если файл есть   
                                                                        if(file_exists('upload/small/'.$path_parts["filename"].'.jpg')) {
    
                                           echo '<tr >
                                                  <td style="vertical-align: middle;"> <a href="#myModal'.($row[id]).'" class="btns"> <img src="upload/small/'.$path_parts["filename"].'.jpg" width="60"   height="60" border="0" alt="нет изображения"></a></td>
                                                  <td style="vertical-align: middle;">'.($row[rooms]).'</td>
                                                  <td style="vertical-align: middle;">'.($row[area]).'</td>
                                                  <td style="vertical-align: middle;">'.($row[floor]).' из '.($row[totalfloor]).'</td>
                                                  <td style="vertical-align: middle;">'.number_format($row[price], 0, ',', ' ').' Руб.</td>
                                                  <td style="vertical-align: middle;">'.number_format($row[pricemetr], 0, ',', ' ').' Руб.</td>
    
    
                                                            <!-- Модальное окно -->
                                                                <div class="modal fade " id="myModal'.($row[id]).'" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
                                                                <div class="modal-dialog modal-lg" role="document">
                                                                    <div class="modal-content">
                                                                      <div class="modal-header">
                                                                        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                                                          <span aria-hidden="true">&times;</span>
                                                                        </button>
                                                                        <h4 class="modal-title">Квартира ID:'.($row[id]).' </h4>
                                                                      </div>
                                                                      <div class="modal-body pb--30 bt--30">
                                                                      <div>
                                                                          <div class="col-xs-7 col-xxs-12">
                                                                            <img src="upload/small/'.$path_parts["filename"].'.jpg" >
                                                                          </div>
                                                                            <div class="col-xs-5 col-xxs-12 ">
                                                                                  <p> Жилищный комплекс : '.($row['building-name']).'</p>
                                                                                  <p> Уникальный ID: '.($row[id]).'</p>
                                                                                  <p> Количество комнат: '.($row[rooms]).'</p>
                                                                                  <p> Площадь квартиры: '.($row[area]).'</p>
                                                                                  <p> Этаж: '.($row[floor]).' из '.($row[totalfloor]).'</p>
                                                                                  <p> Цена квартиры: '.number_format($row[price], 0, ',', ' ').' Руб.</p>
                                                                                  <p> Цена метр: '.number_format($row[pricemetr], 0, ',', ' ').' Руб.</p>
                                                                                  <p> Дата обновления: '.($row['last-update-date']).'</p>
                                                                                  <p> Телефон: <a href="tel:Телефон: +74951046346"> +7 (495)104 63 46</a></p>
                                                                                  <p >Почта для связи: <a href="mailto:'.($row[email]).'">'.($row[email]).'</a></p>
                                                                            </div>
                                                                      </div>
                                                                      </div>
                                                                      <div class="modal-footer" style="border-top: 0px solid #fbfbfb;" >
                                                                      </div>
                                                                    </div><!-- /.модальное окно-Содержание -->
                                                                  </div><!-- /.модальное окно-диалог -->
                                                                </div>
                                                            <!-- Модальное окно -->
    
                                               </tr>';
                                                }
    
                                            }
                                          } 
                                        }
    
                                        /* удаление выборки */
                                        mysqli_free_result($result);
                                      }
                                      /* закрытие соединения */
                                      mysqli_close($link);
    
                                      ?>

    и кусок с футера
    <script>
    
    jQuery(document).ready(function() {
     // executes when HTML-Document is loaded and DOM is ready
    console.log("document is ready");
      
      
      jQuery('.btns[href^=#]').click(function(e){
        e.preventDefault();
        var href = jQuery(this).attr('href');
        jQuery(href).modal('toggle');
      });
    
    });  
    </script>
  • Какой модуль SEO фильтра для Битрикс выбрать?

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

    shambler81
    @shambler81 Куратор тега htaccess
    как именно если запрос не дошел ни то что до пхп но и до сервера ?
    Мало того оно не дошло даже до ДНС зоны
    собственно что вы хотите сделать ?
    Думаю единственный вариант что для вас остается это обратиться к разработчикам браузеров для включения отдельного предупреждения для вашего сайта в их браузер и дождаться распространения этого патча на весь мир.
    если вы хотите защититься от Ддос то думаю 400 вполне хватит и да это можно сделать.
  • Интересная проблема. "Разрешение на доступ отсутствует, обратитесь к сетевому администратору"?

    Алекс, ;
    я много видел людей которые с легкостью раскажут всю политику шар в линукс
    Но не видел ни одного кто с такой же легкостью раскажет о ней же самой но уже в винде. ( видел но они и про линукс расскажут хорошо)
    Так что тут вам нужно наслаждаться легкостью и доступность графических настроек ОС

    И тут у вас есть множество вариантов развития
    1. у вас АД а там может быть что угодно
    2. Фаерволы и тд тоже не исключен
    3. антивирус и тд.
    4. политика безопасности вашего компа.
    5. Владельны и группы в которые входит папка
    6. Что произойдет если к доступу добавить "Гость" ?
    Какая конкретно ОС
  • Как оставить только TAG=PLAN? в списке картинок?

    shambler81
    @shambler81 Автор вопроса
    AxisGroupTM, Спасибо, собственно так я как-то близко к этому и делал.
    Хотелось бы еще вариант с sql там то точно можно сразу привести в нужный вид но в любом случае спасибо, перекинь в ответ, пост, поставлю как решенный.
  • Как вернуть базу данных на битрикс если удалил каталог?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    anriko, ну а какая простите там у вас совместимость вы за это время что-то делали ?
  • Как вернуть базу данных на битрикс если удалил каталог?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    anriko, я не знаю ваш хостинг
    но подозреваю что если речь идет только о бд то да
  • Как на убунте сделать панель меню со значками сверху, а не сбоку?

    Adamos, на xfce давно не сидел, нынче они тяжелее КЕД.
    так что вам виднее
  • Как вернуть базу данных на битрикс если удалил каталог?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    anriko, разархивируй бэкап ручками достаь от туда sql и верни его на базу.
    Как это делать я писал тут
    https://klondike-studio.ru/blog/bitrixtar/
  • Как вернуть базу данных на битрикс если удалил каталог?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    гыгы вы удалите ему так базу ;)

    Так нельзя
    mysqldump -u пользователь_БД -p имя_БД < backup.sql
    так можно
    mysqldump -u пользователь_БД -p имя_БД > backup.sql