Add class to thumbnails.php Add class to thumbnails.php
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Add class to thumbnails.php

Started by biellebrunner, August 21, 2020, 07:41:52 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

biellebrunner

If I add a class to the html in $template_thumbnail_view on theme.php, every place in the gallery where the thumbnails are displayed have that class. I want only the album thumbnails (in URL/thumbnails.php?album=###) to have that class. Is there a way to do so?
Thanks.

ron4mac

$special_class = defined('THUMBNAILS_PHP') ? ' my-thumb-class' : '';
// HTML template for thumbnails display
$template_thumbnail_view = <<<EOT

<!-- BEGIN header -->
        <tr>
<!-- END header -->
<!-- BEGIN thumb_cell -->
        <td valign="top" class="thumbnails{$special_class}" width ="{CELL_WIDTH}" align="center">
                <table width="100%" cellpadding="0" cellspacing="0">
                        <tr>
                                <td align="center">
                                        <a href="{LINK_TGT}">{THUMB}<br /></a>
                                        {CAPTION}
                                        {ADMIN_MENU}
                                </td>
                        </tr>
                </table>
        </td>
<!-- END thumb_cell -->
-etc
-etc


biellebrunner

Had to add a space between 'thumbnails' and '{$special_class}', but it worked like a charm.
Thank you!  ;D

ron4mac

Quote from: biellebrunner on August 22, 2020, 02:09:10 AM
Had to add a space between 'thumbnails' and '{$special_class}'
That's what the space at the front of ' my-thumb-class' was for. ;)