Willkommen Gast.
Um die volle Funktionalität des Forums nutzen zu können,
müssen Sie sich einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

 
Erweiterte Suche

31.109 Beiträge in 6.474 Themen- von 6.477 Mitglieder - Neuestes Mitglied: Frideborg

15-11-2019 21:30:50
JOOM::GALLERY::FORUMArchivJoomGallery 1.5 MVCJoomGallery MVC ALPHA/BETAGelöste Themen: JoomGallery MVC Home Meine Galerie » Kategorien
Seiten: [1]
Drucken
Autor Thema: Home Meine Galerie » Kategorien  (Gelesen 2657 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
daydreamer
Full Member
***
Offline Offline

Beiträge: 284


« am: 06-09-2009 23:14:51 »

hey, hallo
ich hätt mal wieder was

wenn ich mich anmelde (Zugriffsleffel Admin)
und auf  meine Galerie -> Kategorien gehe,
kommt :

        * JHTMLJoomgallery::categorypath not supported.
        * JHTMLJoomgallery::categorypath not supported.
        * JHTMLJoomgallery::categorypath not supported.

Kategorie anlegen geht.


Bei Zugriffslevel Registriert kommt :
bei meine Galerie -> Kategorie -> neue Kategorie

Du bist nicht berechtigt, dieses Bild zu bearbeiten

Im Backend müsste aber alles korrekt eingestellt sein.

mfg
thomas



« Letzte Änderung: 07-09-2009 00:31:03 von daydreamer » Gespeichert
Chraneco
Entwickler-Team
Hero Member
*****
Offline Offline

Beiträge: 4.066



« Antworten #1 am: 06-09-2009 23:54:58 »

Hi,

auch hier nochmal vielen Dank sm_smile

Bitte füge in der Datei 'components/com_joomgallery/helpers/html/joomgallery.php' vor der letzten geschweiften Klammer diese Funktion ein:

Code
/**
  * creates the path to a category which can be displayed
  */
         
 function categoryPath($catid, $separator = ' » ')
 {
   static $path;
 
   if(!isset($path))
   {
     $path = array();
   }
 
   $catid = intval($catid);
   if(empty($path[$catid]))
   {
     $database = & JFactory::getDBO();
     $user = & JFactory::getUser();
 
     $cat = $catid;
     if(!$catid)
     {
       return;
     }
     $parent_id = true;
     while($parent_id)
     {
       //read name and parent_id
       $query = "SELECT name, parent
           FROM #__joomgallery_catg
           WHERE cid=$cat AND access<='"
.$user->get('aid')."'";
       $database->setQuery( $query );
       $result = $database->loadObject();
       $parent_id = $result->parent;
       $name = $result->name;
       // add path to array
       if(empty($path[$catid]))
       {
         $path[$catid] = $name;
       }
       else
       {
         $path[$catid] = $name . ' &raquo; ' . $path[$catid];
       }
       // next loop
       $cat = $parent_id;
     }
   }
 
   return $path[$catid] . ' ';
 }

Außerdem ersetze bitte in der Datei 'components/com_joomgallery/views/editcategory/view.html.php' die Zeile 100:

Code
if($category->owner != $this->_user->get('id') && !$this->get('AdminLogged'))

mit der folgenden Zeile:

Code
if(JRequest::getInt('catid') && $category->owner != $this->_user->get('id') && !$this->get('AdminLogged'))

Dann sollten beide Probleme behoben sein.

Außerdem ist mir gerade ein weiterer Fehler aufgefallen und zwar wurden Kategorien, die im Frontend angelegt wurden, nicht dem anlegenden Benutzer zugeordnet.
Bitte füge in der Datei 'components/com_joomgallery/models/editcategory.php' nach Zeile 396 noch eine weitere Zeile ein:

Code
$row->owner = $this->_user->get('id');

Gruß
Chraneco
Gespeichert

Der Sprecher
daydreamer
Full Member
***
Offline Offline

Beiträge: 284


« Antworten #2 am: 07-09-2009 00:30:48 »

danke,
hat wie immer wunderbar funktioniert

gruß
Thomas
Gespeichert
Seiten: [1]
Drucken
Gehe zu:  

HOSTED BY SCHWARZKÜNSTLER ®

PROTECTED BY  ZB BLOCK  AND Project Honey Pot
Theme orange-lt created by panic

Bad Behavior has blocked 4439 access attempts in the last 7 days.

mouth