Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: ivanom. on March 21, 2013, 03:25:05 PM

Title: topic senza che ci sia l'autore
Post by: ivanom. on March 21, 2013, 03:25:05 PM
Scusate l'admin può fare un topic senza che ci sia l'autore, come se fosse un annuncio un manifesto?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on March 22, 2013, 01:25:04 PM
mmm...
http://custom.simplemachines.org/mods/index.php?mod=2626
credo.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on March 22, 2013, 03:07:42 PM
Purtroppo no. serve solo se lo si vuole fare a nome di altro utente... :'(
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 11, 2013, 12:22:27 PM
Stavolta mi sa che non si può fare, vero? :o
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 03:35:56 AM
Beh, se usi un portale puoi sempre usare un blocco.
Se usi ad management puoi usare un "ad".

Dipende da quello che vuoi e quello che hai.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 06:51:09 AM
La seconda. Io ho ad management però se inserisco  un post normale con i vari bbc code non lo riconosce, ho selezionato html, cosa sbaglio?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 07:27:28 AM
BBCode non è HTML...
Quindi se c'è l'opzione per BBCode in ad management scegli quella, altrimenti devi scriverlo in HTML.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 07:46:04 AM
non c'è l'opzione bbcode
Quote from: emanuele on April 17, 2013, 07:27:28 AM
altrimenti devi scriverlo in HTML.
mmhhhda dove inizio per capire come fare?e le immagini come si mettono in html, devo far sempre riferimento ad un link, giusto?
l'opzione "cambia visualizzazione" non lo consente in qualche maniera vero? ::)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 07:55:28 AM


codice bbcode      equivalente HTML

http://qualcosa.com/pagina.html

<a href="http://qualcosa.com/pagina.html">http://qualcosa.com/pagina.html</a>

[url=http://qualcosa.com/pagina.html]clicca qui[/url]

<a href="http://qualcosa.com/pagina.html">clicca qui</a>
[img]http://qualcosa.com/immagine.jpg[/img]
<img src="http://qualcosa.com/immagine.jpg" />

Per il resto, chiedi e vedremo di dare, altrimenti di guide ce ne sono una marea, ad esempio:
http://www.html.it/guide/guida-html/
http://www.html.it/pag/16030/i-tag-dellhtml-come-scriverli/
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 09:25:58 AM
Ho trovato un ottimo tool online che converte meno male! :laugh:
l'unica cosa che non mi converte è é[hr] il separatore orizzontale... ::)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 09:58:39 AM
<hr />
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 10:27:13 AM
ottimo! Mi è rimasta solo un'ultima (spero per te) richiesta. Il tool non mi ha tradotto la dimensione dei caratteri, mi ha dato:
<span style="font-size: 8ptpx;">Mio testo</span>
ho provato anche cambiando l'8 con altri valori e con <font size="1″>testo di grandezza 1</font> ma neanche così...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 10:33:23 AM
O pt o px, non entrambi:
<span style="font-size: 8px;">Mio testo</span>
Anche se io suggerirei em:
<span style="font-size: 1em;">Mio testo</span>
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 01:37:55 PM
Si è vero. però ho fatto tutta sta faticaccia tradotto in html e ad managment non mi da la possibilità di inserirlo da solo in una sezione, come devo fare. Ci sono varie opzioni in alto nella pag e non va bene, idem in basso, se segno dopo i post è necessario che ci sia un post prima...mannaggia, come faccio?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 17, 2013, 01:49:15 PM
Certo che puoi, la prima casella ti chiede in che board (sezione) vuoi che l'ad venga visualizzato, quindi basta mettere lì dentro l'id della board.

L'id della board lo trovi nell'url della stessa, ad esempio la sezione italiana qui su sm.org ha come url:
http://www.simplemachines.org/community/index.php?board=15.0
l'id è 15.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 17, 2013, 01:58:59 PM
l'ho già fatto ma non esce il post. non ho selezionato nessuna casella, ho lasciato di default tutto e ho messo l'id board.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 03:02:44 AM
Mi spiego meglio. voglio creare una nuova sezione, con all'interno un solo topic che presenta lo staff.
Dietro i tuoi consigli, emanuele, ho creato l'ad.
Ora il problema è che non mi compare. Impostazioni:
Ho inserito il n. della board (anzi ho provato anche inserendone diversi separati da virgole).
tutto il resto non ho spuntato niente. Risultato: il topic non compare da nessuna parte.
Ho provato allora a spuntare Display ads after the last post, e effettivamente il post compare dopo l'ultimo post.
Ma se lo voglio mettere da solo cioè solo quel post (quindi topic) non riesco a farlo uscire.
Così come se spunto Display ads on board index non succede niente.
Se seleziono Display ads on every page on the top of the page, appare sopra la header all'interno di un topic e non nella sezione...come devo fare?
Non è che ad management non permette di gestirlo come topic, ma solo come post?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 04:52:03 AM
Abbandoniamo per un secondo ad management e parliamo di quello che vuoi ottenere.

Terminologia:
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 05:11:39 AM
yes
QuoteE in nessuno di questi due deve apparire l'autore del messaggio?
almeno in display. ma se possibile sì, in tutt' e due
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 05:30:05 AM
Inizio a pensare che la soluzione più semplice, a questo punto, sia creare un nuovo tema, cambiare quei due file in modo da eliminare ogni traccia dell'autore e quindi assegnare quel tema alla board.
Non è così complicato come può suonare ed è la soluzione più "pulita" e riutilizzabile.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 07:48:12 AM
La vedo un po' dura, inizio ad abbandonare l'idea, anche perchè non vorrei farti perdere ulteriori energie....qualcosa con l'ad invece è possibile solo per i post?, non si può creare tipo un post "invisibile" per mettere poi un Display ads after the last post....così anche se si vede l'autore nel message index aprendo il message si vedrebbe....
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 08:22:12 AM
Come ho detto non è che sia così dura...
Alternativa installa simple portal.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 09:33:07 AM
Se hai pazienza (e lo hai sempre dimostrato  :)) come dovrei fare per la prima opzione senza installare ulteriori cose (mi riferisco a simple portal).
Da cosa inizio?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 12:00:18 PM
1) devi creare un nuovo tema.

Siccome tu parti da un tema personalizzato, il modo più veloce è:
a) scarica via ftp la directory del tuo tema,
b) cambiagli nome (a quella che hai scaricato)
c) ricaricala
d) vai in admin > configurazione > temi,
e) sotto dove dice "installa nuovo", la seconda voce è "da una directory sul server", lì metti il percorso alla directory che hai caricato al punto c) (di solito c'è già il percorso di base, quindi si tratta solo di mettere alla fine il nome della nuova directory) e clicca "installa".
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 12:33:50 PM
Ok fatto... :D
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 12:46:10 PM
Bene, ora i dile che devi modificare sono quelli sopra: MessageIndex.template e Display.template.
Verifica che entrambi siano presenti nella directory del nuovo tema, se non ci sono prendi quelli del tema di default.

Sì, in effetti questo avrei potuto scriverlo prima, ma mi son dimenticato.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 12:47:57 PM
sì, ci sono :D
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 02:31:19 PM
Ok, allora ora bisogna modificare il tema.

Per capirci: il tuo tema aveva già questi file o li hai presi dal tema di default?
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 02:41:49 PM
li aveva già, non li ho presi dal default
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 18, 2013, 03:51:06 PM
Aspetta un secondo, mi è venuto un dubbio: gli utenti hanni il permesso di rispondere a queste discussioni?
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 18, 2013, 03:59:03 PM
se parli della nuova boardindex in cui voglio mettere il topic, vorrei che gli utenti potessero solo leggere, compresi  i moderatori cui posso assegnare un profilo speciale di solo lettura senza dargli la possibilità di aprire nuovi topic; ma non è un must se ci sono problemi lascio dei permessi di solo tettura agli utenti normali e ai moderatori di poter aprire new. C'è qualche problema?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 19, 2013, 09:47:43 AM
No, meglio così.

Allora, non ricordo più il tuo tema, comunque, quel che ora devi fare è rimuovere ogni traccia dell'autore del topic dal tema.
Per farlo, però, ti conviene usare il tema, ma ovviamente non usarlo in una board visibile a tutti, quindi: crea una board, rimuovi il permesso di accesso a chiunque (così solo tu admin potrai vederla), l'ultimo campo è il tema che la board deve avere, se quello di default del forum o uno specifico seleziona ovviamente l'ultimo che hai creato. ;)

A questo punto puoi inziiare a lavorare sul tema.
Si può partire dall'inizio con messageindex.
qui devi togliere 2 (va ben 3) cose:
1) il "started by" (ed la relativa voce per l'ordinamento dei topic nell'intestazione)
2) l'ultima colonna.
Io direi, prova a guardare se trovi qualcosa, se proprio non sai dove mettere le mani allega il file...
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 19, 2013, 10:01:16 AM
Io vedo due chiamate started by, ma non so come devo fare, te lo allego... O:)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 19, 2013, 10:15:21 AM
Ok, questa è "complicata" perché è difficile vedere dove iniziano e dove finiscono le cose:
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>

Se lo si spezzetta un po' si può capire meglio:
<th scope="col" class="lefttext">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
/
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>

Quel che devi fare è rimuovere il secondo link:
<th scope="col" class="lefttext">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>

e rimettere tutto su una riga (se vuoi):
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>

Il secondo pezzo è più facile:
echo '
<p>', $txt['started_by'], ' ', $topic['first_post']['member']['link'], '
<small id="pages' . $topic['first_post']['id'] . '">', $topic['pages'], '</small>
</p>
</div>
</td>

Cosa devi fare?
Praticamente rimuovere tutto quello che c'è tra <p> e </p>:
echo '
</div>
</td>


Ora il resto: immagino che a questo punto il numero di risposte diventi irrilevante (sarà sempre 0) ed anche il numero di visite diventa un po' inutile...o sbaglio?
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 19, 2013, 10:35:07 AM
Quote from: emanuele on April 19, 2013, 10:15:21 AM
Ok, questa è "complicata" perché è difficile vedere dove iniziano e dove finiscono le cose:
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>

Se lo si spezzetta un po' si può capire meglio:
<th scope="col" class="lefttext">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
/
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=starter', $context['sort_by'] == 'starter' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['started_by'], $context['sort_by'] == 'starter' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>

Quel che devi fare è rimuovere il secondo link:
<th scope="col" class="lefttext">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>

e rimettere tutto su una riga (se vuoi):
<th scope="col" class="lefttext"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=subject', $context['sort_by'] == 'subject' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['subject'], $context['sort_by'] == 'subject' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>

Il secondo pezzo è più facile:
echo '
<p>', $txt['started_by'], ' ', $topic['first_post']['member']['link'], '
<small id="pages' . $topic['first_post']['id'] . '">', $topic['pages'], '</small>
</p>
</div>
</td>

Cosa devi fare?
Praticamente rimuovere tutto quello che c'è tra <p> e </p>:
echo '
</div>
</td>



fatto :)
QuoteOra il resto: immagino che a questo punto il numero di risposte diventi irrilevante (sarà sempre 0) ed anche il numero di visite diventa un po' inutile...o sbaglio?
le risposte non m'interessano; forse le visite mi piacerebbe vederle, ma solo se non ti complica troppo la vita....
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 19, 2013, 02:57:20 PM
Bene, allora procediamo.

Per togliere le risposte e lasciare le visite bisogna ancora una volta tagliuzzare un paio di tag: l'instestazione della colonna e il contenuto della colonna stessa. Partiamo dall'intestazione:
<th scope="col" width="14%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=replies', $context['sort_by'] == 'replies' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['replies'], $context['sort_by'] == 'replies' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a> / <a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';

Ancora una volta l'unica cosa che c'è da togliere è un link, quindi un tag <a>, il primo dei due:
<th scope="col" width="14%">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=replies', $context['sort_by'] == 'replies' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['replies'], $context['sort_by'] == 'replies' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
/
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>';


diventa:
<th scope="col" width="14%">
<a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a>
</th>';

e quindi:
<th scope="col" width="14%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';

Ora il contenuto della colonna:
<td class="stats ', $color_class, '">
', $topic['replies'], ' ', $txt['replies'], '
<br />
', $topic['views'], ' ', $txt['views'], '
</td>

questo è facile da vedere:
<td class="stats ', $color_class, '">
', $topic['views'], ' ', $txt['views'], '
</td>


Infine togliamo la colonna che riporta l'ultimo post, ancora una volta dobbiamo togliere prima l'intestazione e poi il contenuto.
Per l'intestazione c'è un piccolo cavillo da considerare: l'ultima colonna ha una classe (css) particolare, ma per fare i "perfettini", questa classe può essere assegnata ad una colonna o ad un'altra a seconda di quella visualizzata, quindi, dovremo cambiare ancora una delle righe che abbiamo appena cambiato...in particolare:
<th scope="col" width="14%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';

dovrà diventare:
<th scope="col" ', empty($context['can_quick_mod']) ? 'class="last_th"' : '', 'width="14%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=views', $context['sort_by'] == 'views' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['views'], $context['sort_by'] == 'views' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';

Aggiustata questa, va tolta interamente la colonna dell'ultimo post:
// Show a "select all" box for quick moderation?
if (empty($context['can_quick_mod']))
echo '
<th scope="col" class="lefttext last_th" width="22%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=last_post', $context['sort_by'] == 'last_post' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';
else
echo '
<th scope="col" class="lefttext" width="22%"><a href="', $scripturl, '?board=', $context['current_board'], '.', $context['start'], ';sort=last_post', $context['sort_by'] == 'last_post' && $context['sort_direction'] == 'up' ? ';desc' : '', '">', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' <img src="' . $settings['images_url'] . '/sort_' . $context['sort_direction'] . '.gif" alt="" />' : '', '</a></th>';

via tutto. E l'intestazione è andata.
Ora per quanto riguarda la colonna:
', $topic['views'], ' ', $txt['views'], '
</td>
<td class="lastpost ', $alternate_class, '">
<a href="', $topic['last_post']['href'], '"><img src="', $settings['images_url'], '/icons/last_post.gif" alt="', $txt['last_post'], '" title="', $txt['last_post'], '" /></a>
', $topic['last_post']['time'], '<br />
', $txt['by'], ' ', $topic['last_post']['member']['link'], '
</td>';

deve diventare:
', $topic['views'], ' ', $txt['views'], '
</td>';


Salva, carica e prova a vedere se il risultato è quello che ti serve.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 19, 2013, 03:32:10 PM
funziona tutto, ho impostato anche l'immagine nella testata e lo slogan, ma esce ancora l'autore...ma al display template di cui parlavi non abbiamo fattop niente...c'entra qualcosa?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 19, 2013, 04:42:43 PM
Certo, display è quello che mostra il topic in sé.

Calma, adesso è un pezzo, mo vado a dormire, domani il resto. :P
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 21, 2013, 09:35:33 AM
Quando vuoi  :)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 21, 2013, 03:09:04 PM
Sorry, perso di vista...
Alleghi intanto il Display.template, così procediamo. ;)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 02:00:31 AM
Figurati, no problem...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 22, 2013, 08:19:34 AM
Qui dovrebbe essere facile.
In pratica va tolto tutto quello che c'è tra:
// Show   information about the poster of this message.
e
// Done with the information about the poster... on to the post itself.
in aggiunta, la riga dopo l'ultimo commento ("done with...") c'è questo codice:
          echo '
                            </ul>
                          </div>
                        <div   class="postarea">

che va rimpiazzato con:
          echo '
                        <div   class="postarea">


Immagino tu voglia far sparire anche la scritta "modificato da..." nel caso in cui un messaggio sia modificato, allora cerchi questo:
// Show "� Last Edit: Time by Person �" if this post was edited.
if ($settings['show_modify'] && !empty($message['modified']['name']))
echo '
« <em>', $txt['last_edit'], ': ', $message['modified']['time'], ' ', $txt['by'], ' ', $message['modified']['name'], '</em> »';

e toglilo.

Ultimo pezzo:
// Are there any custom profile fields for above the signature?
if (!empty($message['member']['custom_fields']))
{
$shown = false;
foreach ($message['member']['custom_fields'] as $custom)
{
if ($custom['placement'] != 2 || empty($custom['value']))
continue;
if (empty($shown))
{
$shown = true;
echo '
<div class="custom_fields_above_signature">
<ul class="reset nolist">';
}
echo '
<li>', $custom['value'], '</li>';
}
if ($shown)
echo '
</ul>
</div>';
}

// Show the member's signature?
if (!empty($message['member']['signature']) && empty($options['show_no_signatures']) && $context['signature_enabled'])
echo '
<div class="signature" id="msg_', $message['id'], '_signature">', $message['member']['signature'], '</div>';

Campi personalizzati e firma.

Tolti questi, direi che è tutto (quasi) anonimo.
Di fatto ci sono ancora alcuni posti in cui si può vedere chi è l'autore del messaggio (ad esempio la funzione di ricerca, i post di un utente nel suo profilo, ecc.), ma l'unico di cui mi preoccuperei è la "board index", dove rimane il "ultimo messaggio di XXX in YYY il xx/xx/xxxx", sovrebbe essere possibile rimuovere anche questo.
Quante board hai in cui non vuoi mostrare gli autori?
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 08:39:18 AM
QuoteIn pratica va tolto tutto quello che c'è tra:
Code: [Select]

// Show   information about the poster of this message.

e
Code: [Select]

// Done with the information about the poster... on to the post itself.
io ho lasciato // Show   information about the poster of this message. e // Done with the information about the poster... on to the post itself. hop tolto solo quel che c'è in mezzo.
Mi esce questo errore

QuoteErrore nella scansione del template!
Si è verificato un problema caricando il file del modello o della traduzione /Themes/DuvvarModif/Display.template.php. Controlla la sintassi del file e prova di nuovo - fai attenzione agli apostrofi ('): spesso devono essere preceduti dal carattere di escape (\). Per visualizzare informazioni più dettagliate sull'errore, prova ad accedere direttamente al file. Puoi anche provare a ricaricare la pagina o utilizzare il tema predefinito.

Parse error: syntax error, unexpected '<' in .../Themes/DuvvarModif/Display.template.php on line 448

439:       // Otherwise, you see NOTHING!
440:       else
441:          echo '
442:                         ', $txt['logged'];
443:
444:       echo '
445:                      </div>';
446:
447:

448:                            <li>', $custom['value'], '</li>';

449:          }
450:          if ($shown)
451:             echo '
452:                         </ul>
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 08:42:34 AM
p.s. ho solo una board in cui non voglio mostrare l'autore
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 22, 2013, 09:14:52 AM
Questo errore è dove va tolta la terza parte, controlla di aver tolto solo quello che ti ho detto io e non qualcosa in più o in meno. ;)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 09:22:46 AM
è vero, scusa non avevo tolto un pezzettino...sorry
La colonna "Autore" però rimane anche se vuota, e il post sembra spostato a destra per effetto di questa mancanza, lo si può centrare, o spostare a sinistra?
e ho una sola board in cui non voglio far comparire l'autore (per evitare l'autore nella board, come dicevi)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 22, 2013, 09:33:15 AM
Via questo:
<span id="author">', $txt['author'], '</span>

Quindi, in index.css (nella directory css), cerchi:
.postarea, .moderatorbar {
margin: 0px 0px 0px 16em;
}

e lo cambi in:
.postarea, .moderatorbar {
margin: 0;
}


Per l'altro...un attimo di pazienza. ;)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 10:10:29 AM
Non è possibile, è tornato tutto come prima, riapparso "Aperto da..." e l'autore all'interno del post...
ho ricaricato il display non modificato e rifatto i cambiamenti di cui sopra, ma non cambia, come cavolo è possibile eppure non ho cambiato niente. ho solo provato le ultime due modifiche che hai detto..., ma anche ritornando come prima non si risolve. anche cancellato cache   ::)
ho ricontrollato di aver impostato quel tema nella sezione in cui sto provando ed è così....
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 22, 2013, 10:48:20 AM
Edit: forse era problewma di cache, ora è ritornato ok.
E' sparito anche "Autore", ma modificando l'indexcss non cambia niente, il post vero e proprio non si sposta a sinistra rimane lì
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 23, 2013, 02:26:38 PM
Sto cercando di capire da solo ma non riesco, praticamente il post rimane nella solita posizione, però sta male messo così, poichè è vuota la "colonna" autore. Secondo te si può riuscire a spostarlo a sinistra dove c'è la colonna autore, in modo che non rimanga spazio vuoto? questo.postarea, .moderatorbar {
margin: 0;
}
non fa succedere niente... ::), anzi mi si ripresenta l'autore nella board e nel topic
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 24, 2013, 07:24:57 PM
Sorry, periodaccio in questi giorni... ::)
Sto rispondendo male ed a casaccio.

Le modifiche a Display.template le hai fatte correttamente?

Quote from: ivanom. on April 23, 2013, 02:26:38 PM
anzi mi si ripresenta l'autore nella board e nel topic
Potresti postare uno screenshot di cosa ottieni? Non son mica sicuro di aver capito...
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 25, 2013, 02:04:13 AM
Ho rifatto i passaggi, ma il risultato è lo stesso.
Quando vado a modificare l'indexcss mi ritorna tutto come prima, cioè mi ricompare un topic normale con autore sia nella board che nel topic, come qualsiasi altro post. Se invece dopo le modifiche che mi hai detto , non tocco il css, mi esce

(http://img832.imageshack.us/img832/1492/topicsenzaautore.jpg)
cioè il topic senza la colonna autore però come ti chiedevo mi piacerebbe che iniziasse a sinistra o perlomeno un po' più centrato.
Ultimo punto è nella board, che come ti dicevo è una sola a cui vorrei togliere l'autore, lì è rimasto ancora l'autore, nella colonna  a destra dove dice "ultimo post da.......il ......."

ti allego il display corretto su tue indicazioni, forse sbaglio qualcosa... ::)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 25, 2013, 03:32:59 AM
Quote from: ivanom. on April 25, 2013, 02:04:13 AM
Quando vado a modificare l'indexcss mi ritorna tutto come prima, cioè mi ricompare un topic normale con autore sia nella board che nel topic, come qualsiasi altro post.
No, scusa, ma questo è assolutamente impossibile.
Il CSS non ha niente a che vedere con il ripristinare quel che è stato tolto da php, quindi ritenta sarai più fortunato, stai facendo qualcosa di sbagliato.
Cosa non mi è dato sapere.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 25, 2013, 05:29:26 AM
Benissimo, ho rifatto tutto ed è ok. Veramente non so come ringraziarti.. O:)
Manca solo da togliere nella board "Ultimo post da.......in........il......."
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 25, 2013, 01:54:36 PM
Ottimo. ;)
Devo accendere l'altro computer, ma questo non è il momento adatto... O:)
Domani... :P
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 26, 2013, 01:55:46 AM
ok! perfetto!
Volevo chiederti inoltre, visto che l'appetito vien mangiando :P, come togliere "Topic:" nell'intestazione del post. Scusa il fastidio....
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 26, 2013, 04:13:52 AM
Beh, questo è facile se riguardi le modifiche che ti ho fatto dare, dovresti trovare il modo da solo (piccolo compitino per vedere come va l'apprendimento :P).
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 26, 2013, 06:55:34 AM
Yeeesss: in Display.template ho tolto topic: da
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts">
<div class="cat_bar">
<h3 class="catbg">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />
', $txt[''], ' ', $context

Non so se è la procedura giusta comunque non c'è più... :laugh:
ok rimane solo da toglierlo nella board...qui non ci arriverei mai...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 26, 2013, 07:36:19 AM
Questo ti rimpierà di errori il log credo...

Devi renderlo:
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts">
<div class="cat_bar">
<h3 class="catbg">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />
', $context
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 26, 2013, 10:05:23 AM
ok corretto, mi sembrava troppo semplice...
rimango in attesa, quando vuoi...
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 27, 2013, 01:15:48 PM
scusa di nuovo è solo per ricordarti questo
Quote from: ivanom. on April 26, 2013, 06:55:34 AM
rimane solo da toglierlo nella board...qui non ci arriverei mai...
sempre quando puoi, tranquillo... ;)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 29, 2013, 01:29:21 PM
Scusa emanuele una domanda, ma per togliere "ultimo post da ...............in ............il....." dalla board index, non bisogna agire sul BoardIndex.template.php? Scusa se dico un'idiozia è che vorrei tentare di capire da solo, ho provato a cercare un "last post" che si riferisca a quello ma non so se sono sulla strada giusta...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 29, 2013, 04:55:04 PM
http://www.simplemachines.org/community/index.php?topic=502591.msg3535428#msg3535428
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 30, 2013, 03:08:45 AM
praticamente mi dici di fare una redirect per evitare che compaia quella scritta, ma non mi piace graficamente che ci sia sottosezioni....ba beh lo lascio così, no problem. :)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on April 30, 2013, 03:45:26 AM
Beh, è il modo più veloce, che non richiede modifiche al codice e che risolve anche la tua altra richiesta...

Se il problema è solo che non vuoi vedere il child c'è anche un'altra possibilità:
* redirect
** child (accessibile solo agli admin)
*** child (la board che contiene l'articolo)
C'è il piccolo disguido: che il primo child mostrerebbe una maschera di login se qualunque ci cliccasse sopra...

Va beh.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on April 30, 2013, 03:55:18 AM
Quote from: emanuele on April 30, 2013, 03:45:26 AM
)
C'è il piccolo disguido: che il primo child mostrerebbe una maschera di login se qualunque ci cliccasse sopra...

mhhh, così non va bene ...devono poterlo leggere anche i visitatori...
non fa niente, non ti preoccupare....pooi se un giorno te la senti di darmi indicazioni sulla modifica al codice ti aspetto,....tranquillo, sei stato già molto gentile e d'aiuto ;)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 02, 2013, 12:20:42 PM
Quote from: ivanom. on April 30, 2013, 03:55:18 AM
mhhh, così non va bene ...devono poterlo leggere anche i visitatori...
Hai inteso male, leggerlo lo leggono senza problemi.
Una volta che son sulla pagina, vedranno il linktree, cioè la serie di link che ti dicono dove ti trovi, tipo:
Simple Machines Community Forum » SMF Support » Language Specific Support » Italiano (Italian) (Moderators: Darknico, emanuele) » Topic: topic senza che ci sia l'autore
In quel caso, la seconda delle voci (nell'esempio sopra "SMF support") porterebbe ad un vicolo cieco. Nulla più.

Quote from: ivanom. on April 30, 2013, 03:55:18 AM
non fa niente, non ti preoccupare....pooi se un giorno te la senti di darmi indicazioni sulla modifica al codice ti aspetto,....tranquillo, sei stato già molto gentile e d'aiuto ;)
BoardIndex.template.php:
// Show some basic information about the number of posts, etc.
echo '

Lì in mezzo qualcosa tipo:

if ($board['id'] == ID_DELLA_BOARD)
echo '<td></td>';
else
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 02, 2013, 03:42:45 PM
Grazie emanuele innanzitutto. Per la prima parte della risposta do un'occhiata domani con calma...
per la seconda parte ho :
// Show some basic information about the number of posts, etc.
echo '
</td>';

if ($board['is_redirect'])
echo '
<td class="windowbg" align="center" colspan="2" width="14%"><p>', $board['posts']. ' '. $txt['redirects'] , ' </p></td>
<td class="lastpost">';
else
echo '
<td class="windowbg" align="center" width="7%">', comma_format($board['posts']),'</td>
<td class="windowbg" align="center" width="7%">', comma_format($board['topics']),'</td>
<td class="lastpost">';


/* The board's and children's 'last_post's have:
time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
link, href, subject, start (where they should go for the first unread post.),
and member. (which has id, name, link, href, username in it.) */
if (!empty($board['last_post']['id']))
echo '
<p><strong>', $txt['last_post'], '</strong>  ', $txt['by'], ' ', $board['last_post']['member']['link'] , '<br />
', $txt['in'], ' ', $board['last_post']['link'], '<br />
', $txt['on'], ' ', $board['last_post']['time'],'
</p>';
echo '
</td>
</tr>';
// Show the "Child Boards: ". (there's a
immagino che riguardi la prima parte cosa dovrei fare di preciso? ::)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 02, 2013, 04:17:50 PM
Meglio così:

// Unset il last post così resta vuoto
if ($board['id'] == ID_DELLA_BOARD)
$board['last_post']['id'] = array();

/* The board's and children's 'last_post's have:

Ed al posto di ID_DELLA_BOARD gli metti l'id della board in questione.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 03, 2013, 12:20:34 AM
mmhhhhh non va dovevo inserirlo così?
// Show some basic information about the number of posts, etc.
echo '
</td>';

if ($board['is_redirect'])
echo '
<td class="windowbg" align="center" colspan="2" width="14%"><p>', $board['posts']. ' '. $txt['redirects'] , ' </p></td>
<td class="lastpost">';
else
echo '
<td class="windowbg" align="center" width="7%">', comma_format($board['posts']),'</td>
<td class="windowbg" align="center" width="7%">', comma_format($board['topics']),'</td>
<td class="lastpost">';

// Unset il last post così resta vuoto
if ($board['id'] == 72)
$board['last_post']['id'] = array();

/* The board's and children's 'last_post's have:
questo è quello che ho adesso, ma non è successo niente...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 05, 2013, 03:05:59 PM
mmm...ma perché l'ho fatto così? ???

Cambia:
if (!empty($board['last_post']['id']))
in:
if (!empty($board['last_post']['id']) && $board['id'] != 72))
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 06, 2013, 03:18:28 AM
Ho modificato. In questo momento ho questo nel boardindextemplate:
// Show some basic information about the number of posts, etc.
echo '
</td>';

if ($board['is_redirect'])
echo '
<td class="windowbg" align="center" colspan="2" width="14%"><p>', $board['posts']. ' '. $txt['redirects'] , ' </p></td>
<td class="lastpost">';
else
echo '
<td class="windowbg" align="center" width="7%">', comma_format($board['posts']),'</td>
<td class="windowbg" align="center" width="7%">', comma_format($board['topics']),'</td>
<td class="lastpost">';

// Unset il last post così resta vuoto
if ($board['id'] == 72)
$board['last_post']['id'] = array();

/* The board's and children's 'last_post's have:
time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
link, href, subject, start (where they should go for the first unread post.),
and member. (which has id, name, link, href, username in it.) */
if (!empty($board['last_post']['id']) && $board['id'] != 72))
echo '
<p><strong>', $txt['last_post'], '</strong>  ', $txt['by'], ' ', $board['last_post']['member']['link'] , '<br />
', $txt['in'], ' ', $board['last_post']['link'], '<br />
', $txt['on'], ' ', $board['last_post']['time'],'
</p>';
echo '
</td>
</tr>';
// Show the "Child Boards: ". (there's a

però non è cambiato niente...ho sbagliato qualcosa?
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 06, 2013, 04:50:55 AM
Questo non serve:
// Unset il last post così resta vuoto
if ($board['id'] == 72)
$board['last_post']['id'] = array();


Sicuro la board sia la 72?
Sicuro di modificare il BoardIndex.template.php giusto? (meglio chiedere)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 06, 2013, 05:36:15 AM
Quote from: emanuele on May 06, 2013, 04:50:55 AM
Questo non serve:
// Unset il last post così resta vuoto
if ($board['id'] == 72)
$board['last_post']['id'] = array();



tolto.
QuoteSicuro la board sia la 72?

QuoteSicuro di modificare il BoardIndex.template.php giusto? (meglio chiedere)
fai bene perchè a volte sbagliamo senza accorgercene, anche qui sì. Sto modificando quello del tema che abbiamo modificato e che adopero in quella sezione, daltronde tutte le altre variazioni che abbiamo apportato funzionano...
Scusami emanuele mi spiace veramente tanto farti perdere tutto questo tempo...non so come ringraziarti, fallo solo se ti è possibile, altrimenti va bene lo stesso...
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 06, 2013, 05:48:57 AM
AHA!
C'era un motivo per cui non ha senso fare questa modifica nel template, ma va fatta in BoardIndex.php...ora mi chiedo perché mai ho indicato la modifica del template ... ???

/me deve essere un po' più rincoglionito di quanto pensasse in questi giorni... ::)

In Subs-BoardIndex.php trova questo:
// Determine a global most recent topic.

ed aggiungi appena prima:
if ($row_board['id_board'] == 72)
$this_category[$row_board['id_parent']]['children'][$row_board['id_board']]['last_post'] = array();


Togli tutte le modifiche fatte a BoardIndex.template.php.
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 06, 2013, 08:04:34 AM
ho fatto ma mi compare una sezione vuota senza titolo con l'indicazione di sottosezioni appena dopo la sezione che sto tentando di modificare...e tra l'altro nell'admin forum> sezioni non c'è, cioè non è visibile e gestibile  ::)
Title: Re: topic senza che ci sia l'autore
Post by: emanuele on May 07, 2013, 03:11:29 PM
yeah, okay...
Testato un po', effettivamente è un po' più complesso di quanto pensassi...(il codice, non la soluzione :P).
Togli quel che hai messo, quindi cerca:
if ($row_board['id_parent'] == $boardIndexOptions['parent_id'] || ($isChild && !empty($row_board['poster_time']) && $this_category[$row_board['id_parent']]['last_post']['timestamp'] < forum_time(true, $row_board['poster_time']))))

e rimpiazzalo con:
if (($row_board['id_parent'] == $boardIndexOptions['parent_id'] || ($isChild && !empty($row_board['poster_time']) && $this_category[$row_board['id_parent']]['last_post']['timestamp'] < forum_time(true, $row_board['poster_time']))) && $row_board['id_board'] != 72)
Title: Re: topic senza che ci sia l'autore
Post by: ivanom. on May 07, 2013, 03:21:01 PM
carissimo emanuele sembra siamo arrivati alla fine di questa odissea, ora funzionaaaaaaaa!!!
Spero che questo tuo prezioso aiuto possa servire anche ad altri
GRAZIE!
:D