Ответы пользователя по тегу HTML
  • Почему скрипт перестает работать в?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    приведите в порядок разметку, тогда все будет ок.
    1) после $msg какой-то невменяемый пустой закрывающий тег
    2) по стандарту все значения атрибутов должны быть в кавычках (class=maxiinput -> class="maxiinput")
    3) В <TD><TD> это вообще откуда и что?

    UPD:
    Если кто знает как запустить код в textarea - подскажите .

    верните textarea, задайте ей id='txtCommand', в js поменяйте
    document.querySelector('input').onkeyup = function()
    на
    document.getElementById('txtCommand').onkeyup = function()
    Ответ написан
  • Странная реакция на data-?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    При вызове из jquey атрибут data-d не читается, но если его перенести в главный div, то читается
    по тому что this в данном контексте это <div class="model-selector" data-model="Solaris" > и никак не кнопка внутри него?
    $('.model-selector').click(function () {
            $("[name='modelName']").val($(this).data('model'));
            $("[name='dName']").val($(this).find('button').data('d'));
    });
    Ответ написан
    1 комментарий
  • Как с наименьшим усилиями подключить сетку bootstrap?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Я начинающий верстальщик.
    ...
    Попытался через официальный сайт кастомизировать сетку, но не разобрался как.
    Так может и не стоит? Скачайте все, после того как вы реально будете понимать что и как работает вы сможете уже самостоятельно решить что вам конкретно не нужно. Не спешите с оптимизацией там где она преждевременна.
    Ответ написан
    Комментировать
  • Можно ли заменить строчки в notepad++ или подобном редакторе по определённым критериям?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    phpstorm может регулярками во всех папках и файлах( открытых как проект ) найти и заменить: правый клик на папке - replace in path - regular exp.
    Ответ написан
    Комментировать
  • Как удалить файл из числа прикрепленных?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Аякс спасет отца Русской демократии. Переносите все файлы из инпута в свой массив, в котором вы можете манипулировать данными, в отличие от file input, который readonly. Дальше FormData в помощь.
    Ответ написан
    Комментировать
  • Как не переносить текст на новую строку после изображения?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    flex? float? bootstrap col-? не, не слышал...
    Ответ написан
    2 комментария
  • Чем вы пользуетесь для форм обратной связи если НЕТ CMS и PHP?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    не понятно, так нет пхп или
    Возможный вариант - условно бесплатная CRM
    это на чужом хосте??? То есть майл не безопасно, а юзать внешнюю орм - это пипец как безопасно.
    Если есть пхп - ну так принимайте форму, храните деньги в сберегательной кассе присланные отзывы в базе, или в файлах, показывайте по запросу. Уточните что надо и зачем - может поможет кто.
    PS: Если нельзя юзать мэйл - берите phpmailer - он с авторизацией smtp и прочими плюшками, это более секъюрно.
    Ответ написан
    1 комментарий
  • Нужен визуальный редактор для админки сайта с загрузкой картинок на свой сервер. Кто каким пользуется?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    tinyMCE, CKeditor, оба требуют отдельного файл менеджера, но умеют его использовать через плагин. KCfinder для CKeditor вроде бесплатный, есть какой-то за деньги, более навороченный. Можно и вот такой использовать, весьма удобный.
    Ответ написан
    Комментировать
  • Как используя js/jq загрузить в input file файлы не за 1 раз, а за несколько?

    ThunderCat
    @ThunderCat Автор вопроса, куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Итак, вариант решения который в итоге подошел по таким параметрам:
    1) Файлы можно загружать в несколько этапов, то есть добавил, удалил, еще добавил и тд.
    2) Превью файлов хранится в браузере, никакой загрузки до субмита основной формы на сервер не происходит, дабы предотвратить мертвые загрузки - когда люди закрывают форму недозаполнив, но подгрузив файлы.
    3) Файлы грузятся на сервер по субмиту формы с кучей полей и линкуются с объектом.

    Реализация:
    1) так как все писать руками было лень было дернуто с гитхаба половинчатое решение, и "после сборки обработано напильником" (кому интересно - пишите - положу куда-то или форкну ветку). Что умеет сие творение "из коробки": подгружать файлики картинок и делать превью с кнопкой удаления. Все файлы пишутся в отдельный массив, который в конце по нажатию кнопки(опционально сразу при подгрузке с винта) аяксом отправляет на сервер файлы, генерировать кастомный евент по завершении загрузки. Что-то еще, но прочие фишки не понадобились.
    2) В результате обточки было добавлено несколько свойств - максимальное количество файлов, максимальный размер файла, максимальный размер всего набора и токен. Теперь оно умеет ругаться на превышения лимитов и отправлять не только файлы, добавленные в массив, но и ключ-токен.
    3) На основную форму был повешен листенер онсубмит, который проверял переменную filesSended, по умолчанию установленную в false, и при фалс делал превентдефаулт форме, аяксом слал файлы и токен на серв, по завершении загрузки срабатывал листенер на евент загрузки, который выставлял filesSended в тру, и снова субмитил основную форму, уже без превентдефаулт. Все выглядит как простая отправка формы с перезагрузкой.
    4) На сервере файлы принимаются, в базу пишем пути и токен, после чего срабатывает обработчик формы и на сервер приходят остальные данные и дубль токена из хидден инпута. Из них строится объект, айдишник и токен передается в объект картинки, методу ->relinkImages($id,$token); Метод тащит все картинки с заданным токеном, меняет поле связи на нужный айди, обнуляет токен и сохраняет запись. Все!
    5) В качестве паранойи в сессию пишутся все токены выданные пользователю и при загрузке картинок и данных наличие пришедшего постом токена проверяется в сессии.

    Отдельное спасибо Stalker_RED и Сергей delphinpro за умные мысли, советы и отличное знание темы, сам в жс "плаваю".

    сори что поздно, форк аплоадера, если кому надо, пилить придется под себя.
    Ответ написан
  • Как через форму загрузить изображение, налету закодированное в Base64?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    смотрите в сторону файлового апи в жс - FileReader(), вам подойдет readAsDataURL(). Как вариант на инпут файл вешается ончейндж, и из файллиста все пихается в валуе какого-то хидден инпута. Все, на стороне сервера готовый бэйз64 стринг.
    Ответ написан
  • Как закрыть pop up автоматически через n секунд?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    $("#success-message").hidefadeOut(2000);
    Ответ написан
  • Корректный адрес до изображения?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    для верного отображения контента используйте путь от корня сайта, если не прописаны особые директивы, корень сайта в пути обозначается косой правой чертой "/",
    соответственно путь '/img/some.jpg' = 'www.domen.tld/img/some.jpg'
    Ответ написан
    Комментировать
  • Нужно сделать 150 кружков которых надо расположить по полукругу, а после написать код так чтобы при наведении курсора на каждый кружок появляла инфо?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    гуглить:
    1) формула полуокружности с заданным радиусом или синуса(и с коэффициентом например умножать)
    2) кружочки - див с позишн абсолют и бордер радиусом соответствующего размера.
    3) инфо - стандартный title думаю подойдет
    Ответ написан
    1 комментарий
  • По какой причине не грузит сайт на хостинге?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На хостинге выключен вывод ошибок в браузер, соответственно ошибки есть, но в браузер они не выводятся.
    1) логи.
    2) на этапе настройки ерор репортинг включить (E_ALL), вывод ошибок включить. Можно просто в индексе первыми строчками прописать
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);

    3) На локальном сервере тоже не мешает включить отображение варнингов и ошибок, если не включено. Это помогает избежать многих проблем при переносе на хостинг.
    Ответ написан
    1 комментарий
  • Как правильно сделать билингвальный (мультиязыч.) сайт без CMS?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Правильный путь: делаем роутинг с языковым параметром, site/ru и site/en например, (по уму пишете небольшой модуль "языки", хранящий настройки языка в базе). Это помогает поисковикам понять на каком языке конкретная версия сайта, с куками и сессиями будет бардак в индексации, язык надо четко прописывать в урл.
    По роуту подгружаете языковой файл с используемыми на сайте В ДИЗАЙНЕ фразами. Контент(статьи, товары и тд) пишете в базе с ключом языка и группы, группа - это один товар на нескольких языках, по идентификатору языка уже делаете выборку для вывода.
    Плюшки и фенечки по вкусу(например переводы фраз тоже в базу засунуть).
    Ответ написан
    Комментировать
  • Как перестроить код чтобы срабатывал скрипт?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    вынесите свою магию в отдельный класс, вместо
    .gchoice_{$id} li:nth-child(n+5) {  display: none; }
    поставьте класс заглушку какую-то, типа .htoggle li:nth-child(n+5) { display: none; } и по клику делайте тогглкласс, соответственно по старту будет <li class="gchoice_2_3_1 htoggle">
    Ответ написан
    1 комментарий
  • Как добавить активный класс на php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вроде это на жс, не на пхп... и вообще бутстрап вроде готовый, просто вы его готовить не умеете.
    Читайте поваренную книгу
    Ответ написан
  • Как запомнить в input[type=file] старые файлы при добавлении новых?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    прям фестиваль какой-то )

    UPD: Я решил вопрос вот так, возможно вам тоже подойдет такое решение.
    Ответ написан
  • Как правильно и пропорционально отобразить фотографии?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Как правильно обрезать фото

    фото резать в фотошопе, на css еще не придумали нейронных сетей распознающих значимые участки фото.

    и как быть с вертикальными изображениями?

    Либо так же как с горизонтальными - резать значимую часть в фотошопе под нужный формат, жертвуя деталями, либо как делают с вертикальным видео - добавляют некоторый абстрактный фон/размытый дубль изображения, кароче художественные песни и пляски, либо, если блог хоть как-то обслуживается, заранее делать фото для блога в нужной ориентации. Пока ничего другого человеческий гений не придумал.
    Ответ написан
    Комментировать
  • Как отправить несколько форм одной кнопкой submit?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    ну, начнем с того что форм у вас не 3, а 1.
    Кнопки в форме 3, хотя достаточно одной, в конце формы(или в любом другом месте внутри тега формы).
    Как у вас работает аякс - загадка, ибо кода вы не привели, а то что здесь нарисовано работать нормально не должно, так как:
    1) id - уникальный идентификатор элемента, что как бэ намекает на то что повторяться для нескольких элементов он не должен.
    2) форма отправленная в текущем виде на сервере будет просто передавать на сервер 3 последних значения из всего набора инпутов, тк сервер примет строку в которой будут повторяющиеся имена переменных - соответственно последние полученные данные затрут предыдущие. Это можно побороть яваскриптом, который будет реализовать анальный костыль, например считывая 3 инпута перед вызывающей кнопкой. Если вы знаете толк в извращениях - флаг в руки.
    3) так как все 3 имени инпутов в группах совпадают - какой смысл их различать? как угадать из какого я отправляю данные?
    4) если нужно 3 раза вызвать обработчик на сервере - 3 раза вызывайте аякс запрос, каждый раз передавая последующие 3 значения из инпутов, не забывайте, что аякс - асинхронная функция, запуск следующего запроса лучше всего вешать на onsuccess предыдущего запроса. Измените ид для каждого элемента на уникальный, или уберите вообще. Проще всего сделать все инпуты одной группы с одинаковым классом, по нему и выбирать группу, например $('.firstinputs')
    Ответ написан
    Комментировать