[Plugin: NextGEN Gallery] show Title alt of image instead

 

view/gallery.php.

 

<!-- Thumbnails -->
<?php foreach ( $images as $image ) : ?>
 
<div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbnail-box" <?php echo $image->style ?> >
<div class="ngg-gallery-thumbnail" >
<?php echo $image->alttext ?>
<a href="/<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >
<?php if ( !$image->hidden ) { ?>
<img title="<?php echo $image->alttext ?>" alt="<?php echo $image->alttext ?>" src="/<?php echo $image->thumbnailURL ?>" <?php echo $image->size ?> />
<?php } ?>
</a>
</div>
</div>

----------------------------------------------------------------------

In the nextgen plugin dir, edit the file view/gallery.php.

Find the line of code for the anchor (link) around the thumbnail:

<a href="/<?php echo $image->imageURL ?>" title="<?php echo $image->description ?>" <?php echo $image->thumbcode ?> >

Replace the title attribute with:
<?php echo $image->alttext ?>

Result:
<a href="/<?php echo $image->imageURL ?>" title="<?php echo $image->alttext ?>" <?php echo $image->thumbcode ?> >

Explanation: The effects like the Shutter box use the anchor title attribute to display text under the image. NextGen defaults this to the description field, but the edit above will replace this default with the alttext field.

Hope that helps!


( ! ) Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php on line 169
Call Stack
#TimeMemoryFunctionLocation
10.0001398208{main}( ).../index.php:0
20.02761348696Joomla\CMS\Application\SiteApplication->execute( ).../index.php:49
30.02761348696Joomla\CMS\Application\SiteApplication->doExecute( ).../CMSApplication.php:196
40.11422791984Joomla\CMS\Application\SiteApplication->dispatch( $component = ??? ).../SiteApplication.php:233
50.11462816496Joomla\CMS\Component\ComponentHelper::renderComponent( $option = 'com_k2', $params = ??? ).../SiteApplication.php:194
60.11502871848Joomla\CMS\Component\ComponentHelper::executeComponent( $path = '/var/www/vhosts/shan.info/httpdocs/components/com_k2/k2.php' ).../ComponentHelper.php:377
70.11512888904require_once( '/var/www/vhosts/shan.info/httpdocs/components/com_k2/k2.php ).../ComponentHelper.php:402
80.11883120728K2ControllerItem->execute( $task = '' ).../k2.php:64
90.11883120728K2ControllerItem->display( $cachable = ???, $urlparams = ??? ).../BaseController.php:710
100.12203359248K2ControllerItem->display( $cachable = TRUE, $urlparams = ['id' => 'INT', 'print' => 'INT', 'lang' => 'CMD', 'Itemid' => 'INT', 'm' => 'INT', 'amp' => 'INT', 'tmpl' => 'CMD', 'template' => 'CMD'] ).../item.php:78
110.12203359248K2ControllerItem->display( $cachable = TRUE, $urlparams = ['id' => 'INT', 'print' => 'INT', 'lang' => 'CMD', 'Itemid' => 'INT', 'm' => 'INT', 'amp' => 'INT', 'tmpl' => 'CMD', 'template' => 'CMD'] ).../controller.php:19
120.12263366384Joomla\CMS\Cache\Controller\ViewController->get( $view = class K2ViewItem { public $document = class Joomla\CMS\Document\HtmlDocument { public $_links = [...]; public $_custom = [...]; public $template = NULL; public $baseurl = NULL; public $params = NULL; public $_file = NULL; protected $_template = ''; protected $_template_tags = [...]; protected $_caching = NULL; private $_html5 = NULL; public $title = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $description = '&nbsp; view/gallery.php. &nbsp; &lt;!-- Thumbnails --&gt; &lt;?php foreach ( $images as $image ) : ?&gt; &nbsp; &lt;div id=&#34;ngg-image-&lt;?php ech...'; public $link = ''; public $base = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $language = 'en-gb'; public $direction = 'ltr'; public $_generator = 'Joomla! - Open Source Content Management'; public $_mdate = ''; public $_tab = '\t'; public $_lineEnd = '\n'; public $_charset = 'utf-8'; public $_mime = 'text/html'; public $_namespace = ''; public $_profile = ''; public $_scripts = [...]; public $_script = [...]; protected $scriptOptions = [...]; public $_styleSheets = [...]; public $_style = [...]; public $_metaTags = [...]; public $_engine = NULL; public $_type = 'html'; protected $mediaVersion = '15dbf078d61dbbf76811992dd0143dd9' }; protected $_name = 'item'; protected $_models = ['itemlist' => class K2ModelItemlist { ... }, 'item' => class K2ModelItem { ... }]; protected $_basePath = '/var/www/vhosts/shan.info/httpdocs/components/com_k2'; protected $_defaultModel = 'item'; protected $_layout = 'item'; protected $_layoutExt = 'php'; protected $_layoutTemplate = '_'; protected $_path = ['template' => [...], 'helper' => [...]]; protected $_template = '/var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php'; protected $_output = NULL; protected $_escape = 'htmlspecialchars'; protected $_charset = 'UTF-8'; protected $_errors = []; public $baseurl = ''; public $addLink = NULL; public $inlineCommentsModeration = FALSE; public $item = class stdClass { public $id = '369'; public $title = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $alias = 'plugin-nextgen-gallery-show-title-alt-of-image-instead'; public $catid = '79'; public $published = '1'; public $introtext = '<p>\r\n\t&nbsp;</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\tview/gallery.php.</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\t&nbsp;</p>\r\n<div>\r\n\t&lt;!-- Thumbnails --&gt;</div>\r\n<div>\r\n\t&lt;?php foreach ( $images as $image ) : ?&gt;</div>\r\n<div>\r\n\t&nbsp;</div>\r\n<div>\r\n\t&lt;div id="ngg-image-&'; public $fulltext = ''; public $video = NULL; public $gallery = NULL; public $extra_fields = NULL; public $extra_fields_search = ''; public $created = '2013-01-14 21:09:49'; public $created_by = '63'; public $created_by_alias = ''; public $checked_out = '0'; public $checked_out_time = '0000-00-00 00:00:00'; public $modified = '0000-00-00 00:00:00'; public $modified_by = '0'; public $publish_up = '2013-01-14 21:09:49'; public $publish_down = '0000-00-00 00:00:00'; public $trash = '0'; public $access = '1'; public $ordering = '1'; public $featured = '0'; public $featured_ordering = '0'; public $image_caption = ''; public $image_credits = ''; public $video_caption = ''; public $video_credits = ''; public $hits = '1353'; public $params = class Joomla\Registry\Registry { ... }; public $metadesc = ''; public $metadata = 'robots=\nauthor='; public $metakey = ''; public $plugins = ''; public $language = '*'; public $category = class TableK2Category { ... }; public $link = '/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $printLink = '/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html?tmpl=component&amp;print=1'; public $tags = [...]; public $imageXSmall = ''; public $imageSmall = ''; public $imageMedium = ''; public $imageLarge = ''; public $imageXLarge = ''; public $attachments = [...]; public $rawTitle = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $author = class Joomla\CMS\User\User { ... }; public $videoType = 'allvideos'; public $text = '<p>\r\n\t&nbsp;</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\tview/gallery.php.</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\t&nbsp;</p>\r\n<div>\r\n\t&lt;!-- Thumbnails --&gt;</div>\r\n<div>\r\n\t&lt;?php foreach ( $images as $image ) : ?&gt;</div>\r\n<div>\r\n\t&nbsp;</div>\r\n<div>\r\n\t&lt;div id="ngg-image-&'; public $event = class stdClass { ... }; public $jcfields = [...]; public $image = ''; public $imageWidth = '600'; public $comments = [...]; public $numOfComments = 0; public $nextLink = '/item/370-wordpress-changing-the-site-url.html'; public $nextTitle = 'wordpress Changing The Site URL'; public $nextImageXSmall = ''; public $nextImageSmall = ''; public $nextImageMedium = ''; public $nextImageLarge = ''; public $nextImageXLarge = ''; public $previousLink = '/item/356-在任意位置插入小工具-wordpress主题修改-让主题支持小工具.html'; public $previousTitle = '在任意位置插入小工具 wordpress主题修改 让主题支持小工具'; public $previousImageXSmall = ''; public $previousImageSmall = ''; public $previousImageMedium = ''; public $previousImageLarge = ''; public $previousImageXLarge = ''; public $absoluteURL = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $langTagForFB = 'en_GB'; public $langTagForTW = 'en-gb'; public $langTagForLI = 'en_GB'; public $sharinglink = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $socialLink = 'https%3A%2F%2Fwww.shan.info%2Fitem%2F369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $twitterURL = 'https://twitter.com/intent/tweet?text=%5BPlugin%3A+NextGEN+Gallery%5D+show+Title+alt+of+image+instead&amp;url=https%3A%2F%2Fwww.shan.info%2Fitem%2F369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $langTagForGP = ''; public $emailLink = '/component/mailto/?tmpl=component&amp;template=gk_publisher&amp;link=e5c34180c7ee8920e1f04ea52ce4f5a502b88f23' }; public $user = class Joomla\CMS\User\User { protected $isRoot = FALSE; public $id = 0; public $name = NULL; public $username = NULL; public $email = NULL; public $password = NULL; public $password_clear = ''; public $block = NULL; public $sendEmail = 0; public $registerDate = NULL; public $lastvisitDate = NULL; public $activation = NULL; public $params = NULL; public $groups = [...]; public $guest = 1; public $lastResetTime = NULL; public $resetCount = NULL; public $requireReset = NULL; protected $_params = class Joomla\Registry\Registry { ... }; protected $_authGroups = NULL; protected $_authLevels = [...]; protected $_authActions = NULL; protected $_errorMsg = NULL; protected $userHelper = class Joomla\CMS\User\UserWrapper { ... }; protected $_errors = [...]; public $aid = 0; public $gid = 1 }; public $params = class Joomla\Registry\Registry { protected $data = class stdClass { ... }; protected $initialized = TRUE; public $separator = '.' }; public $pagination = class Joomla\CMS\Pagination\Pagination { public $limitstart = 0; public $limit = 10; public $total = 0; public $prefix = ''; public $pagesStart = 1; public $pagesStop = 0; public $pagesCurrent = 1; public $pagesTotal = 0; public $hideEmptyLimitstart = FALSE; protected $viewall = FALSE; protected $additionalUrlParams = [...]; protected $app = class Joomla\CMS\Application\SiteApplication { ... }; protected $data = NULL } }, $method = 'display', $id = ???, $wrkarounds = ??? ).../BaseController.php:663
130.12413452288K2ViewItem->display( $tpl = ??? ).../ViewController.php:102
140.16866457320K2ViewItem->display( $tpl = NULL ).../view.html.php:742
150.16866457320K2ViewItem->loadTemplate( $tpl = NULL ).../HtmlView.php:230
160.17066659392include( '/var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php ).../HtmlView.php:701

( ! ) Notice: Only variables should be assigned by reference in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php on line 478
Call Stack
#TimeMemoryFunctionLocation
10.0001398208{main}( ).../index.php:0
20.02761348696Joomla\CMS\Application\SiteApplication->execute( ).../index.php:49
30.02761348696Joomla\CMS\Application\SiteApplication->doExecute( ).../CMSApplication.php:196
40.11422791984Joomla\CMS\Application\SiteApplication->dispatch( $component = ??? ).../SiteApplication.php:233
50.11462816496Joomla\CMS\Component\ComponentHelper::renderComponent( $option = 'com_k2', $params = ??? ).../SiteApplication.php:194
60.11502871848Joomla\CMS\Component\ComponentHelper::executeComponent( $path = '/var/www/vhosts/shan.info/httpdocs/components/com_k2/k2.php' ).../ComponentHelper.php:377
70.11512888904require_once( '/var/www/vhosts/shan.info/httpdocs/components/com_k2/k2.php ).../ComponentHelper.php:402
80.11883120728K2ControllerItem->execute( $task = '' ).../k2.php:64
90.11883120728K2ControllerItem->display( $cachable = ???, $urlparams = ??? ).../BaseController.php:710
100.12203359248K2ControllerItem->display( $cachable = TRUE, $urlparams = ['id' => 'INT', 'print' => 'INT', 'lang' => 'CMD', 'Itemid' => 'INT', 'm' => 'INT', 'amp' => 'INT', 'tmpl' => 'CMD', 'template' => 'CMD'] ).../item.php:78
110.12203359248K2ControllerItem->display( $cachable = TRUE, $urlparams = ['id' => 'INT', 'print' => 'INT', 'lang' => 'CMD', 'Itemid' => 'INT', 'm' => 'INT', 'amp' => 'INT', 'tmpl' => 'CMD', 'template' => 'CMD'] ).../controller.php:19
120.12263366384Joomla\CMS\Cache\Controller\ViewController->get( $view = class K2ViewItem { public $document = class Joomla\CMS\Document\HtmlDocument { public $_links = [...]; public $_custom = [...]; public $template = NULL; public $baseurl = NULL; public $params = NULL; public $_file = NULL; protected $_template = ''; protected $_template_tags = [...]; protected $_caching = NULL; private $_html5 = NULL; public $title = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $description = '&nbsp; view/gallery.php. &nbsp; &lt;!-- Thumbnails --&gt; &lt;?php foreach ( $images as $image ) : ?&gt; &nbsp; &lt;div id=&#34;ngg-image-&lt;?php ech...'; public $link = ''; public $base = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $language = 'en-gb'; public $direction = 'ltr'; public $_generator = 'Joomla! - Open Source Content Management'; public $_mdate = ''; public $_tab = '\t'; public $_lineEnd = '\n'; public $_charset = 'utf-8'; public $_mime = 'text/html'; public $_namespace = ''; public $_profile = ''; public $_scripts = [...]; public $_script = [...]; protected $scriptOptions = [...]; public $_styleSheets = [...]; public $_style = [...]; public $_metaTags = [...]; public $_engine = NULL; public $_type = 'html'; protected $mediaVersion = '15dbf078d61dbbf76811992dd0143dd9' }; protected $_name = 'item'; protected $_models = ['itemlist' => class K2ModelItemlist { ... }, 'item' => class K2ModelItem { ... }]; protected $_basePath = '/var/www/vhosts/shan.info/httpdocs/components/com_k2'; protected $_defaultModel = 'item'; protected $_layout = 'item'; protected $_layoutExt = 'php'; protected $_layoutTemplate = '_'; protected $_path = ['template' => [...], 'helper' => [...]]; protected $_template = '/var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php'; protected $_output = NULL; protected $_escape = 'htmlspecialchars'; protected $_charset = 'UTF-8'; protected $_errors = []; public $baseurl = ''; public $addLink = NULL; public $inlineCommentsModeration = FALSE; public $item = class stdClass { public $id = '369'; public $title = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $alias = 'plugin-nextgen-gallery-show-title-alt-of-image-instead'; public $catid = '79'; public $published = '1'; public $introtext = '<p>\r\n\t&nbsp;</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\tview/gallery.php.</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\t&nbsp;</p>\r\n<div>\r\n\t&lt;!-- Thumbnails --&gt;</div>\r\n<div>\r\n\t&lt;?php foreach ( $images as $image ) : ?&gt;</div>\r\n<div>\r\n\t&nbsp;</div>\r\n<div>\r\n\t&lt;div id="ngg-image-&'; public $fulltext = ''; public $video = NULL; public $gallery = NULL; public $extra_fields = NULL; public $extra_fields_search = ''; public $created = '2013-01-14 21:09:49'; public $created_by = '63'; public $created_by_alias = ''; public $checked_out = '0'; public $checked_out_time = '0000-00-00 00:00:00'; public $modified = '0000-00-00 00:00:00'; public $modified_by = '0'; public $publish_up = '2013-01-14 21:09:49'; public $publish_down = '0000-00-00 00:00:00'; public $trash = '0'; public $access = '1'; public $ordering = '1'; public $featured = '0'; public $featured_ordering = '0'; public $image_caption = ''; public $image_credits = ''; public $video_caption = ''; public $video_credits = ''; public $hits = '1353'; public $params = class Joomla\Registry\Registry { ... }; public $metadesc = ''; public $metadata = 'robots=\nauthor='; public $metakey = ''; public $plugins = ''; public $language = '*'; public $category = class TableK2Category { ... }; public $link = '/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $printLink = '/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html?tmpl=component&amp;print=1'; public $tags = [...]; public $imageXSmall = ''; public $imageSmall = ''; public $imageMedium = ''; public $imageLarge = ''; public $imageXLarge = ''; public $attachments = [...]; public $rawTitle = '[Plugin: NextGEN Gallery] show Title alt of image instead'; public $author = class Joomla\CMS\User\User { ... }; public $videoType = 'allvideos'; public $text = '<p>\r\n\t&nbsp;</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\tview/gallery.php.</p>\r\n<p style="margin: 0px 0px 11px; padding: 0px; color: rgb(51, 51, 51); font-family: sans-serif; font-size: 13px; line-height: 22px;">\r\n\t&nbsp;</p>\r\n<div>\r\n\t&lt;!-- Thumbnails --&gt;</div>\r\n<div>\r\n\t&lt;?php foreach ( $images as $image ) : ?&gt;</div>\r\n<div>\r\n\t&nbsp;</div>\r\n<div>\r\n\t&lt;div id="ngg-image-&'; public $event = class stdClass { ... }; public $jcfields = [...]; public $image = ''; public $imageWidth = '600'; public $comments = [...]; public $numOfComments = 0; public $nextLink = '/item/370-wordpress-changing-the-site-url.html'; public $nextTitle = 'wordpress Changing The Site URL'; public $nextImageXSmall = ''; public $nextImageSmall = ''; public $nextImageMedium = ''; public $nextImageLarge = ''; public $nextImageXLarge = ''; public $previousLink = '/item/356-在任意位置插入小工具-wordpress主题修改-让主题支持小工具.html'; public $previousTitle = '在任意位置插入小工具 wordpress主题修改 让主题支持小工具'; public $previousImageXSmall = ''; public $previousImageSmall = ''; public $previousImageMedium = ''; public $previousImageLarge = ''; public $previousImageXLarge = ''; public $absoluteURL = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $langTagForFB = 'en_GB'; public $langTagForTW = 'en-gb'; public $langTagForLI = 'en_GB'; public $sharinglink = 'https://www.shan.info/item/369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $socialLink = 'https%3A%2F%2Fwww.shan.info%2Fitem%2F369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $twitterURL = 'https://twitter.com/intent/tweet?text=%5BPlugin%3A+NextGEN+Gallery%5D+show+Title+alt+of+image+instead&amp;url=https%3A%2F%2Fwww.shan.info%2Fitem%2F369-plugin-nextgen-gallery-show-title-alt-of-image-instead.html'; public $langTagForGP = ''; public $emailLink = '/component/mailto/?tmpl=component&amp;template=gk_publisher&amp;link=e5c34180c7ee8920e1f04ea52ce4f5a502b88f23' }; public $user = class Joomla\CMS\User\User { protected $isRoot = FALSE; public $id = 0; public $name = NULL; public $username = NULL; public $email = NULL; public $password = NULL; public $password_clear = ''; public $block = NULL; public $sendEmail = 0; public $registerDate = NULL; public $lastvisitDate = NULL; public $activation = NULL; public $params = NULL; public $groups = [...]; public $guest = 1; public $lastResetTime = NULL; public $resetCount = NULL; public $requireReset = NULL; protected $_params = class Joomla\Registry\Registry { ... }; protected $_authGroups = NULL; protected $_authLevels = [...]; protected $_authActions = NULL; protected $_errorMsg = NULL; protected $userHelper = class Joomla\CMS\User\UserWrapper { ... }; protected $_errors = [...]; public $aid = 0; public $gid = 1 }; public $params = class Joomla\Registry\Registry { protected $data = class stdClass { ... }; protected $initialized = TRUE; public $separator = '.' }; public $pagination = class Joomla\CMS\Pagination\Pagination { public $limitstart = 0; public $limit = 10; public $total = 0; public $prefix = ''; public $pagesStart = 1; public $pagesStop = 0; public $pagesCurrent = 1; public $pagesTotal = 0; public $hideEmptyLimitstart = FALSE; protected $viewall = FALSE; protected $additionalUrlParams = [...]; protected $app = class Joomla\CMS\Application\SiteApplication { ... }; protected $data = NULL } }, $method = 'display', $id = ???, $wrkarounds = ??? ).../BaseController.php:663
130.12413452288K2ViewItem->display( $tpl = ??? ).../ViewController.php:102
140.16866457320K2ViewItem->display( $tpl = NULL ).../view.html.php:742
150.16866457320K2ViewItem->loadTemplate( $tpl = NULL ).../HtmlView.php:230
160.17066659392include( '/var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php ).../HtmlView.php:701
back to top