MyXoops Forum

Aw: wgGallery Unterkategorien anzeigen [Module für Bildergalerien, Downloads und Faq] - myXOOPS German Support

WDC

"myXOOPs"-Könner
Gepostet am:16.09.2020 22:16
WDC
WDC Offline (Show more)
"myXOOPs"-Könner
Posts: 589
Since: 27.06.2004
#19

Aw: wgGallery Unterkategorien anzeigen

Sind raus. Danke!

Goffy

Co-Administrator
Gepostet am:16.09.2020 21:54
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 696
Since: 14.10.2004
#18

Aw: wgGallery Unterkategorien anzeigen

schick mir mal die 2 Dateien per Mail
EDV = Epoche der Verzweiflung

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

WDC

"myXOOPs"-Könner
Gepostet am:16.09.2020 20:47
WDC
WDC Offline (Show more)
"myXOOPs"-Könner
Posts: 589
Since: 27.06.2004
#17

Aw: wgGallery Unterkategorien anzeigen

Jatzt sind die Unteralben wieder fort

Goffy

Co-Administrator
Gepostet am:16.09.2020 20:13
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 696
Since: 14.10.2004
#16

Aw: wgGallery Unterkategorien anzeigen

Im Endeffekt hatte ich das gemachtwas Du in Post 10 geschrieben hast


nicht ganz ;)

statt
$GLOBALS['xoopsTpl']->assign('albumlist'$albumlist);
nimmst du
$categories[$i]['albumlist'] = $albumlist;


und im template statt
<div class='wgg-alblist'><{$albumlist}></div>
dann
<div class='wgg-alblist'><{$category.albumlist}></div>
EDV = Epoche der Verzweiflung

WDC

"myXOOPs"-Könner
Gepostet am:16.09.2020 19:33
WDC
WDC Offline (Show more)
"myXOOPs"-Könner
Posts: 589
Since: 27.06.2004
#15

Aw: wgGallery Unterkategorien anzeigen

Zitat:

Goffy schrieb:

von der index.php

kannst aber den Teil von der tpl auch gleich dazugeben



Im Endeffekt hatte ich das gemacht, was Du in Post 10 geschrieben hast

index.php

unset($albumsAll);
unset(
$crAlbums);
$catsCount count($permAlbView);
if (
$catsCount 0) {
    
$crAlbums = new CriteriaCompo();
    
$crAlbums->add(new Criteria('alb_id''(' implode(','$permAlbView) . ')''IN'));
    
$crAlbums->setSort('alb_weight ASC, alb_date');
    
$crAlbums->setOrder('DESC');
    
$crAlbums->setStart($start);
    
$crAlbums->setLimit($limit);
    
$albumsAll $albumsHandler->getAll($crAlbums);
    unset(
$permAlbView);

    if (
$catsCount 0) {
        
$categories = [];
        
$counter    0;
        
// Get All Albums
        
foreach (array_keys($albumsAll) as $i) {
            
$categories[$i] = $albumsAll[$i]->getValuesAlbums();
            
// count albums
            
$crSubAlbums = new CriteriaCompo();
            
$crSubAlbums->add(new Criteria('alb_pid'$categories[$i]['alb_id']));
            
$nbAlbums                    $albumsHandler->getCount($crSubAlbums);
            
$categories[$i]['nb_albums'] = $nbAlbums;
            
//check permissions
            //$categories[$i]['edit'] = $permissionsHandler->permAlbumEdit($albumsAll[$i]->getVar('alb_id'), $albumsAll[$i]->getVar('alb_submitter'));
            //set indicator for line break
            
$counter++;
            if (
=== $counter) {
                
$categories[$i]['newrow'] = true;
            }
            if (
$number_cols_cat == $counter) {
                
$categories[$i]['linebreak'] = true;
                
$counter                     0;
            }
            
$keywords[] = $albumsAll[$i]->getVar('alb_name');

    
$alTarget WGGALLERY_URL '/images.php?op=list';
    
$alThumb = (=== $idxAlblist);
    if (
$gallery) {
        
$target WGGALLERY_URL '/gallery.php?op=show';
    }    
    
$albumlist '<ol class="wgg-alblist-ol">';
    
$albumlist .= $albumsHandler->getListChildsOfCollectionIndex($categories[$i]['alb_id'], $alTarget$alThumb);
    
$albumlist .= '</ol>';
    
$GLOBALS['xoopsTpl']->assign('albumlist'$albumlist);

        }


wggallery_categoryitem_simple.tpl

<class='' href='index.php?op=list&amp;alb_pid=<{$category.id}>' title='<{$smarty.const._CO_WGGALLERY_COLL_ALBUMS}>'>
<{if 
$category.image}>
    <
div class="simpleContainer center">
           <
img class="img-responsive" src="<{$category.image}>" alt="<{$category.name}>" title="<{$category.name}>">
            <
div class="simpleContent">
                <{if 
$showTitle}><p><{$category.name}></p><{/if}>
                <{if 
$showDesc}><p><{$category.desc}></p><{/if}>
                <!-- <
class="center"><class='btn btn-primary wg-color1' href='index.php?op=list&amp;alb_pid=<{$category.id}>' title='<{$smarty.const._CO_WGGALLERY_COLL_ALBUMS}>'><{$smarty.const._CO_WGGALLERY_COLL_ALBUMS}></a></p> -->
            </
div>
    </
div>
<{/if}>
</
a>   
 <{if 
$albumlist}>
<
div class='wgg-alblist'><{$albumlist}></div>
<{/if}>

Goffy

Co-Administrator
Gepostet am:16.09.2020 15:05
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 696
Since: 14.10.2004
#14

Aw: wgGallery Unterkategorien anzeigen

von der index.php

kannst aber den Teil von der tpl auch gleich dazugeben

EDV = Epoche der Verzweiflung

WDC

"myXOOPs"-Könner
Gepostet am:16.09.2020 14:43
WDC
WDC Offline (Show more)
"myXOOPs"-Könner
Posts: 589
Since: 27.06.2004
#13

Aw: wgGallery Unterkategorien anzeigen

In der tpl Datei?

Goffy

Co-Administrator
Gepostet am:16.09.2020 14:41
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 696
Since: 14.10.2004
#12

Aw: wgGallery Unterkategorien anzeigen

wie lautet der Codeteil, mit dem die die Alben abfragst?

EDV = Epoche der Verzweiflung

WDC

"myXOOPs"-Könner
Gepostet am:16.09.2020 09:52
WDC
WDC Offline (Show more)
"myXOOPs"-Könner
Posts: 589
Since: 27.06.2004
#11

Aw: wgGallery Unterkategorien anzeigen

hmm,

habe ich so gemacht.

Muss ich im template noch irgend eine foreach schleife setzen? Denn aktuell zeigt er immer noch bei allen Alben alle Untermenüs an. Die Gliederung sind aktuell 3 Ebenen

Fan Art (Ohne Unteralben)

Toy Customs
Neue Fahrzeuge
Repaints (wieder Unteralben vorganden)
Lego
Andere

Sammlungen
Gordon

Auf der Index Seite müsste es dann wie oben beschrieben sein.

Ich denke hier fehlt noch die Trennung der Unteralben nach der id der Hauptalben. Aber wo ich das jetzt falsch gemacht habe, finde ich leider seit heute früh nicht.

Goffy

Co-Administrator
Gepostet am:16.09.2020 07:02
Goffy
Goffy Offline (Show more)
Co-Administrator
Posts: 696
Since: 14.10.2004
#10

Aw: wgGallery Unterkategorien anzeigen

Da es eine recht spezielle Anforderung ist, möchte ich es nicht standardmäßig in wgGallery einbauen, aber du kannst es relativ leicht selber machen:

- nimm den Code von Zeile 67 bis 75
- füge ihn nach Zeile 259 ein
- ändere
$albumlist .= $albumsHandler->getListChildsOfCollectionIndex(0$alTarget$alThumb);

auf
$albumlist .= $albumsHandler->getListChildsOfCollectionIndex($categories[$i]['alb_id'], $alTarget$alThumb);

- übergib die Liste mit dem Array an das Template (z.B.
$categories[$i]['albumlist'] = $albumlist;
EDV = Epoche der Verzweiflung
Diesen Thread durchsuchen:  1 Anonyme Benutzer