Показване на описанието на изображението в Slimbox

Тази статия описва как да промените кода на системните файлове на JoomGallery (от версия 1.5.7 и по-нова), за да се покаже описанието на изображението до заглавието в Slimbox и Thickbox. В бъдещи версии на компонента се планира тази функция да се активира без редактиране на кода в по-удобна форма.

JoomGallery 2.0 има тази опция в раздела "Frontend Settings">>"Popup Features".

След като щракнете върху миниатюрно изображение, то ще се покаже в увеличен изглед с описание.

Ето HTML пример за Slimbox:

И в двата случая атрибутът „описание на изображението“ ще бъде добавен към атрибута „Заглавие“. Във версиите на JoomGallery преди 1.5.7 само една част от кода трябваше да бъде променена във файла "/components/com_joomgallery/helpers/html/joomgallery.php". И от версия 1.5.7 и по-нова, той е вграден в шаблона, дори ако slimbox не е активен.

Моля, обърнете внимание, че когато JoomGallery се актуализира, всички промени в кода ще бъдат презаписани с нови файлове. Не забравяйте да направите копия на променените файлове преди надграждане.

Функцията 'htmlspecialchars' е необходима, за да работи правилно със специални знаци, като например кавички. Повече подробности _http://www.php.net/manual/en/function.htmlspecialchars.php.

Ако винаги имате нужда от тази линия за прекъсване, тогава тя е тук:

Допълнителен пример за показване на „Заглавие: Описание“:

Запазете файла като „UTF-8 без BOM“ с помощта на Notepad++. След това проверете сайта за промени. Ако всичко е наред, тогава трябва да промените всички шаблонни файлове стъпка по стъпка.

Промени в шаблона

сега трябва да промените всички шаблонни файлове на компонента JoomGallery. Не забравяйте да следите резултатите от промените на сайта.

Както беше посочено по-горе, виетрябва да променя само онези файлове с шаблони, от които се нуждаете.

Подробно описание Файл ‘/components/com_joomgallery/views/detail/tmpl/default.php’ Ред 19 (щракнете за подробно описание) и ред 105 (щракнете върху иконата за лупа)

Любими Файл ‘/components/com_joomgallery/views/favourites/tmpl/default.php’ Ред 35 Тук трябва да добавите напълно атрибута към заглавката.

Изглед за търсене Файл ‘/components/com_joomgallery/views/search/tmpl/default.php’ Ред 26

За minithumb трябва да промените на ред 1161 във файла „/components/com_joomgallery/helpers/html/joomgallery.php“.

Разширенията, които могат да показват Slimbox и Thickbox в действие, изискват промени в интерфейса на JoomGallery.

Файл: ‘/components/com_joomgallery/interface.php’ Редове: 378/475/567 Под този код добавете един ред, ето резултата:

$link .= '" title=" '.htmlspecialchars($obj->imgtitle, ENT_COMPAT, 'UTF-8'); $link .= ' '.htmlspecialchars($obj->imgtext, ENT_COMPAT, 'UTF-8');