• Как сделать новости на сайте?

    @rollbackTNV
    Программист Bitrix & other CMS
    Если без CMS - создавай папку news. В ней index.php, там будет обработчик. Далее передавай параметры пагинации через GET. www.site.ru/news/index.php?page=2, для детальной страницы формируй id index.php?id=31. Затем в обработчике index.php ставишь проверку на параметры:
    - если нет $_GET["page"] и $_GET["id"] параметров - выводишь список новостей, пагинация на 1-й странице, выборку из БД определенного количества элементов с детальными параметрами (изображение, титл, дата, описание) + количество всех элементов, деленное на количество находящихся на станице.
    - если есть $_GET["page"] - делаешь детальную выборку опираясь на page как множитель, привязываешь к пагинации
    - если есть $_GET["id"] - выводишь только детальную информацию по конкретной новости с обратной ссылкой
    Ответ написан
    1 комментарий
  • CSS3 целесообразно ли использовать calc()?

    @rollbackTNV Автор вопроса
    Программист Bitrix & other CMS
    IE 8 не рассматриваю, для остальных думаю использовать конструкцию:
    width: 185%;
    	width: calc(200% - 30px);
    	width: -moz-calc(200% - 30px);
    	width: -webkit-calc(200% - 30px);

    Сработает ли последовательность для неподдерживающих браузеров?
    Ответ написан
    3 комментария
  • Битрикс. Как загрузить файл и получить его id?

    @rollbackTNV
    Программист Bitrix & other CMS
    Статья свежая - только что прочитал - https://dev.1c-bitrix.ru/community/webdev/user/640...

    Твою задачу решил так, правда не понимаю смысла
    <form action="" method="POST">
    <?foreach ($_POST["NEW_FILE_UPLOAD"] as $key => $item):?>
    	<?$img = htmlspecialchars($item);?>
    	<img src="<?=CFIle::GetPath($img)?>" width="150px">
    <?endforeach?>
    <?$APPLICATION->IncludeComponent("bitrix:main.file.input", "drag_n_drop",
       array(
          "INPUT_NAME"=>"NEW_FILE_UPLOAD",
          "MULTIPLE"=>"Y",
          "MODULE_ID"=>"main",
          "MAX_FILE_SIZE"=>"",
          "ALLOW_UPLOAD"=>"A", 
          "ALLOW_UPLOAD_EXT"=>"",
    	  "INPUT_CAPTION" => "Добавить фото",
    	  "INPUT_VALUE" => $_POST['NEW_FILE_UPLOAD']
       ),
       false
    );?>
    	<input class="pic" type="text" value="" id="newF">
    	<input type="submit" value="Отправить">
    </form>


    в script.js компонента вставил в конец window.BlogBFileDialogUploader.prototype.Callback
    var inp = BX("newF");
    	BX.adjust(inp, {props: {value: result.element_id}});


    Можно после загрузки файла получить в поле формы id, отобразить изображения после загрузки - да тут куча возможностей
    Ответ написан
    3 комментария
  • Как сделать редирект с разных доменов на разные страницы сайта?

    @rollbackTNV
    Программист Bitrix & other CMS
    Если в режиме многосайтовости - www.test.ru первый сайт (редиректы оставляй), test.com второй сайт - используй символьные ссылки, https://dev.1c-bitrix.ru/learning/course/?COURSE_I...

    Заглушка в при таком варианте ставится в
    /bitrix/php_interface/ID_САЙТА/site_closed.php
    Ответ написан
    Комментировать
  • Какой конструктор сайтов выбрать? Или допилить WP?

    @rollbackTNV
    Программист Bitrix & other CMS
    Можно сделать шаблон в виксе или другом "сайт-мейкере", затем скопировать весь html+css (в хроме одним кликом) а затем - ручками, ручками. Викс - это сайт на домене 3-го уровня - это уже минус большой. 5-6 страниц - ручками, ручками - зачем CMS вообще? Bootstrap в помощь, сейчас актуально.
    Ответ написан
    Комментировать
  • Вреден ли для SEO редирект у поиска на сайте?

    @rollbackTNV
    Программист Bitrix & other CMS
    301 редирект imho нормально для алиасов www.site.com и site.com - яндекс и гугл адекватно реагируют. А в вашей проблеме используйте mod_rewrite, в гугле инфы навалом
    Ответ написан
    Комментировать
  • Как поисковые боты относятся к большому свернутому меню? Поисковые боты кешируют иконки меню?

    @rollbackTNV
    Программист Bitrix & other CMS
    Если в display:none - не должны обратить внимание, особенно если иконки дублируются на каждом топике. Объедини в спрайт, или альтернативу найди (font-avesome какой нибудь). Для спрайтов пользуй аттрибут title="картинко". Если меню в закрытом состоянии по умолчанию - то браузер их тоже подгрузит только тогда, когда мышкой откроешь меню. Можно lazyload применить.
    Ответ написан
    Комментировать
  • Можно ли в Bootstrap 3 добавить классы меньше чем .col-xs-*?

    @rollbackTNV
    Программист Bitrix & other CMS
    Может и костыль - но железно.
    @media screen (max-width: 360px) {
    	.col-xs-*.customClass {
    		width: 100%;
    		min-width: 320px;
    		min-height: *px;
    		display: inline-block;
    	}
    }
    Ответ написан
    Комментировать
  • Как обеспечить отказоустойчивость сайта на 1С-Битрикс?

    @rollbackTNV
    Программист Bitrix & other CMS
    Если для битрикса и существуют определенные тарифы хостинга из-за требований CMS - это чистый грабеж. На виртуальном хостинге сидишь с парой десятков таких же, как и ты, юзеров - разделяя виртуальное пространство - кто хапнул больше по нагрузке в момент обновления - тому и лавры, и производительность недотянувших. Веб-кластер ничего не даст (если контроллер сайтов не задействован), по моему чистый развод. Битрикс что то более чем старт, при наличии нагрузки естественно - это виртуальный сервер. Сейчас есть хорошие и производительные сервера по доступным ценам на SSD, т.к. memcache у хостера врядли получится подключить. При стабильной нагрузке - KVM виртуализация, никто не будет посягать на твои ресурсы. Тестировал недавно производительность битрикса (к-во попугаев) - на известном хостинге и купил за 60р "Очень дешевый сервер" на firstvds.ru - малый бизнес с товарной базой встал ровно - с 37 поднял до 60, и это без тонкой настройки, ( без поддержки mysqli, HandlerSocket, и innoDB). Стоимость виртуального сервера на SSD сейчас прилично меньше, чем на хостинге, но получаешь голый сервер без панели, без бэкапов (каждую опцию за доп.финансы). Можно найти хорошего линуксоида, который bitrixVm настроит кошерно - один раз, и + договориться реагировать при изменениях технологий (PHP, mysqli, апач)
    Ответ написан
    Комментировать
  • Как лучше организовать рассылку, через Битрикс или сторонний сервис типа Юнисендер и почему?

    @rollbackTNV
    Программист Bitrix & other CMS
    По сторонним сервисам рассылки:

    Плюсы - соглашаюсь с Сергей - удобно, меньше геморроя, более понятно для среднестатистического менеджера или руководителя. Имеется база популярных шаблонов и ребята могут сверстать адаптивные шаблоны письма за дополнительную плату.

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

    Насчет битрикса:
    Плюсы - Ваши клиенты - только Ваши. Стратегия рассылки - Ваша стратегия. С 16 версии можно создавать адаптивные шаблоны в режиме конструктора (сырого, но с потенциалом), наличие триггерных рассылок с популярным функционалом (привязка брошеных корзин, календарная рассылка) а так же с неограниченными возможностями привязки к любым событиям ( акции, новинки, подарки ) и прочие фишки.
    Минусы - сложность в индивидуальной настройке по причине множества возможных вариантов ( но ведь можно и подсмотреть ). Потребуются люди, знакомые с битриксом и наличием определенных знаний ( если не у кого перенять опыт ), а именно:
    • Программирование - создание исключительных событий и модификация имеющихся - зависит от хотелок;
    • Верстка - создание адаптивного шаблона письма и стилей - в большинстве потребуется один раз для формирования шапки с логотипом, футером с доп.контактами и при желании - дополнительных элементов ( тематического фона письма, изображений, прайсов, уведомлений и тд);
    • Маркетинг - по желанию - интеграция с аналитической системой, разработка приближенных к направлению сайта стратегий рассылки, генерация тематических текстов;
    По финансам - на сервисах недорогая абонентка за кучу ненужной статистики и солидная сумма за разовые работы, функционал которых необходим для более чем "забить весь интернет". В случае битрикса можно нанять фрилансера, или спеца - разовая плата + за небольшие деньги можно договориться о консультаци для бестолкового менеджера.

    По поводу сбора email адресов потенциальных клиентов - профессионалу не составит труда добровольно, с большим желанием, зарегистрироваться пользователю на сайте. Формат регистрации login = e-mail, через соц. сети.
    Ответ написан