Зарегистрировано: 384




Помощь  Карта сайта

Текст дня

Отсутствие Имени. Рождение мечты

Отсутствие Имени. Рождение мечты Лена Жукова родилась напрасно. Собственно, Леной Жуковой она даже и не успела стать: разве можно так назвать клочок розовато-скользкого мяса, со сморщенной кожей и искривленными ножками? Мать Лены впервые увидев свою дочь, очумевшая от родов, потянулась к ней ..
Дальше..

Фото дня

Вид из кухни на крыльцо и прихожую.JPG

Вид из кухни на крыльцо и прихожую.JPG



White/Help.gif
Help. Prozarium CMS
В статьях выложены материалы, описывающие основные понятия по работе с сайтом, приведены инструкции и рекомендации. Раздел охватывет далеко не полный функционал сайта, существующий на данный момент. Он будет дополняться по мере необходимости.
Prozarium CMS | Реклама, сотрудничество | Разработка, продажа сайтов

Для добавления вашего собственного контента, а также для загрузки текстов целиком, загрузки текстов без разбиения на страницы, загрузки книг без разбиения на тексты, необходима авторизация. Если вы зарегистрированы на сайте, введите свой логин и пароль. Если нет, пожалуйста, пройдите регистрацию



Опубликовано в: Служебные разделы: Help Блог: Prozarium CMS "Help"

0





Как создать презентабельный текст

13.11.2009


Для начала следует объяснить, что такое текст в контексте этого сайта. Текст- это некий контейнер, состоящий собственно из текстовых символов и разрешенных к применению в нем тегов HTML. Поскольку HTML способен описывать различные объекты, то по сути и текст может включать в себя эти самые объекты. Это может быть совершенно различный по форме и содержанию контент, будь то стили и оформление, изображения, пункты меню, аудио, видео фрагменты, графики, схемы, шрифты и пр. Т.е. в широком понимании , текст это контейнер, в текстовом виде описывающий набор и порядок расположения объектов.

Сложно? Может быть. Но, тем не менее, двинемся дальше. Начнем с простого примера. Попробуем выделить цветом и жирностью кусок текста. Тут то нам и поможет HTML. Объяснять, что это такое, мы здесь не станем, в силу объемности поднятого вопроса, отметим лишь, что глубокого понимания нам не понадобится.

Итак, если мы просто напишем «Привет» так, как вы это сейчас прочитали, на сайте вы прочитаете это как обычный текст. Если мы напишем вот так: <strong>Привет</strong> на сайте вы это прочитаете как жирный текст Привет. Если мы напишем вот так: <strong><font color="red">Привет</font></strong>, на сайте вы это прочитаете как жирный красный текст Привет.
А если мы напишем вот так: <img src="../ImageHandler.ashx?ID=XXX&Size=ML" />, на сайте вы увидите это как рисунок с текстом "Привет", вставленный в основной текст.

Расскажем чуть подробнее о последнем случае. В HTML есть стандартный тег <img>, описывающий рисунки и вставляющий их в документ. Обычно этот тег включает в себя виртуальный адрес рисунка. Например, такой: "~/Images/img1.gif". В данном случае, речь идет о физическом файле «img1.gif», расположенном где-то в папке Images нашего сайта, расположенного где-то на нашем сервере, который, в свою очередь, расположен где-то в интернете. Где именно, нам не важно.
Теперь вернемся к нашему случаю. Строка <img src="../ImageHandler.ashx?ID=XXX&Size=L"> описывает рисунок, хранящийся в БД нашего сайта под ID=XXX, и выводимый на экран в условном масштабе “L” (см.ниже). Здесь используется тот же тег <img>, но вместо виртуального адреса файла с рисунком используется указатель на программу, вытаскивающую этот рисунок из базы данных.

Программе, являющейся составной частью сайта и выполняющей эти действия, нужен номер рисунка, поэтому в качестве номера, в нашем примере, ей предлагается взять число XXX. На деле, вместо XXX подставляется ID реального рисунка из БД. Где его взять? Надо открыть интересующий рисунок, уже загруженный вами на сайт, и посмотреть строку адреса в браузере, к нему относящуюся.

Для рисунка с машиной, представленного ниже, она выглядит так: "~/PhotoDetails.aspx?PhotoID=704", т.е. ID рисунка = 704. Соответственно, если мы в нашем тексте напишем строчку <img src="../ImageHandler.ashx?ID=704&Size=L">, то прямо посреди нашего текста появится замечательная во всех отношениях картинка с красной машинкой и девушкой *)



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

Еще одно замечание про картинки. Размер изображения файла может быть разным, но поскольку картинки хранятся в БД в фиксированных форматах, то и выводиться они могут тоже в фиксированных форматах, во избежание искажений. Эти форматы и размеры картинок представлены ниже.

I- 32px
T - 90px
SM -130px
M - 150px
LM -165px
SL- 190px
ML - 380px
L - 600px

Соответственно, в приведенном выше примере строка "Size=L", говорит о том, что рисунок будет выведен на экран в размере 600 пикселей по длинной стороне. А если написать "Size=T", то его размер будет 90 пикселей и выглядеть эта картинка будет так:

.

Отсюда вывод: если вы загружаете на сайт картинку размером 100 пикселей и потом выводите ее в размере 600 пикселей, то выгдядеть это будет неэстетично. А если наоборот, то все будет хорошо.

_____________________________________

*) при написании статьи ни одна девушка и ни одна машинка не пострадали, потому как являются собственностью автора.