Функции :: $this->image()

Функция предназначена для ввода и хранения картинок и флеш файлов
image($field, $title, $dir, $resized_images = '');
$field - название поля (пойдет в GET или POST)
$title - Текст который будет показываться слева от элемента
$dir - Директория куда будут файлы складываться. Все изображения кладутся в директорию /images поэтому вам нужно указать только субдиректорию. На конце обязательно слеш (/)
например $dir = "dir_witimages/" . Изображения будут класться в /images/dir_wiimages/
$resized_images - Тут в специальном формате можно передать информацию для ресайза изображение. Подробнее об этом ниже.

На выходе функция делает
echo $this->tr($code, $title);
где $code - HTML код элемента

<?php
$this->image("imagefield", "This is image", "dir_withimages/");
?>


Результат:


Resize izobrazhenija

Po umolchanju element image nichego ne delajet s izobrazhenijem. T.e kakoje izobrazhenije vi vstavite , takoje i poluchite. Odnako mozhno sdelatj i resize. Odin iz variantov javljaletsa ispolzovanije argumenta $resized_images  funkcii image.
Sintaksis takov :
"Any x Any:1;335x:1:text/;150x:1:startpage/" gde cherez ; perechisljajutsa nuzhnije nam razmeri. V konkretnom primere stroka sostoit iz 3 blokov
Any x Any:1;
335x:1:text/
150x:1:startpage/
Samij pervij rassmatrivatj osobo ne nuzhno , eto prosto text kotorij pojdet v glavnij element image.
Ostalnije zhe bloki deljatsa na dopolnitelnije elementi , razdelitelem javljajetsa :
pervij element "335x" - eto razmer kotorij budet poluchen posle resize 335x - znachtit chto shirina budet 335 , visota ne imeet znachenija
vtoroj element 1 - eto rezhim. Poka u nas toljko odin rezhim , tak chto prosto stavjte tut 1 vsegda
text/ eto direktorija kuda budut skladivatsa izobrazhenija posle resize, princip sovershenno takoj-zhe kak i u argumenta $dir funkcii image
Vot tak vigljadel bi privedennij vishe kod:
<?php
$this->image("imagefield", "This is image", "dir_with_//////images/", "Any x Any:1;335x:1:text/;150x:1:startpage/");
?>



Resize izobrazhenija oshushestvljajetsa bibliotekoj /libiraries/phpThumb
Odnako estj vozmozhnostj ispolozvatj imagemagic.
@todo opisatj imagemagic

В конфигурации возможна опция:
$_CFG['img_resize_quality'] = 75;
75 - это качество картинки. 75 это значение по умолчанию.
Опция появилась с версии 125

Vstavlenije Flasha

Dannij Element rasschitan i pod to chto vi vstavite v nego flash.
Nuzhno uchestj chto vam nuzhno rukami vpisatj razmer flasha v polja razmerov.
Takzhe vi mozhete podstavitj nuzhnie vam parametri k flashu nazhav na link "edit flash parameters".


Dalnejshaja rabota s elementom

Dannij element peredajet svoj POST ili GET v vide massiva kotorij vi mozhete legko posmotrev sdelav print_r();
Naprimer POST dlja funckii razobrannoj vishe (s resize) budet vigljadetj takim obrazom:
[imagefield] => Array
        (
[alt] =>
[width] => 182
[height] => 138
[resized] => Array
(
[1] => text/335x_70811-52195.jpg
[2] =>
)

[src] => dir_with_//images/70811-52195.JPG)

Dlja oblegchenija vivoda etih dannih na sait sushestvujet funkcija WBG::image podrobnee tut
Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
CMS на PHP и mySQL