Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: HTML - советуем, спрашиваем, делимся
DF2 :: ФОРУМЫ > Основные форумы > Софт и железо > Программирование / Coding
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9
hippocamus
Цитата(Erolast @ 04 Aug 2012, 18:56) *
Облом... Оказалось, что если ограничить доступ к файлу другим, то и сам сервер до него почему-то добраться не может.
Так что, наверное, без MySQL все же не обойтись.
Можете посоветовать хороший сервер для бесплатного хостинга, с поддержкой php и mysql? Ну и, желательно, по минимуму рекламы.

Не совсем.
Атрибуты любого файла на сервере имеют 3 поля - одно из них отвечает за возможности работы с файлом сервера, второе - привелегированного пользователя, третье - просто го пользователя. Два последних чаще всего совпадают. А первое - отличается. Если атрибут 777 - все с файлом могут сделать всё. Если же 477 - то пользователь не может писать в файл, остальные могут. И т.д.
Shurup
Код
<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        Вот какой-то
        <span class="text">текст
            <div class="hint">
            Подсказка C текстом и картинками
            <img src="http://forum.df2.ru/uploads/av-2928.jpg" />
            </div>
        </span>, если навести на слово написанное красным - то появится подсказка.
        <p>Что-то, что идет под тектом.</p>
        
        <style>
            .text{
                position: relative;
                cursor: help;
                color: red;
            }
            .hint{
                display: none;
                padding: 10px;
                border: 1px solid green;
                position: absolute;
                top: 100%; left: 0px;
                margin-top: 10px;
                width: 300px;
                max-width: 300px;
                background: white;
                border-radius: 20px;
                color: blue;
            }
            .text:hover .hint{
                display:block;
            }
        </style>
    </body>
</html>

ну вот самый простой из памяти пример. В ие8+ точно работает. В младших версиях вероятно тоже будет.
http://shurupich.narod.ru/hint.html
izrukvruki
спасибо. то что надо!!!

К hint добавил строчку
Код
z-index:500;

чтоб поверх всего вылезала...
izrukvruki
Я вот не могу никак понять принцыпы позиционирования блоков с помощью процентного указания
Указание конкретно значения вроде более менее ясно, типо bottom: 200px - отступ от низа 200пикселей, а с процентами не понятно

Код
position: absolute;
top: 100%; left: 80%;


селектор position: мне тоже как-то слабо ясен... читал тут справку http://htmlbook.ru/css/position
например про атрибут relative мне не понятен смысл слов "от первоначального расположения"
gamecreator
не там читаешь справку. нужно здесь: http://w3schools.com/
оттуда можно и узнать, что relative - это расположение относительно самого себя
izrukvruki
тут не по русски... http://w3schools.com/css/css_positioning.asp да и про проценты не сказано ничего
Shurup
У тебя есть холодильник и ты начинаешь на него лепить магнитики разного размера. Подряд.
Первый ты вешаешь в верхний левый угол. Второй справа от него. Третий за ним и т.д. Если следующий магнитик не помещается - то переносишь его на новый ряд. Причем так чтоб его верхний край был как раз под нижним краем самого высокого элемента.

И тут ты повесил очередной магнит (красный), но решил, что он должен быть на 10 милиметров ниже того места где он должен быть по-умолчанию, ты просто смещаешь его от верху на 10мм. Это и есть относительная (relatuve) его позиция. Top: 10px;

Один магнитик (зеленый) ты решил повесить в конкретном месте холодильника. Например в правом углу на растоянии 20мм от низа холодильника.
Ты не высчитываешь, на сколько его нужно сместить относилельно последнего магнита, ты просто говоришь ему спозиционируйся точно на 20мм от нижнего края. это
position: absolute;
bottom: 20px;
right: 0px;
left: auto;

последний атрибут указывать не обязательно, он говорит браузеру, что отступ слева высчитывай сам, но что будет если указать сразу и отступ и слева и справа. Для магнитов (неизменяемых по ширине) это не даст никаого эфекта и браузер выполнит последнюю команду. А вот для резиновых объектов с переменной шириной - выполнит обе.
Ты решил прилепить к холодильнику жевачку. Слева отступил 0мм, а справа 50% холодильника. Между этими точками - растянул жвачку. (на рисунке дуга).

А еше ты можешь захотеть разместить на холодильнике записку (бежевый), и украсить ее магнитиками. Для этого магнитики ты помещаешь внутрь блока "записка", и они будут выстраиваться уже по ней. И в случае процентов, для всех внутренних магнитов будут браться размеры записки.
Вот например голубой магнит стоит без розиционирования. У фиолетового - позиция абсолютная, отступ сверху - 0, справа 0.
У салатового - отступ снизу 0. А вот сделать такое как с желтым - чуть сложнее.
Можно конечно указать ему отрицательный отступ снизу на высоту магнита. Но лучше указать ему отступ сверху на всю высоту записки. то есть top: 100%. (Что было бы при top:0px и top: 50% - видим в виде пунктирного и оранжевого контура соответственно.)


Важно, если ты не укажешь тип позиционирования для родителя (холодильник), то абсолютное позиционирование его дочерних объектов (магнитов) работать не будет. Точнее они будут расклеены вне холодильника по всей комнате. Поэтому обязательно для холодильника указать position:absolute или position:relative (взависимости от того, как ты его позиционируешь в комнате).
izrukvruki
а как один объект поставить по центру другого? имею в виду например зеленый прямоугольник выровнять относительно бежевой записки...

относительно какой точки объекта берутся цифры? так понимаю от верхней левой?
gamecreator
Цитата(izrukvruki @ 14 Dec 2012, 10:57) *
а как один объект поставить по центру другого?

align, не?
izrukvruki
такого нету селектора... для текса есть text-align

гугл помог
Код
width:270px;
height:150px;
position:absolute;
left:50%;
top:50%;
margin:-75px 0 0 -135px;
Shurup
Цитата(izrukvruki @ 14 Dec 2012, 10:57) *
а как один объект поставить по центру другого?

относительно какой точки объекта берутся цифры? так понимаю от верхней левой?

По умолчанию - да. Но оперируя отступами (margin) ты в принципе можешь переместить точку отсчета. Если ты у внутреннего блока укажешь отрицательный отступ при абсолютном позиционировании - то будет нужный эффект
http://shurupich.narod.ru/position.html
izrukvruki
Еще пару вопросов:
1. Можно ли поверх одной картинки вывести (типо водяного знака) вторую картинку - разместив ее относительно правого нижнего края?
2. Можно ли вывести не всю картинку, а лишь ее фрагмент? Типо в одном файле сделать две кнопки, в одном месте вывести одну кнопку, в другом месте вторую конпку...
3. Можно ли средствами html и css создать аналог альфа-канала на картинки?
4. Шуруп, использовали ли ты вместо/вдополнении к CSS динамический язык таблицы стилей LESS? Вроде очень удобная штука... Или имеет подводные камни?
tolich
2. Именно так — не знаю, есть другая фишка:
<map name="buttons_map">
<area href="link1" shape="rect" coords="10, 10, 20, 20">
<area href="link2" shape="rect" coords="10, 30, 20, 40">
</map>
<img src="buttons.jpg" usemap="#buttons_map">
Shurup
Цитата(izrukvruki @ 26 Dec 2012, 09:22) *
Еще пару вопросов:
1. Можно ли поверх одной картинки вывести (типо водяного знака) вторую картинку - разместив ее относительно правого нижнего края?
2. Можно ли вывести не всю картинку, а лишь ее фрагмент? Типо в одном файле сделать две кнопки, в одном месте вывести одну кнопку, в другом месте вторую конпку...
3. Можно ли средствами html и css создать аналог альфа-канала на картинки?
4. Шуруп, использовали ли ты вместо/вдополнении к CSS динамический язык таблицы стилей LESS? Вроде очень удобная штука... Или имеет подводные камни?

Сначала важное замечание, которое является порогом вхождения в качественную верстку.
"TABLE только для таблиц, IMG только для картинок".

По первому много нагуглить можно по запросу "блочная/семантическая верстка", а по второму проясню тут. Тег ИМГ неправильно использовать для кнопок, декоративных элементов и тому подобного. Это усложняет применение стилей, не позволяет отделить содержимое от отображения, поверх картинки можно отобразить другой элемент только абсолютным позиционированием. Во всех остальных случаях применять css свойство "background"/"background-image". В идеале в ИМГ должны быть только иллюстрации.


1. Можно ли поверх одной картинки вывести (типо водяного знака) вторую картинку - разместив ее относительно правого нижнего края?
Можно, абсолютное позиционирование. Но смысл? защиты 0, при сохранении - сохранится только знак или картинка без знака. Водяные знаки делать либо на сервере, либо через канвас. В последнем случае защита тоже так себе, да и в допотопных браузерах не прокатит, но лучше, чем один элемент на другом.

2. Можно ли вывести не всю картинку, а лишь ее фрагмент? Типо в одном файле сделать две кнопки, в одном месте вывести одну кнопку, в другом месте вторую конпку...
Опять же бекграунд-имадж. Хоть все кнопки сайта в одном файле. Именно таким образом рекомендуется делать изменяющуюся картинку при наведениии. Тогда не будет исчезаить кнопка при наведении. (Если нужен пример - напишу чуть позже)

3. Можно ли средствами html и css создать аналог альфа-канала на картинки?
Сделать непрозрачную часть картинки прозрачной? Сделать весь элемент полупрозрачным - можно через css свойство "opacity: 0.5".
Кросбраузерного решения не знаю. И не верю, что есть, так как с точки зрения разработчика проще задать уже готовую картинку с готовой прозрачностью.

4. Шуруп, использовали ли ты вместо/вдополнении к CSS динамический язык таблицы стилей LESS? Вроде очень удобная штука... Или имеет подводные камни?
Использовал свой примитивный компилятор стилей, сейчас динамические таблицы стилей в планах на изучение/применение, но опыта применения LESS'а в реальных проектах нет. Подводных, на сколько понял - никаких. Просто нужно понимать, что это всего-лишь видоизмененный синтаксис, который все-равно нужно приводить в вид обычного css (вручную или автоматически: серверной частью или через js).
izrukvruki
Вопрос такой:

У меня на сайте лежат pdf файлы (они все одной папке и их штук 20, т.е. список их составить можно). Место кончается и хотелось бы их перенести в другое место (например на дропбокс)
Но очень много где в интернете (например на десятке форумах) стоят ссылки на эти pdf - такого вида http://woggrad.ru/vestnik/10_2009.pdf - менять руками это нереально, и людей желающих скачать файл напрягать тоже не хочется

Можно ли придумать какую нибудь переадресацию: человек запрашивает файл http://woggrad.ru/vestnik/10_2009.pdf а начинает качать (ссылка отбалды) https://dl.dropbox.com/u/13516901/%D0%91%D0...D1%8B%D0%B9.JPG
hippocamus
Можно. Нужно править файлы типа .htaccess
Больше ничего не скажу. Но можно точно.

А можешь попытаться создать html-файлы с именами типа woggrad.ru/vestnik/10_2009.pdf
с таким содержанием:
Код
<html><head><meta http-equiv="refresh" content="1;URL=http://my-new-url"></head></html>


В крайнем случае ещё в .htaccess нужно будет прописать pdf как html/text
Shurup
Цитата(izrukvruki @ 12 Jan 2013, 17:17) *
Вопрос такой:

У меня на сайте лежат pdf файлы (они все одной папке и их штук 20, т.е. список их составить можно). Место кончается и хотелось бы их перенести в другое место (например на дропбокс)
Но очень много где в интернете (например на десятке форумах) стоят ссылки на эти pdf - такого вида http://woggrad.ru/vestnik/10_2009.pdf - менять руками это нереально, и людей желающих скачать файл напрягать тоже не хочется

Можно ли придумать какую нибудь переадресацию: человек запрашивает файл http://woggrad.ru/vestnik/10_2009.pdf а начинает качать (ссылка отбалды) https://dl.dropbox.com/u/13516901/%D0%91%D0...D1%8B%D0%B9.JPG


.htaccess теоретически может помочь, но с большой вероятностью не будет работать на большистве файлопомоек.

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


Код
[img]https://dl.dropbox.com/u/13516901/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.JPG[/img]

ни так:

ни так:

(если кто-то здесь видит картинки - то у него сработает)
Скорее всего и пдф-превьюшки работать тоже не будут.
feanor


Это дропбокс эскейп-последовательности не держит.
izrukvruki
Shurup, а ты не посоветуешь движок фотогалереи - простота, бесплатность и русифицируемость желательны...?

пишут что неплохая Zenphoto, но она не руссифицирована...

щас смотрю Gallery3 но чего-то не нравится она мне...
Shurup
Увы, с готовыми решениями я знаком только поверхностно. Не встречал необходимости.
Эроласт
Нужна помощь по WebSocket'ам.
Использую такой код:
Код
<script>
        alert("Поехали!");
            var webSocket = new WebSocket('ws://server:port');

            webSocket.onopen = function(event) {
                alert("onopen");
            };

            webSocket.onmessage = function(event) {
                alert("onmessage, " + event.data);
                webSocket.close();
            };

            webSocket.onclose = function(event) {
                alert("onclose");
            };
        </script>

, но почему-то webSocket не хочет подключаться, сразу же выдает "onclose".
Веб-консоль же выдает следующее:

[15:11:54.515] GET http://server:port/ []
[15:11:55.332] Firefox can't establish a connection to the server at ws://server:port/

Веб-сокеты в браузере включены, сервер прекрасно работает. Никто не знает, в чем может быть проблема?
tolich
Может, вместо server:port нужно указать действительные сервер и порт? :)
izrukvruki
Подскажите как реализована анимация прозрачности заднего фона на сайте http://www.enikotrade.ru/ ?
Эроласт
Цитата(izrukvruki @ 17 May 2013, 18:51) *
Подскажите как реализована анимация прозрачности заднего фона на сайте http://www.enikotrade.ru/ ?

Еще не слишком поздно?
Вот, целая статья
Вообще, на сайте этом много интересного о яваскрипте.
izrukvruki
Erolast
спасибо за ссылку на статью 2006 года...

я если честно нашел вот такой способ - мне он как-то больше понравился
http://www.instantcms.ru/blogs/zapiski-sum...rezagruzki.html
izrukvruki
никто не встречал наглядного удобного инструмента для кодинга на HTML5 кривых Безье ?

просто не совсем наглядно выглядит код bezierCurveTo(controlX1, controlY1, controlX2, controlY2, endX, endY);
представляя как выглядит кривая, вычислить координаты опорных точек очень непросто


может быть есть какой-то онлайн редактор или просто программа, где на холсте строишь кривую, а прога выдает координаты ее опорных точек)?
izrukvruki
нашел http://blogs.sitepointstatic.com/examples/...zier-curve.html
izrukvruki
без флеша можно ли сделать наклонную кнопку ссылку?


нужно чтоб на полки стояли книги (наклонившись друг на друга) и по щелчку по корешку открывалась этак книга...
Многие флеш блокируют, или же не ставят флеш плеер и не видят этих книг...
Эроласт
Картинкой? Несколько картинок с прозрачным фоном, вплотную прислоненные друг к другу, событие на onclick. Как-то так.

А если нужна именно наклонившаяся кнопка, то вот.
Iv
Цитата(izrukvruki @ 04 Aug 2013, 19:59) *
без флеша можно ли сделать наклонную кнопку ссылку?

Да, можно. На хабре видел статью, где было расписано, как средствами CSS нарисовать прямоугольник и повернуть его на нужный угол. Но сейчас найти её не смог
Crodo
http://htmlbook.ru/blog/matritsa-preobrazovanii вот с помощью css, не работает в старых IE, в IE10 работает
Shurup
Матрица в этом случае не нужна. Достаточно простого transform:rotate

примерчик на скорую руку (Фф, хром)
http://cssdesk.com/Y5ka5

Но в старых ие оно будет выглядеть совсем отвратно. Поскольку каждая книга требует тонкой настройки угла и отступа (отползания от положения впритык) - то лучше вообще отказаться от этой идеи (верстать это через HTML). Если и использовать современные возможности браущера - то лучше попробовать с помощью SVG. Хотя текст под углом смотрится почти всегда отвратно.
izrukvruki
Бес, посоветовал мне через теги map и area - http://htmlbook.ru/html/area
Попробую так
Картинка полки у меня нарисована, поэтому координаты углов книг только внимательно в шопе определить...
packa
Дело такое:

Есть блок div1, предположим 300пикселей в высоту.
У него есть ребеночек, div2 который является левой рамочкой. Ребеночек должен растягиваться по всей высоте блока div1.
Проблема в том, что div2 имеющий атрибуты left: -50px; top: 20px; height: 100%; естественно имеет высоту также 300px и на 20px вылазит вниз, зараза.

div1 тоже плавающий, но со старта имеет именно 300 пикселей. (я с помощью jQuery-ui сделал его изменяющим размеры)

Какие есть пути решения проблемы?
Гугл предпологает, что средствами CSS не решаемо, нужен JavaScript. Который, из нагугленного, не смог ничего толком подсказать.
Находил для 2 блоков код, но там это 2 отдельных блока, а у меня
#div1
#div1.div2 и с div2 не получается нормально работать

Сгугленный код


Вообщем ваши предложения товарищи!)
Shurup
если я правильно понял, что надо.

http://cssdesk.com/y8gXv

а вообще для рамки из восьми блоков (включая угловые) очень часто достаточно всего лишь два дополнительных дива

http://cssdesk.com/ZQfbu
packa
Получилось!) Старнно, но я эксперементировал с bottom, но он не хотел работать.

Теперь остался последний штрих - серое поле не фиксировано по размеру (как и общее) , то есть растягивается.
Хочу чтобы когда серая штука вылазила за head. content появлялся скролл
http://cssdesk.com/hxSHa

overflow: scroll и overflow: auto не хотят помогать

(черное это фон)
Shurup
Цитата(packa @ 11 Aug 2013, 09:58) *
overflow: scroll и overflow: auto не хотят помогать

Код
/* контент чата */
#head .content {
    position: absolute;
    top: 10px; left: 0px;
    width:100%;
    bottom: 10px;
    z-index: 2;
    overflow: auto;
    background-color: #ccc;
}
packa
Спасибо) Все время путаюсь в этих position

Цитата
а вообще для рамки из восьми блоков (включая угловые) очень часто достаточно всего лишь два дополнительных дива
http://cssdesk.com/ZQfbu

О, псевдоэлементы, не слышал даже, будем разбираться)

А не подскажешь как ты тут выводишь?
Код
<div class="left-bor bord"></div>

Два разных блока, под одними ковычками... как так?
Эроласт
Так class же может повторяться. Это id должен быть уникальным для каждого элемента.
izrukvruki
Подскажите можно ли как-то поставить картинку-логотип ICQ, чтоб по щелчку происходила отправка сообщения абоненту (если есть аська на компе) или сообщение через сайт аськи (если нет клиента)?...

надо чтоб в любом случае чтоб работало...
SaintDark
Цитата(izrukvruki @ 04 Oct 2013, 17:42) *
Подскажите можно ли как-то поставить картинку-логотип ICQ, чтоб по щелчку происходила отправка сообщения абоненту (если есть аська на компе) или сообщение через сайт аськи (если нет клиента)?...

надо чтоб в любом случае чтоб работало...


http://webscript.ru/stories/02/03/12/4133234
http://forum.codeby.net/lofiversion/index.php?t316.html
izrukvruki
2002-2003 года советы...
Shurup
Цитата(izrukvruki @ 04 Oct 2013, 11:17) *
2002-2003 года советы...

Как-раз где-то пик популярности аськи
packa
В 2008-09 был еще всплеск. У нас поголовно регалсь и сидели)
packa
Ходят слухи, что у меня вредоносное ПО на сайте, где его ловить?
Где сидит зараза?
Etoprostoya
На сайте.
izrukvruki
Цитата(packa @ 27 Aug 2014, 21:54) *
Ходят слухи, что у меня вредоносное ПО на сайте, где его ловить?
Где сидит зараза?


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

А сайт просканируй вот этим сервисом http://2ip.ru/site-virus-scaner/
packa
Спасибо,
"На сайте обнаружены iframe-вставки, ссылающиеся на сомнительные сайты либо обфусицированный код."

Только вот где как и что, не говорит. А я ну вообще к вебу никак)

Цитата
На сайте.

Каком? :ррр
Etoprostoya
Цитата(packa @ 27 Aug 2014, 23:38) *
Цитата
На сайте.

Каком? :ррр

Не знаю, мой паук не жалуется ни на юкоз, ни на библиотеку.
packa
Параноики эти браузеры)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.