Joomla.it Forum
Joomla! 3 => Joomla! 3 => : stefen 03 Aug 2023, 21:18:17
-
ciao
ho questa tabella fatta con fabrik
https://artcounseloraroma.net/index.php/component/fabrik/list/1 (https://artcounseloraroma.net/index.php/component/fabrik/list/1)
si tratta di1 questionario, dove per ora ho inserito solo 5 domande su una 30 e piu
Vedo che non appare la barra di scorrimento inbasso com emi aspettavo ma il testo si stringe sempre piu, facedo diventare la tabella alta, troppo alta una volta che sara completa
COme fare?
grazie
-
Puoi restringere il testo e inserire un more per leggerlo tutto. Vedi come ho fatto io qui.
https://magazine.infotecnica.eu
-
ottima soluzione
ma non so proprio come si fa :)
midaresti unamano?
grazie
-
Certo, ti passo il codice che ho utilizzato, appena accendo il pc.
-
grazie, attendo allora!
-
Inizia con l'assegnare una classe all'elemento td:
<td class = "comment more">campo da restringere</td>
Poi aggiungi questo codice ad un file .js:
$(document).ready(function() {
var showChar = 50;
var ellipsestext = " ...";
var moretext = "more";
var lesstext = "less";
$('.more').each(function() {
var content = $(this).html();
if(content.length > showChar) {
var c = content.substr(0, showChar);
var h = content.substr(showChar, content.length - showChar);
var html = c + '<span class="moreelipses">'+ellipsestext+'</span><span class="morecontent"><span>' + h + '</span> <a href="" class="morelink">'+moretext+'[/url]</span>';
$(this).html(html);
}
});
$(".morelink").click(function(){
if($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html(moretext);
} else {
$(this).addClass("less");
$(this).html(lesstext);
}
$(this).parent().prev().toggle();
$(this).prev().toggle();
return false;
});
Modifica "var showCar = 50" se vuoi mostrare meno.
-
grazie!
puoi dirmi anche dove va messo questo codice?
ahh una cosa, spero non influisca troppo..
migrando a joomla/fabrik 4, va benelo stesso il codice?
-
Non uso fabrik e non saprei, comunque puoi sempra fare un override della vista e aggiungere la classe ai campi che vuoi restringere e il codice se non sai dove metterlo lo puoi mettere sempre con override fra i tag <script>
Funziona anche in j4.
-
purtroppo non riescoa seguirti
non so come si fa un override dellavista
la classe ai camopi credo di capirlo, nel senso metto nel campo il nome dell override creato...questo forse si
-
Strano, se sai usare fabrik non dovrebbe esserti difficile.
-
non sono cosi capace, quello che faccio, come in questo caso, è costruire un questionario, con risposte si/no e fare filtri su queste risposte...ma per cose un po piu complesse mi fermo, soprattutto per quanto rigaurda la parte dei linguaggi, css, php, perchè mentre confabrik in genere con prove e tentativi qualcosa riesco a fare coi linguaggi senza consocere le cose di base è difficile andare avanti per prove e tentativi
anche questo,a sentire ibravi non è un problema difficile da risolvere..se sto qua a chiedere aiuto significa chenon sono bravo! :)
-
Ok però potresti incominciare a imparare, non è difficile fare un override, cerca in rete "override joomla" poi se qualcosa non ti è chiara chiedi pure nello specifico
-
per chiarezza, so cos'è un override
io lavoro sempre con wordpress, che rende tutto molto piu semplice
con joomla, che conosco appena, è tuttomolto piu complicato, e escono fuori spesso errori
per esempio io ho fatto upgrade dal 3 al 4, e ora se prova a editare dal backend i file del template ricevono un errore
in questo caso poi c'è fabrik, e non è nemmeno chiaro se devo intervenire su fabrik o su joomla
insomma una volta che so come si fa l'override..di quali file devo fare l'override?era questo a quello a cui mi riferivo
-
Devi fare override della vista del componente fabrik che genera la tabella.
-
a saperlo.. :)
il problmea principale di questa accoppiata joomla fabrik è proprio capire quali sono i file interessati per produrre una variazione
il codice poi si fa in qualche modo...ma capire dove, per me, è complicato
-
Ci sono molte alternative free a fabrik. Io ho utilizzato JCB, ovviamente servono basi minime per poter tirar fuori qualcosa.
-
conosci qualcosa di equivalente in wordpress?
-
Mi spiace non uso colabrodi.
-
ho capito
grazie