Joomla.it Forum

Componenti per Joomla! => Gestione Form => : Giovanna87 10 Jun 2016, 18:35:00

: chronoform+chronoconnectivity? [risolto]
: Giovanna87 10 Jun 2016, 18:35:00
Ciao a tutti,


devo creare una pagina dove vengono postati piccoli racconti inseriti dai visitatori.


credo che la soluzione sia quella di utilizzare chronoform per l'inserimento di pochi dati + il racconto e successivamente prendere i dati tramite chronoconnectivity. Per permettere di commentare tramite apposito plugin i vari post, penso che ogni singolo racconto andrà inserito in un diverso articolo.


ogni post dovrà anche essere approvato prima di essere inserito.


Diciamo che a grandi linee dovrebbe essere come un guest book commentabile con un plugin di facebook.


E' la strada giusta da seguire? magari esiste già qualche estensione che fa già tutto ma non riesco a trovarla...

Grazie
: Re:chronoform+chronoconnectivity?
: vales 11 Jun 2016, 08:19:42
Direi che potrebbe funzionare.

Per semplificare tutto segnalo che Chronoforms ha disponibile l'action Joomla article che consente di inserire il testo direttamente in un articolo, decidendo anche la categoria e lo stato di publbicazione.

A quel punto l'uso di Chronoconnectivity diventerebbe superfluo perché joomla ha già tutti gli strumenti per visualizzare gli articoli in varie modalità. Servirebbe invece per mostrare i dati dati aggiuntivi dell'autore associati all'articolo.
: Re:chronoform+chronoconnectivity?
: Giovanna87 11 Jun 2016, 08:52:51
Fantastico, non sapevo di questa funzione!


provo a pasticciarci un po', vediamo cosa ne esce!
: Re:chronoform+chronoconnectivity?
: Giovanna87 16 Jun 2016, 21:22:36
ok, sono riuscita a fargli creare gli articoli con i dati presi dal form usando "custom code".


Però se provo a fargli creare un articolo con un minimo di stile mi da errore, il codice che ho inserito è questo:
<?php
$form->data['new_article'] =  "<div style="float: left; background-color: #1f6ab0; width: 50%; color: white; border-radius: 15px;">
<h1 style="text-align: center; margin-top: 2px; margin-bottom: 2px;">testo</h1>
<>
<div style="float: right; background-color: #1f6ab0; width: 50%; text-align: right; color: white; border-radius: 15px;">
<h1 style="text-align: center; margin-top: 2px; margin-bottom: 2px;">{$form->data['eta']} testo</h1>
<>
<p>{$form->data['textarea3']}</p>
";
?>


non ne so molto di linguaggi, se lo inserisco negli articoli però funziona, quindi ho provato a buttarlo dentro  ::)

: Re:chronoform+chronoconnectivity?
: vales 17 Jun 2016, 09:15:34
Penso sia un problema di doppi apici, la stringa che contiene il codice non viene interpretata correttamente e viene interrotta. Prova così con il singolo apice ad inizio e fine o altrimenti usa il  backslash  \ prima dei doppi apici interni.

:
<?php
$form
->data['new_article'] =  '<div style="float: left; background-color: #1f6ab0; width: 50%; color: white; border-radius: 15px;">
<h1 style="text-align: center; margin-top: 2px; margin-bottom: 2px;">testo</h1>
<>
<div style="float: right; background-color: #1f6ab0; width: 50%; text-align: right; color: white; border-radius: 15px;">
<h1 style="text-align: center; margin-top: 2px; margin-bottom: 2px;">{$form->data['
eta']} testo</h1>
<>
<p>{$form->data['
textarea3']}</p>
'
;
?>
se usi un editor tipo Notepad++ ti dovrebbe aiutare a vedere gli errori di sintassi
: Re:chronoform+chronoconnectivity?
: Giovanna87 17 Jun 2016, 10:50:48
Ho provato con il singolo apice, però da problemi quando vengono richiamati i dati:
"Parse error: syntax error, unexpected 'eta' (T_STRING)"

adesso riesco ad avere una grafica decente ma non a richiamare i dati oppure richiamare i dati ma senza un minimo di grafica.... Le due cose insieme proprio no!
: Re:chronoform+chronoconnectivity?
: vales 17 Jun 2016, 11:03:39
non ho tenuto conto degli apici singoli interni occorre il backslash, così dovrebbe andare

:
<?php
$form
->data['new_article'] =  "<div style=\"float: left; background-color: #1f6ab0; width: 50%; color: white; border-radius: 15px;\">
<h1 style=\"text-align: center; margin-top: 2px; margin-bottom: 2px;\">testo</h1>
</div>
<div style=\"float: right; background-color: #1f6ab0; width: 50%; text-align: right; color: white; border-radius: 15px;\">
<h1 style=\"text-align: center; margin-top: 2px; margin-bottom: 2px;\">
{$form->data['eta']} testo</h1>
</div>
<p>
{$form->data['textarea3']}</p>
"
;
?>
: Re:chronoform+chronoconnectivity?
: vales 17 Jun 2016, 11:10:01
questo dovrebbe essere meglio
:
<?php
$form
->data['new_article'] =  "<div style=\"float: left; background-color: #1f6ab0; width: 50%; color: white; border-radius: 15px;\">
<h1 style=\"text-align: center; margin-top: 2px; margin-bottom: 2px;\">testo</h1>
</div>
<div style=\"float: right; background-color: #1f6ab0; width: 50%; text-align: right; color: white; border-radius: 15px;\">
<h1 style=\"text-align: center; margin-top: 2px; margin-bottom: 2px;\">
{$form->data['eta']} testo</h1>
</div>
<p>
{$form->data['textarea3']}</p>
"
;
?>
: Re:chronoform+chronoconnectivity?
: Giovanna87 17 Jun 2016, 11:14:29
Funziona, funziona!!!!  ;D


Grazie!!!!