Работаю с wordpress, битрикс, opencart, MODx
Страница в вк: https://vk.com/sergey_harchevnikov
Контакты

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (6)
  • Как разбить число на разряды в input?

    @sergey_harchevnikov
    Web программист
    Может конечно и поздно, но самый простой вариант:

    var str='123000000';
    str.toLocaleString('ru');
    Ответ написан
    1 комментарий
  • Как в Битриксе перенести "Умный фильтр"?

    @sergey_harchevnikov
    Web программист
    Копируем компонент умного фильтра в свой шаблон.
    В своём шаблоне находим папку с умным фильтром(\templates\название
    _шаблона\components\bitrix\catalog.smart.filter\.default) открываем template.php

    Находим div с которого наченается верстка умного фильтра и перед ним вставляем обвертку
    <?$this->SetViewTarget("left_area");?>
    Находим конец верстки умного фильтра и закрываем обвертку
    <?$this->EndViewTarget("left_area");?>

    Заходим в то место где надо вывести умный фильтр, например в sidebar.php(или header.php) и вызываем обвертку в которую обвернули умный фильтр

    <?$APPLICATION->ShowViewContent("left_area")?>
    Ответ написан
    5 комментариев
  • Как поменять размер модальнго окна в bootstrap 3?

    @sergey_harchevnikov
    Web программист
    Платформа Bootstrap 3 и 4 позволяет настраивать размер модального окна. Для этого в этой платформе имеются 2 дополнительных класса: .modal-lg (увеличивает ширину модального окна) и .modal-sm (уменьшает ширину модального окна).

    Чтобы изменить размер модального окна один из этих классов необходимо дополнительно поместить рядом с классом .modal-dialog.
    <!-- Кнопка, открывающая широкое модальное окно -->
    <button class="btn btn-primary" data-toggle="modal" data-target="#largeModal">Открыть ширикое модальное окно </button>
    <!-- Широкое модальное окно -->
    <div id="largeModal" class="modal fade" tabindex="-1" role="dialog">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <!--...-->
        </div>
      </div>
    </div>
         
    <!-- Кнопка, открывающая узкое модальное окно -->
    <button class="btn btn-primary" data-toggle="modal" data-target="#smallModal">Открыть узкое модальное окно </button>
    <!-- Узкое модальное окно -->
    <div id="smallModal" class="modal fade" tabindex="-1" role="dialog">
      <div class="modal-dialog modal-sm">
        <div class="modal-content">
          <!--...-->
        </div>
      </div>
    </div>
    Ответ написан
    Комментировать
  • Как спарсить данные со второй страница?

    @sergey_harchevnikov
    Web программист
    Надо сделать массив с url'ами типа
    https://www.kolesa.ru/news?page=1
    https://www.kolesa.ru/news?page=2
    https://www.kolesa.ru/news?page=3
    И в функцию parser добавить цикл что бы он почередно заходил по этим ссылкам
    Ответ написан
    Комментировать
  • Создать тысячу страниц WP?

    @sergey_harchevnikov
    Web программист
    У меня был подобный случай.
    Надо было сделать заголовок мебель на балкон + город.
    А в тексте добавлять город в нужных местах.
    Я делал так:
    Пишем скрипт на php который брал список фраз которые надо вставить в текст и заголовок из .txt файла и через цикл foreach прогоняем эти фразы подставляя из в текст, записывая это всё в .csv

    А потом через плагин импорта, импортировал созданный .csv и создавал страницы.

    В общем не знаю как подробней объяснить.

    Короче вот код
    <?
    function getfile($cites){
         //Читаем полученный файл
         $res = file_get_contents($cites); 
         //Разбиваем на массив использую 
         //как разделитель символы переноса строки 
         $lines = explode(",", $res);
    
    return $lines; //Функция возвращает переменную с массивом городов
     } 
    
    $cites = getfile('cites.txt'); //предаём массив в переменную
    
    function getContent($cites){
       $fp = fopen('мебель на балкон.csv', 'w'); //Создаём csv файл для импорта
    
       $infile = array('title', 'content');
        fputcsv( $fp , $infile, ";");
        
        foreach($cites as $key => $city) {
           $title = 'Мебель на балкон и лоджию в ' . $city;
    
           $content = '
      
      <h2>Шкаф на балкон в '. $city .'</h2>
    
      <p>Шкафы от компании <a href="/">Московские балконы</a> стильные и в то же время практичные. </p>
      <p>Собственное производство от самых маленьких деталей и элементов до максимальных размеров позволяет нам сделать для Вас самую выгодную цену.</p>
      
    
      <div class="text-center m10">
      <a href="#callbackwidget" class="btn-sale">Получить скидку 20%</a>  
      </div>
      
      <h2>Тумба на балкон в '. $city .'</h2>
      
     <p>Тумбы для балкона или лоджии – это обычно небольшие шкафчики, которые занимают мало места. Как и вся наша мебель, они сделаны из влагостойкого материла. Это идеальное решение для маленького балкона или лоджии с ограниченным пространством.</p>  
    <p>Тумбу на балконе или лоджии можно установить как для хранения вещей, так и в качестве небольшого столика.</p>';	
    
    
        	echo $title . '<br>';
        	echo $content;
    
            $infile = array($title,  $content); 
            fputcsv( $fp , $infile, ";");
        
        }
       fclose($fp);
    
    }
    getContent($cites);
    
    
    ?>
    Ответ написан
    1 комментарий