VKengine Лицензии Установка Мануал
Телефон +7 (916) 478-23-45
Функция photo->get_html_path

Функция вызывается c параметром $level - номер превью-картинки. Если $level=0, то функция возвращает путь к картинке оригинального размера. Если $level>0, то функция возвращает путь к картинке, обрезанной в соответствии с таблицей ПРЕФИКСтАБЛИЦ_photo_types.
Обычно в коде встречается такая конструкция, как photo::get_by_id($id)->get_html_path($level). Работает она следующим образом:
1) По номеру сайта вычисляется, какой именно это сайт (функция Get_Root_Id_By_Site_Id). Делается это так: по id фотографии в таблице ПРЕФИКСтАБЛИЦ_photos получаем site_id - номер сайта. Далее по этому номеру сайта (id в таблице ПРЕФИКСтАБЛИЦ_sites) восстанавливается url сайта по таблице ПРЕФИКСтАБЛИЦ_sites (который находится в админке в таблице Настройки - Список сайтов). Далее из файла root_dir.php в корневом каталоге сайта берётся массив $siteUrl (где указаны url вида http://сайт/), обрезается http:// в начале и / в конце и по совпадению выбирается номер сайта в файле root_dir.php (назовём его $sitenumber). Дальше берём переменную $htmlRootDir[$sitenumber] и $enginePath[$sitenumber]. Прибавляем в конец photos/(owner_name)/(owner_id)/(id)_$level.(ext). В скобочках указаны данные, берущиеся из таблицы ПРЕФИКСтАБЛИЦ_photos. Получаем конечный url картинки вида
$htmlRootDir[$sitenumber]$enginePath[$sitenumber]photos/(owner_name)/(owner_id)/(id)_$level.(ext)

Valid HTML 4.01 Strict Valid CSS!