Tree Module menu

Phoca Gallery modules - modules for Phoca Gallery extension
wowakan
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 27 Mar 2016, 21:38

Tree Module menu

Post by wowakan »

Not sure how this can be done. I have read through the forums and I did not find anything that I can use correctly.

In the tree module I want to take out the top "galleries" and only see the category as the top with subcategories under it.

you can see the link here. http://redtalkersgallery.com/index.php/ ... ca-gallery

instead of seeing galleries at the top I want to only see Artist.

Thank you
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48386
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Tree Module menu

Post by Jan »

Hi,



To hide the part of the site, you can use CSS but it is not so easy, as the ID of this part changes dynamically.

The module includes random ID because of not conflict with another instances of the module (dTree is commonly used, e.g. by VirtueMart, etc.) And of course more instances of one module can be displayed on the site, so this is why there is random ID. Because of this it has dynamic ID (see historical posts in this forum where users had conflicts with different instances of dTree menu).

So the easiest way is to directly customize the module (it cannot be done per override method because it is not output file - modules/mod_phocagallery_tree/tmpl/default.php can be overriden as it is output file, modules/mod_phocagallery_tree/mod_phocagallery_tree.php cannot).

See the code here:
modules/mod_phocagallery_tree/mod_phocagallery_tree.php

Just change this string:
FROM:

Code: Select all

$treeId = "d".uniqid( "tree_" );
TO:

Code: Select all

$treeId = "dPhocaGalleryTree";
and save the file.

Now you can access the part with CSS and you can hide it.


1) you can backup this file or store the edit instruction somewhere, so while upgrade, you can compare your edited file with new one and correct it or directly you can make this customization to newly upgraded file. I suppose, there will be no changes in dTree (as it is really stable for some years) so maintaining this code will be not difficult.

2) don't forget that with this customization, you can access the part by ID, so it fits your needs (CSS access) but you should create only one instance of this module - not more, so there will be not more than one ID you have set - no conflicts on the site.



Jan
If you find Phoca extensions useful, please support the project
illovo
Phoca Newbie
Phoca Newbie
Posts: 2
Joined: 06 Nov 2012, 06:07

Re: Tree Module menu

Post by illovo »

Why a core hack?

Create an override named default.php in your template folder
/templates/YOURTEMPLATENAME/html/mod_phocagallery_tree/default.php

Paste following code in it:

Code: Select all

<?php
defined('_JEXEC') or die;
?>
<div id ="phocagallery-tree-module">
<center><?php echo $output ?></center>
</div>
<div style="clear:both"></div>

<script>
(function($){
 $(document).ready(function(){
  $("#phocagallery-tree-module .dTreeNode").first().css("display", "none");
 }); //document ready
})(jQuery);
</script>
Don't like JQuery? So, use this override code using CSS in file above instead:

Code: Select all

<?php
defined('_JEXEC') or die;
?>
<div id ="phocagallery-tree-module">
<center><?php echo $output ?></center>
</div>
<div style="clear:both"></div>
 
<style>
#i<?php echo $treeId; ?>0 {
display:none;
}
#s<?php echo $treeId; ?>0 {
display:none;
}
</style>
wowakan
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 27 Mar 2016, 21:38

Re: Tree Module menu

Post by wowakan »

So if I am getting this correct I can only do it for one menu, i.e. Artist. Where I will have 6 or 7.

Artist
Different Artist
Themes
Different Themes
Landscape
Different Landscape

and so forth. Each one will have it's own menu with sub menus under it.
wowakan
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 27 Mar 2016, 21:38

Re: Tree Module menu

Post by wowakan »

ok just tried it with the default.php and it work perfect. Thank you illovo!!

Is there a light box that works with mobile phones and tablets? I have tried them all and not really looking good. Beside that everything works perfect!
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48386
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Tree Module menu

Post by Jan »

Hi, in Phoca Galley more lightboxes can work in mobile or you can use no popup - for example, the Magnific (image only) method is responsive so for mobile recomended.

Jan
If you find Phoca extensions useful, please support the project
wowakan
Phoca Newbie
Phoca Newbie
Posts: 4
Joined: 27 Mar 2016, 21:38

Re: Tree Module menu

Post by wowakan »

Thank you
User avatar
pomsuay
Phoca Newbie
Phoca Newbie
Posts: 1
Joined: 02 Apr 2016, 09:45
Location: thailand
Contact:

Re: Tree Module menu

Post by pomsuay »

Thank you
Post Reply