• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: Album reindex
PostPosted: Fri Dec 21, 2007 9:44 am 
Offline
Forum Members
Forum Members

Joined: Mon Jul 24, 2006 8:05 am
Posts: 25
Buongiorno a tutti.

Utilizzo da qualche tempo cmsms e ultimamente sto rifacendo un vecchio sito, ho installato il modulo album e caricato le foto, tutto funzionava e effettuando la ricerca venivano trovati anche i risultati tra gli album. Poi dall'amministrazione del modulo search ho reindicizzato il sito e ora non trova più nulla tra gli album.

Leggendo qua e là il codice credo sia dovuto alla mancanza della funzione SearchReindex nel modulo album ma potrei anche sbagliarmi. Qualcuno ha qualche informazione in più o può suggerirmi un modo per risolvere il problema?
Come ultima spiaggia dovrei scrivermi la funzione scopiazzandola da altri moduli ma preferirei non mettere mano ai file (più di quanto abbia già fatto ;))


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Album reindex
PostPosted: Thu Jan 03, 2008 10:11 am 
Offline
Forum Members
Forum Members

Joined: Mon Jul 24, 2006 8:05 am
Posts: 25
In effetti era come avevo sospettato, mancava la funzione SearchReindex nel modulo album. L'ho aggiunta nel file modules/Album/classes/module/class.Album.php dopo SearchResult ed ora tutto funziona
Code:
   function SearchReindex(&$module)
   {
      $db =& $this->GetDb();
      
      // albums
      $query = 'SELECT album_id, album_name, comment FROM '.cms_db_prefix().'module_album_albums ORDER BY album_id';
      $result = &$db->Execute($query);
      
      while ($result && !$result->EOF)
      {
         $module->AddWords($this->GetName(), $result->fields['album_id'], 'album', $result->fields['album_name']);
         
         if ($result->fields['comment'] != NULL)
         {
            $module->AddWords($this->GetName(), $result->fields['album_id'], 'album', $result->fields['comment']);
         }
         
         $result->MoveNext();
      }
      
      // pictures
      $query = 'SELECT picture_id, picture_name, comment FROM '.cms_db_prefix().'module_album_pictures ORDER BY picture_album_id, picture_id';
      $result = &$db->Execute($query);
      
      while ($result && !$result->EOF)
      {
         $module->AddWords($this->GetName(), $result->fields['picture_id'], 'album_picture', $result->fields['picture_name']);
         
         if ($result->fields['comment'] != NULL)
         {
            $module->AddWords($this->GetName(), $result->fields['picture_id'], 'album_picture', $result->fields['picture_name'].' '.$result->fields['comment']);
         }
         
         $result->MoveNext();
      }
   }

Sarebbe utile includere questa funzione direttamente nel modulo per evitare che dopo ogni aggiornamento uno debba andare a riscriversela.

Saluti


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Album reindex
PostPosted: Thu Jan 03, 2008 1:48 pm 
Offline
Support Guru
Support Guru
User avatar

Joined: Mon Jul 04, 2005 5:12 pm
Posts: 4809
Location: Ferrara, Italy
horus wrote:
In effetti era come avevo sospettato, mancava la funzione SearchReindex nel modulo album. L'ho aggiunta nel file


Ottimo lavoro!

Perchè sia incluso, postalo anche nella sezione Patches del modulo Album

Alby

_________________
Former Italian Admin and Moderator
Multilingual: MLE is not CMSMS


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Album reindex
PostPosted: Thu Jan 03, 2008 2:31 pm 
Offline
Forum Members
Forum Members

Joined: Mon Jul 24, 2006 8:05 am
Posts: 25
Ok, avevo messo questo messaggio per segnalarlo, non ho ancora capito bene come segnalare le cose sul forum.


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Album reindex
PostPosted: Thu Jan 03, 2008 4:00 pm 
Offline
Support Guru
Support Guru
User avatar

Joined: Mon Jul 04, 2005 5:12 pm
Posts: 4809
Location: Ferrara, Italy
horus wrote:
Ok, avevo messo questo messaggio per segnalarlo, non ho ancora capito bene come segnalare le cose sul forum.


Va bene segnalarlo nel forum perchè è il più letto ma per i devs il posto è il tracker, in questo caso è un patch

Alby

_________________
Former Italian Admin and Moderator
Multilingual: MLE is not CMSMS


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
A2 Hosting