Back to top

Autore Topic: Modifica Insert Tabella Articoli  (Letto 3721 volte)

Offline playpaf

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Modifica Insert Tabella Articoli
« il: 23 Dic 2010, 09:40:07 »
Ciao a tutti. Sto modificando la pagina (la form.php dentro la cartella com_content) di inserimento degli articoli da parte di un utente registrato sul mio sito eliminando dei campi e aggiungendone degli altri. Sapete indicarmi il/i file che fanno l'insert dei campi nella tabella jos_content (dovrebbe esserela tabella dove vengono salvati gli articoli)? Come dicevo, dovrei aggiungere dei campi, quindi devo modificare la struttura della tabella (jos_content) e la relativa insert, ma quest'ultima non riesco a trovarla.
Grazie come sempre per la disponibilità

Ciao
Salvo

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #1 il: 23 Dic 2010, 14:53:52 »
Non so aiutarti ma non è un  problema di template.
Io direi di spostare in sviluppo all'attenzione di qualche utente competente sui dialoghetti tra Joomla! e database....  :D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

mau_develop

  • Visitatore
Re:Modifica Insert Tabella Articoli
« Risposta #2 il: 23 Dic 2010, 18:23:06 »
com_content/models/article.php

M.

Offline playpaf

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #3 il: 23 Dic 2010, 21:06:26 »
Grazie per la risposta.
Ho cercato nel file indicato, ma l'unica insert che trovo è questa.

$query = 'INSERT INTO #__content_rating ( content_id, lastip, rating_sum, rating_count )' .
                  ' VALUES ( '.(int) $this->_id.', '.$this->_db->Quote($userIP).', '.(int) $rate.', 1 )';

e non mi sembra che sia la query che cerco io. Sto sbagliando qualcosa ???

Ciao
S.

mau_develop

  • Visitatore
Re:Modifica Insert Tabella Articoli
« Risposta #4 il: 23 Dic 2010, 22:44:57 »
mmhh  ... ho guardato velocemente ma mi sembrava di aver visto uno store() ... magari domani ci guardo meglio

M.

Offline playpaf

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #5 il: 24 Dic 2010, 09:54:40 »
Ok grazie 1000. Ieri sra ho dato un'occhiata anche io alla pagina form.php, credo che potrei risolvere il problema molto velocemente senza modificare la query se riuscissi ad eliminare il validate che fa sul campo "text" degli articoli in quanto quel campo non mi serve.

Se hai una risposta a questo forse faccio prima...

mau_develop

  • Visitatore
Re:Modifica Insert Tabella Articoli
« Risposta #6 il: 24 Dic 2010, 20:47:47 »
riga 254
   /**
    * Method to store the article
    *
    * @access   public
    * @return   boolean   True on success
    * @since   1.5
    */
   function store($data){


non puoi togliere cose a casaccio, devi usare i metodi del framework e il suo mvc.

Per modificare il metodo store() devi prima studiarti come fa joomla a leggere e scrivere sul db.

M.

Offline playpaf

  • Esploratore
  • **
  • Post: 91
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #7 il: 27 Dic 2010, 14:38:38 »
ci provo, ma sembra un pò complicato...
grazie per l'aiuto

ciao
Sabbo

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #8 il: 27 Dic 2010, 16:52:51 »
Ciao, se vuoi aggiungere campi agli articoli devi semplicemente aggiungerli nella tabella #__content ed andare a modificare la classe JTableContent che si trova in libraries/joomla/database/table , aggiungendo la definizione  delle variabili che vuoi, ad esempio sotto la definizione

var $hits= null; riga 87 di joomla 1.5.22
aggiiungi
var $nuovocampo=null;

Dopodiche una volta che invii la form il bind e lo store dei nuovi campi avviene in automatico, questo xo è il caso piu semplice in assoluto ovvero aggiungi delle normali inputbox, se vuoi aggiungere ad esempio un campo che contiene tag html devi modificare anche il model e specificare che la nuova variabile contiene HTML.

Spero di essere stato chiaro
Ciao
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:Modifica Insert Tabella Articoli
« Risposta #9 il: 27 Dic 2010, 17:17:25 »
ah dimeticavo dovresti anche controllare i valori che ti vengono inviati, definendo nuove regole nella funzione check che trovi nella stessa classe di prima!
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

mau_develop

  • Visitatore
Re:Modifica Insert Tabella Articoli
« Risposta #10 il: 27 Dic 2010, 19:23:28 »
ah dimeticavo dovresti anche controllare i valori che ti vengono inviati, definendo nuove regole nella funzione check che trovi nella stessa classe di prima!
ggià ggià ... moolti si dimenticano di questo (e ti altro) :)

M.

 



Web Design Bolzano Kreatif