Autore Topic: Abilita HTML di base nei post  (Letto 4290 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Abilita HTML di base nei post
« il: Martedì, 02 Aprile 2013 10:21 »
Buondì a tutti,
ho installato SMF 2.0.4 ed ho abilitato dal pannello admin il tag HTML, vedo però che è possibile utilizzare il tag solo se si è amministratori del forum e non c'è nessuna voce che permette di abilitare il tag a determinati gruppi.

Sapete dove e cosa posso modificare nei sorgenti per permettere l'utilizzo del tag anche a dei determinati gruppi?

Oppure riuscite a consigliarmi una mod affidabile?

Oppure ancora.. l'utilizzo dell'HTML mi serve perchè devo poter dare la possibilità a un gruppo utenti di scrivere questo:
<a href="file://server/cartella/file.estensione">Apri File Locale</a>

Con il bbcode "URL" non c'è verso di farlo funzionare, conoscete eventualmente una mod o un sistema che permetta l'inserimento di link a percorsi in locale senza l'utilizzo dell'HTML?

Thks

Offline Darknico

  • Amministratore IS
  • *******
  • Post: 2278
  • Sesso: Maschio
  • Server Admin
    • Mostra profilo
    • Darknico.com
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Abilita HTML di base nei post
« Risposta #1 il: Martedì, 02 Aprile 2013 10:35 »
Io te lo SCONSIGLIO, non è per niente sicuro abilitare altri utenti all'uso di html, vediamo se riusciamo a evitarlo :)

Citazione
Oppure ancora.. l'utilizzo dell'HTML mi serve perchè devo poter dare la possibilità a un gruppo utenti di scrivere questo:
<a href="file://server/cartella/file.estensione">Apri File Locale</a>

Perchè non va? Basta scrivere la stessa cosa in bbcode, ovvero così:

Codice: [Seleziona]
[url=file://server/cartella/file.estensione]Apri File Locale[/url]
ecco il risultato:
Apri File Locale
Non supporto privatamente, non risponderei e ci rimarreste male....





Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #2 il: Martedì, 02 Aprile 2013 10:51 »
esatto avevo provato con questa soluzione solo che la stringa che viene restituita dall'URL è questa:

http://file//server/cartella/file.estensione

dopo "file" mancano i due punti e prima di file scrive HTTP:// di conseguenza avendo http davanti devo avere 5 slash per far funzionare il link

La cosa sarebbe risolvibile così:
Codice: [Seleziona]
[url=file://///server/cartella/file.estensione]Apri File Locale[/url]

Mettendo i 5 slash viene restituito questo link:
http://file/////server/cartella/file.estensione

Resta comunque il problema dei due punti.. ho provato di tutto ma non riesco a farli riconoscere..

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #3 il: Martedì, 02 Aprile 2013 11:52 »
Ho applicato al forum questa guida:
http://custom.simplemachines.org/mods/index.php?action=parse

che permette di abilitare la scrittura in HTML ai gruppi prescelti tramite i permessi..

Se avete SMF 2.x l'ultima parte:
Codice: [Seleziona]
'report_any' => false,
'post_html' => false,

bisogna scriverla così:
Codice: [Seleziona]
'report_any' => array(false, 'post', 'participate'),
'post_html' => array(false, 'post', 'participate'),

Se qualcuno trova un modo per inserire dei link a percorsi locali senza usare l'html ben venga..
Thks

Offline Darknico

  • Amministratore IS
  • *******
  • Post: 2278
  • Sesso: Maschio
  • Server Admin
    • Mostra profilo
    • Darknico.com
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Abilita HTML di base nei post
« Risposta #4 il: Martedì, 02 Aprile 2013 12:00 »
Continuo a consigliarti quella mod...  :)

Io darei una lettura qui ;)
http://www.simplemachines.org/community/index.php?topic=23410.0
Non supporto privatamente, non risponderei e ci rimarreste male....





Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #5 il: Martedì, 02 Aprile 2013 12:43 »
mm interessante.. sto facendo qualche prova ma ho qualche difficoltà

Su SMF 2.x nel file Subs-Post.php la stringa da modificare dovrebbe essere questa:
Codice: [Seleziona]
$found = strncasecmp($replace, $protocol . '://', strlen($protocol) + 3) === 0;
if ($found)
    break;

io ho modificato così, ma non funziona:
Codice: [Seleziona]
$found = strncasecmp($replace, $protocol . '://', strlen($protocol) + 3) === 0;
$foundFile = strncasecmp($replace, $protocol . 'file://', strlen($protocol) + 3) === 0;
if ($foundFile)
strncasecmp($replace = stristr($replace, 'file://'));
elseif ($found)
break;

Ho fatto anche qualche altra prova ma mi va sempre in errore, qualcuno di più esperto di me riesce a darmi una dritta?

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 4954
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Abilita HTML di base nei post
« Risposta #6 il: Mercoledì, 03 Aprile 2013 08:22 »
Perché non semplicemente provare ad aggiungere il protocollo nella funzione "fixTags"?

Da:
Codice: [Seleziona]
array(
'tag' => 'url',
'protocols' => array('http', 'https'),
'embeddedUrl' => true,
'hasEqualSign' => false,
),
// [url=http://...]name[/url]
array(
'tag' => 'url',
'protocols' => array('http', 'https'),
'embeddedUrl' => true,
'hasEqualSign' => true,
),
// [iurl]http://...[/iurl]
array(
'tag' => 'iurl',
'protocols' => array('http', 'https'),
'embeddedUrl' => true,
'hasEqualSign' => false,
),
// [iurl=http://...]name[/iurl]
array(
'tag' => 'iurl',
'protocols' => array('http', 'https'),
'embeddedUrl' => true,
'hasEqualSign' => true,
),

a:
Codice: [Seleziona]
array(
'tag' => 'url',
'protocols' => array('http', 'https', 'file'),
'embeddedUrl' => true,
'hasEqualSign' => false,
),
// [url=http://...]name[/url]
array(
'tag' => 'url',
'protocols' => array('http', 'https', 'file'),
'embeddedUrl' => true,
'hasEqualSign' => true,
),
// [iurl]http://...[/iurl]
array(
'tag' => 'iurl',
'protocols' => array('http', 'https', 'file'),
'embeddedUrl' => true,
'hasEqualSign' => false,
),
// [iurl=http://...]name[/iurl]
array(
'tag' => 'iurl',
'protocols' => array('http', 'https', 'file'),
'embeddedUrl' => true,
'hasEqualSign' => true,
),

Non credo sia l'unica cosa da cambiare, ma magari potrebbe anche essere...

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #7 il: Venerdì, 05 Aprile 2013 14:17 »
Purtroppo non basta..
Per l'utilizzo che ne dovrò fare io mi va bene anche attivare anche l'html di conseguenza non approfondisco..

Se qualcuno trova la soluzione ben venga..

Thks

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #8 il: Venerdì, 18 Aprile 2014 14:50 »
Up, riuscite a darmi qualche altra dritta per poter gestire il tag HTML tramite permesso?
La modifica che avevo applicato sopra per gestire il tag via permesso non mi funziona più..
non ricordo se ai tempi funzionava :) ma il topic che spiegava come intervenire non esiste più..
ho come l'impressione che l'update a smf 2.07 abbia bloccato qualcosa
« Ultima modifica: Venerdì, 18 Aprile 2014 15:43 da ibernet »

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 4954
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Abilita HTML di base nei post
« Risposta #9 il: Domenica, 20 Aprile 2014 21:59 »
In aggiunta a quanto ho suggerito sopra, c'è da fare qualche altra modifica.
Subs-Post.php:
Codice: (cerca) [Seleziona]
if (!$found && $protocols[0] == 'http')
Codice: (rimpiazza con) [Seleziona]
if (!$found && ($protocols[0] == 'http' || $protocols[0] == 'file'))
Subs.php:
Codice: (cerca) [Seleziona]
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
Codice: (rimpiazza con) [Seleziona]
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0 && strpos($data, \'file://\') !== 0)Attenzione: questa modifica la dovrai fare 4 (quattro) volte: due volte per due varianti del tag url, una per il tag iurl ed un'ultima volta per iurl, ma in una forma leggermente diversa, al post del "if" iniziale troverai un "elseif", ovviamente usa il "elseif" anche nella nuova versione. ;)

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #10 il: Giovedì, 24 Aprile 2014 17:11 »
Ciao Emanuele,
ho tentato le modifiche da te descritte e il risultato quando clicco è questo:
http://file//percorso di rete (es. server\cartella\cartella...)

tag inserito in questo modo:
[co de][u rl=http://file://server/cartella]testo visualizzato[/u rl][/cod e]

ho provato anche con gli / al contrario ma il risultato è il medesimo


Mi correggo! Ci sono riuscito... l'ultimo pezzo di codice è presente in 6-7 punti ed effettivamente va cambiato solo in 4 punti (ma in quelli giusti..)
il codice poi va inserito in questo modo:
Codice: [Seleziona]
[url=file://luxnt/extra/Manufacturing/Report_Istituzionali]test2[/url]
creo un file di installazione e lo condivido... (ci metterò un po' a farlo ma arriverà..)

Grazie mille!!!!
« Ultima modifica: Giovedì, 24 Aprile 2014 17:36 da ibernet »

Offline ibernet

  • Utente IS Lv.2
  • **
  • Post: 72
  • Sesso: Maschio
  • L'unione fa la Forza
    • Mostra profilo
  • Versione SMF: 2.0.x
Re:Abilita HTML di base nei post
« Risposta #11 il: Giovedì, 24 Aprile 2014 18:14 »
Come non detto mi ci sono messo subito!
Emanuele di seguito il pacchetto di installazione..
All'interno è marchiato col nome del vostro sito (dato che la soluzione me l'hai data tu...)

Vedi tu se renderlo pubblico qui o direttamente su smf..

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 4954
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Abilita HTML di base nei post
« Risposta #12 il: Sabato, 26 Aprile 2014 08:57 »
Grande! :D
Sentiti libero di pubblicarlo tu stesso, nessun problema da parte mia. ;D
Anzi, mi faresti un piacere! (No tempo, no tempo! :( :'()

 

Cambio icone base (new post, no new post, ecc.)

Aperto da berethorSezione ElkArte 1.0 / 1.1

Risposte: 27
Visite: 2454
Ultimo post Venerdì, 19 Gennaio 2018 22:29
da berethor
redirigere da index.html a index.php

Aperto da NIO84Sezione SMF 2.0

Risposte: 2
Visite: 831
Ultimo post Giovedì, 08 Maggio 2014 12:13
da NIO84
[MOD] - Auto Merge Post

Aperto da Van83Sezione Mods - Modifiche SMF

Risposte: 6
Visite: 1906
Ultimo post Lunedì, 27 Gennaio 2014 22:21
da emanuele