801

(1 replies, posted in Showkase Support)

By default, the Showkase menu changes when the user's browser window becomes narrow (or on a mobile device where the screen width is already limited).
In Boma, the menu moves from side to top and in Kosel, it auto-hides under a menu icon. (This is designed to use the limited available space on small screens as best as possible.)
This behavior cannot be changed in the Showkase interface and may be difficult to change in the source code (with each theme and page-type needing to be considered).

If you want your Juicebox-Pro galleries to look the same in desktop browsers and on mobile devices, you can force the galleries to be displayed in Large Screen Mode by setting Screen Mode to LARGE in the 'General' section of the gallery settings page.
For more information about how Juicebox adapts to different devices and screen sizes, please see here.

802

(3 replies, posted in Showkase Support)

It certainly sounds like it was your web hosting account which was hacked rather than your Showkase site specifically.
Use strong passwords and change all the passwords which were associated with your web hosting account (web page login, FTP, databases, etc.).

803

(3 replies, posted in Showkase Support)

What exactly happened to your site?
Were files deleted? Were Showkase pages changed? Do you have any other files on your web space (not related to Showkase) that were affected in some way?
Without knowing all the details, it is difficult to know exactly what happened.

It is possible that it was your web hosting account itself (rather than your Showkase site specifically) that was compromised.
If this is the case, then it is possible that other sites on the same web host were also affected. You could try contacting your web host to ask them if there was a recent security breach (though they may be reluctant to divulge such information if they did experience such a problem).

The best advice I can give is to use strong passwords (long passwords with a mixture of uppercase and lowercase letters, numbers and punctuation) and that you use a different password for each and every service you use.

Even if a password is stored on a web server in an encrypted form, there is a possibility that it can be discovered if it is just a common word. For example, if your password for a service is 'Password1' and it is stored on a web server as a SHA1 hash, then if someone somehow got hold of this hashed password (which in itself may not be easy), all they would see is the text '70ccd9007338d6d81dd3b6271621b9cf9a97ea00'. However, because 'Password1' is a very weak password and is probably used quite often, there is a record of its hashes on the internet (see Rainbow tables for more information) and a simple web search of '70ccd9007338d6d81dd3b6271621b9cf9a97ea00' reveals that it is the SHA1 hash for the text 'Password1'. The more obscure your password is, the less likely it is that the internet will have a record of its hash (and that it can be found on Google) and the less likely it is to be discovered by a brute-force attack.

I do not know how your web host handles the storing of its own passwords but Showkase uses a more secure method than just hashing a password. A salt is also used so I think it is very unlikely that someone discovered your Showkase password and hacked your web site this way.

804

(2 replies, posted in Showkase Support)

It would certainly be wise to avoid having any directories created within your Showkase installation which have not been generated by Showkase itself, especially ones which contain non-web-safe characters such as @.

A quick web search reveals that you are not the only one to be troubled by the @eaDir folders that Synology creates.

However, I am glad that you have found a solution to your problem. Thank you for sharing.

805

(93 replies, posted in Showkase Support)

@iblauw

After uploading images for a gallery, go to the 'Images' tab, scroll down to the bottom of the page, select the 'Select all captions' checkbox, enter {file} in the 'Set selected to:' text field and click the 'Set' button.
This will set all image captions to be the filenames.

Please see the 'Editing Individual Captions' section in the Pages Menu support section for further details of other special codes which can be used for the image titles and captions.

806

(1 replies, posted in Showkase Support)

For others reading this, please see the correspondence in this forum thread.

807

(6 replies, posted in Showkase Support)

Does your code have meta tag making the browser to cache some parts of it?

By default, all browsers cache web pages unless otherwise specified (by the browser settings or the web page).
Showkase pages do not inlcude any code to influence the browser's decision as to whether or not the pages should be cached.
If you make any changes to your web page whilst your browser is still open, you may need to clear your browser's cache before reloading your web page to see the changes you have made.

Browsers usually do not cache between sessions (the opening and closing of a browser window being a session) so users who view your web site are unlikely to experience any caching issues. Each time they open a browser to view your web site, the browser should fetch the most recent files from your web server.

The modems are both iPhones via usb.

Are you using a 3G connection? If so, please see this FAQ:
Why can't I view my gallery on a 3G mobile connection?

A solution to this problem would be to create an .htaccess file containing the following code and upload it to your website's root directory. (Please note that this requires an Apache web server.)

<IfModule mod_headers.c>
Header set Cache-Control "no-transform"
</IfModule>

This should prevent content modification on your site when visitors view your galleries over a 3G connection.

You could also contact your 3G provider to see if it is possible for content modification to be turned off on your account (although this will help only when you view other people's galleries and will not solve the problem of other people viewing your own galleries over their own 3G connections, which the solution above tackles).

If this is not the problem and your gallery still does not display, then it is possible that the browser is timing out whilst fetching the gallery files from your web server. Try contacting your web host to see if they can increase the connection time out limit.

808

(6 replies, posted in Showkase Support)

Check in your gallery page's 'Images' tab to make sure that the images they have been uploaded successfully.
If the images are not displayed on the 'Images' tab, then try uploading them again using a different upload method in the upload module (Flash, Basic or HTML5). This can be changed using the links at the bottom-right of the 'Upload' tab.

Also, it is possible to add images to a gallery via FTP by uploading them directly to the gallery's 'images' folder (the gallery folder will be in the root Showkase folder and the 'images' folder will be inside the gallery folder) and then going to 'Edit (gallery page) -> Advanced (tab) -> Rebuild this Juicebox/SimpleViewer gallery'.

Otherwise, you could try creating a gallery with JuiceboxBuilder-Pro or svBuilder-Pro, uploading it to your web server via FTP and imoprting it into Showkase using the 'Site -> Import' functionality.

If you continue to experience difficulties, please post the URL to your gallery so that I can take a look and help further.

I'm glad everything is working as it should.
Thank you for posting back to let me know.

810

(3 replies, posted in Showkase Support)

However, I'd like to dictate "where" in my content (length) the first column ends. So the content thereafter would start at the top of the page again in the 2nd col.

As far as I am aware, this is not possible.

They don't render strong however.

<strong> tags are rendered by default in Boma but not in Kosel and Zero themes.
For Kosel, open the 'showkase/_themes/kosel/css/styles.css' page in a plain text editor and change line 271 from:

em, b {

... to:

em, b, strong {

For Zero, open the 'showkase/_themes/zero/css/styles.css' page in a plain text editor and do likewise for line 46.
Please note that the line numbers refer to the current version of Showkase (v1.1.0).

I would suggest the CSS should be updated to honor strong tags also since the editor is using them.

Thank you for pointing this out. I have notified the developers and this should be fixed in the next version of Showkase.

811

(5 replies, posted in Showkase Support)

This is perfectly normal and is how Showkase works.
Each and every page you create in Showkase (including the page you choose to use as your home page) is given its own folder (in your root Showkase directory) and you can view each page by going to the 'index.html' page within the folder. (This is what happens when clicking a link in a page's menu.)
When a user navigates to the Showkase root directory itself, the 'index.php' file there displays the page you have chosen to use as your home page (the page with the lowest 'Nav Order'). (The home page is not actually duplicated. It is the content from the home page folder's 'index.html' file which is being displayed.)
In doing so, it is possible to quickly and easily change the home page in a Showkase installation without the need to restructure the entire web site.

Your gallery displays and functions fine in IE10 when I view it on my PC so the gallery itself seems to be OK and the problem may be specific to your own system, browser or internet connection.

Try clearing your browser's cache before reloading your web page to see if this makes a difference.

Also, try temporarily disabling any add-ons that you might have installed in IE10.

Hopefully this will help.

813

(3 replies, posted in Showkase Support)

Is there a way, when site is in 2 column layout, to put a "marker" somewhere in the body content which indicates where the column split should go?

This may be difficult to achieve. Even if you were to introduce the column-width CSS property (in your current theme's 'custom.css' file), its value "is not a absolute value but a mere hint". Please see this web page for details. It may not be easy to set all the required values to fix a column width without breaking the layout of the page.

Also, I've used bolded text in the content via editor on page, and the site ignores the bold when showing the content.

As long as you are in 'Source' input mode, either of the following should work fine:

This is <b>bold</b> text.
This is <span style="font-weight: bold;">bold</span> text.

814

(7 replies, posted in Showkase Support)

The CSS you added to your 'custom.css' file has certainly taken effect and makes a noticeable difference when I now view your galleries. The gap between the bottom of the gallery and the footer has been significantly reduced.

If you want to reduce the gaps to the left and right of the gallery, you can go to 'Site -> Customize Theme -> Site Layout' and increase the 'Max site width (px)' value. Please note that this is a site-wide setting.

Showkase displays a Juicebox gallery so that the entire gallery is visible in the user's browser window, no matter what it's height.
Also, your gallery uses the default imageScaleMode ('SCALE_DOWN') so images are scaled to fit within the gallery's image area without cropping.
Unless your images have a similar aspect ratio to the gallery's image area (which is dynamic depending on the shape of the user's browser window), there may be gaps to the left and right (or top and bottom) of your images.
In your case, there will be more space to the left and right of your images in a browser window of limited height (try reducing the height of your browser window to see this effect).
The only ways to fill the image area more would be to either:
(1) Set imageScaleMode="FILL" (though this will crop images to fill the image area rather than scale them to fit).
... or:
(2) Increase the height of your gallery by going to 'Site -> Customize Theme -> Gallery Pages' and increasing the 'External fit px' value (though this will mean that users will have to scroll down to see your entire gallery).

815

(5 replies, posted in Showkase Support)

For reference (and others reading this thread), instructions for moving a Showkase installation can be found here.

It looks like you have successfully moved your installation into your root directory. Your site seems to functions fine with all the files in their new location (other than the 'index.php' home page).

The problem seems to be with your web server's PHP installation.
Going to your 'index.php' home page or your 'admin/index.php' login page, your web server does not process the PHP page as expected but serves it up to the user's browser as a download instead (a default action for a file it does not know what to do with).
It looks like either PHP is not currently installed (or configured correctly) on your web server or there is perhaps an incorrect or missing MIME type for PHP files. In either case, your web host should be able to help you further with this.
Once this has been resolved, your Showkase installation should function completely.

816

(7 replies, posted in Showkase Support)

Is there any way to over-write col settings so the "image" on my homepage basic page would be the proper size?

If you want your home page to have a different number of columns than the 'Basic' page type would ordinarily have, then perhaps the best way to achieve this would be to manually edit the page itself (though any modifications would be lost if you updated the page through the Showkase interface).
Open the page in a plain text editor and change:

<section class="content columns-2">

... to:

<section class="content columns-1">

Well, I removed the <a> links from the images for now...explicit style didn't remove underlines.

Set border-style: none; on the link, e.g.:

<a href="http://www.example.com/" style="border-style: none;"><img src="image.jpg" width="200" height="100" alt="image" /></a>

The other thing I'd like to change is all the padding around the gallery viewer on the gallery pages.

The gap between your gallery and your footer is the body text for the page (which in your case is empty).
You can remove this gap in all Juicebox galleries within the Kosel theme by using the following code in your 'showkase/_themes/kosel/css/custom.css' page:

.type-juicebox section.page-body {
    display: none;
}

The images are still vertically offset a few px, but I can't see any reason causing it.

The text editor tends to enclose custom code in <p> tags.
Try editing your page and, in source input mode, change the <p> tags to <div> tags to see if this makes a difference.

The forum does not allow images to be posted.
If you want to share a screenshot, please upload it to your own web server or a file-sharing service such as Dropbox and post a link to it.

The forum also does not allow links to be included in a user's first post as an anti-spam measure.
If a user really needs to post a link in a first post, it can be disguised as follows:
http://www.example.com -> www (dot) example (dot) com

However, as this was not your first post, you should have been able to post links.
I have checked the forum settings and all looks to be OK.

818

(4 replies, posted in Showkase Support)

Is it possible to do this without affecting other pages of the site? The homepage is the only page with this issue.

No, not through the interface. The 'External fit px' field is theme-wide and applied to all galleries.
Perhaps the easiest way would be to manually modify your home page.
Open the page in a plain text editor, search for fitGallery and increase the 'offset' parameter in the fitGallery function call.
This modification will be lost if you update your page within the Showkase interface but it is a quick and easy solution which you can implement if and when required.

819

(4 replies, posted in Showkase Support)

The gap you refer to is the lower part of your Juicebox gallery.
If you set imageVAlign="CENTER" rather than imageVAlign="TOP", then the gap will be reduced (the main image will be vertically centered in the gallery's image area rather than aligned to the top, which leaves a noticeable gap at the bottom).
Your gallery also uses the default value for imageScaleMode ('SCALE_DOWN') so images smaller than the gallery's image area are not scaled up to fill it. Try either feeding your Juicebox gallery larger images (so that they are always large enough to have to be scaled down and fill the image area either left-to-right or top-to-bottom, depending on their aspect ratio) or set imageScaleMode="SCALE".
Another solution might be to reduce the height of your Juicebox gallery in 'Site -> Customize Theme -> Gallery Pages -> External Fit px'. Enter a negative value to reduce the height of the gallery.

820

(10 replies, posted in Showkase Support)

We are currently working on improved gallery and Splash Page sizing on mobile devices but, in the meantime, I have a couple of updates regarding your queries.

1. My site looks ok in vertical mode on an iPhone 5, but it doesn't fit the screen in landscape.

Try setting expandInNewPage="TRUE" (rather than the default value of "AUTO") in the 'General (Pro Viewers Only)' section of the Juicebox gallery page. For more information about this configuration option, please see here.

2. Is there a way to enable keyboard navigation immediately on page load?

This is possible but it requires the use of the Juicebox-Pro API and a modification to a Showkase file.
Depending on the theme you use, open the 'showkase\_themes\kosel\pagetypes\juicebox.tpl' file (changing 'kosel' to whatever theme you use) in a plain text editor and change the following code:

<!--START JUICEBOX EMBED.-->
<script src="{$ss_pageUrl}/jbcore/juicebox.js"></script>
<script>
    new juicebox({
        containerId : 'juicebox-container',
        galleryWidth : '{$galleryWidth}',
        galleryHeight : '{$galleryHeight}',
        backgroundColor : '{$backgroundColor}',
        baseUrl : '{$ss_pageUrl}/'
    });
</script>
<div id="juicebox-container">{$ss_SEOContent}</div>
<!--END JUICEBOX EMBED.-->

... to:

<!--START JUICEBOX EMBED.-->
<script src="{$ss_pageUrl}/jbcore/juicebox.js"></script>
<script>
    jb = new juicebox({
        containerId : 'juicebox-container',
        galleryWidth : '{$galleryWidth}',
        galleryHeight : '{$galleryHeight}',
        backgroundColor : '{$backgroundColor}',
        baseUrl : '{$ss_pageUrl}/'
    });
    jb.onInitComplete = function() {
        document.getElementById("juicebox-container").firstChild.focus();
    };
</script>
<div id="juicebox-container">{$ss_SEOContent}</div>
<!--END JUICEBOX EMBED.-->

821

(2 replies, posted in Showkase Support)

You could include your dynamic image into a Showkase 'Basic' page by loading its web page into an iframe.
For example, you could add code such as the following into a 'Basic' page's text editor in 'Source' input mode (adjusting the dimensions as necessary):

<iframe src="http://djphoto.com/work1/need_advice/ver4.html" width="800" height="400" frameborder="0" scrolling="no"></iframe>

Alternatively, Juicebox displays animated GIFs so you could perhaps create an animated GIF out of the three frames of your dynamic image and include it in a Juicebox gallery.

822

(2 replies, posted in Showkase Support)

For some reason, my logo in the header is not displaying in the stock android web browser (Android 4.1.2, Jelly Bean).

I notice that the JPEG image you use for your header is in CMYK format.
Try re-saving the image without using CMYK. (A web search reveals that Android does not seem to like CMYK JPEGS.)

Also, is there a way to change what icon (3 horizontal bars) is displayed for mobile devices for the navigation menu drop down on the top right?

The mobile device 'menu' icon is a character in the 'meteocons' @font-face font family (installed in the 'showkase/_themes/kosel/css/style.css' file).
If you like, you could install your own @font-face font following the instructions here (to use a different character from a different font).
You would then need to change the actual character used in each of the eight page type templates (ie. 'showkase\_themes\kosel\pagetypes\*.tpl') by replacing the data-icon="&#x23;" references.

It sounds like your web host has set a resource limit (the maximum amount of memory that a script is allowed to allocate) of 16MB via the PHP 'memory_limit' configuration option (in your web server's 'php.ini' file).
If you have access to this file yourself, try increasing the 'memory_limit' value. If not, then contact your web host to ask if they can do this for you.
Otherwise, ensure that your images are less than 16MB each and try adding your images in smaller batches.

824

(2 replies, posted in Showkase Support)

Showkase supports Google Analytics.
You can add your Google Web Property ID into the 'Site -> Site Settings -> Google Analytics' section and the appropriate tracking code will automatically be added to all pages created by Showkase (and will remain when updating pages).

In answer to your question, if you wanted to do this manually, you would need to add the tracking code to each and every page you want to track (every 'index.html' page). If you updated a page (for example to change a gallery's configuration options), then the code would be lost and would need to be reinstated.

825

(10 replies, posted in Showkase Support)

Thank you for the additional information.
With regard to the blinking thumbnails, I have notified the developers and we will investigate further.

Does the choppy swiping happen in standalone Juicebox galleries or only within Showkase pages, too?

You mentioned that you allow links in forum posts, but have you tested this in Safari on a Mac?

On further investigation, we have an anti-spam measure in place on the Showkase forum which does not allow a user to post a link in their first message. After posting your first message, you should be fine to post links.

What does "too more links" even mean?

I expect that whoever wrote this does not speak English as their first language. I have changed the text to read 'Too many links...'.