Visualizzazione codici sul mobile
2 partecipanti
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 2 • Condividi
Pagina 1 di 2 • 1, 2
Visualizzazione codici sul mobile
Buongiorno a tutti! Era da un po' che non rimosso facevo qualche domanda, ma ho avuto un pochino da fare.
Oggi farò una singola domanda perchè nella mia ignoranza credo sia difficile.
Praticamente, sul forum ho inserito vari script, tra i quali, quelli interessati sono gli script di visualizzazione del codice nei post, quindi gli "embed code" o non so come chiamarli, ad esempio quello per visualizzare direttamente la clip di twitch, il codice di pastebin, o dei bbcode aggiunti manualmente con effetti grafici, ecco un esempio:
Il mio problema però, è che sulla versione mobile invece non vengono visualizzati, e quindi si vedrà il link per twitch e pastebin, ed il bbcode per gli avvertimenti moderatore.
È possibile renderli visibili anche su mobile?
Grazie per l'attenzione se mi sono spiegato male ditemelo
Oggi farò una singola domanda perchè nella mia ignoranza credo sia difficile.
Praticamente, sul forum ho inserito vari script, tra i quali, quelli interessati sono gli script di visualizzazione del codice nei post, quindi gli "embed code" o non so come chiamarli, ad esempio quello per visualizzare direttamente la clip di twitch, il codice di pastebin, o dei bbcode aggiunti manualmente con effetti grafici, ecco un esempio:
- Esempi:
Il mio problema però, è che sulla versione mobile invece non vengono visualizzati, e quindi si vedrà il link per twitch e pastebin, ed il bbcode per gli avvertimenti moderatore.
È possibile renderli visibili anche su mobile?
Grazie per l'attenzione se mi sono spiegato male ditemelo
Re: Visualizzazione codici sul mobile
Ciao @Simone Boi
Ho provveduto a rimuovere la partesbarrata in quanto questo linguaggio non è consentito sul forum dei forum
Per il tuo dubbio, avrei bisogno che tu ci fornissi:
A presto
Ho provveduto a rimuovere la parte
Per il tuo dubbio, avrei bisogno che tu ci fornissi:
- I codici che hai inserito
- Un link alla pagina così che possiamo verificare direttamente cosa succede
A presto
Re: Visualizzazione codici sul mobile
Uh sorry non pensavo fosse proibito (è possibile sapere il motivo?)
Comunque ora posto tutto:
Link alla pagina: QUI
Codice per twitch e pastebin:
CODICE BBCODE
P.s: ho appena notato che per i codici dei bbcode potrei aver fatto un casino, perchè aprendo i link delle immagini son diversi da quelli che mi appaiono nei post, quindi non credo siano i codici giusti, ma non mi sembra di averne altri che riguardano quei bbcode
Comunque ora posto tutto:
Link alla pagina: QUI
Codice per twitch e pastebin:
- Spoiler:
- Codice:
$(function(){
$('.postbody a[href*="twitch.tv"]').each(function() {
var clip = '/clip/';
var ytid = $(this).attr('href').replace(new RegExp('.*' + clip), '');
$(this).html('<iframe src="https://clips.twitch.tv/embed?clip=' +ytid+ '&parent=www.galaxypledges.net"' + " frameborder='0' allowfullscreen='true' scrolling='no' height='378' width='620'></iframe><br />");
});
$('.postbody a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' +ytid+ '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
});
CODICE BBCODE
- Parte 1:
- Codice:
jQuery(function(){
jQuery(function(){
jQuery('<a class="sceditor-button sceditor-button-sucesso" unselectable="on" title="Sucesso"><div unselectable="on" style="background-image:url(https://i.imgur.com/EISZPwN.png)">Sucesso</div></a>').insertBefore('.sceditor-button-size').click(function(){
jQuery('#text_editor_textarea').sceditor("instance").insertText("[success=Risolto]","[/success]");
});
jQuery('<a class="sceditor-button sceditor-button-alerta" unselectable="on" title="Alerta"><div unselectable="on" style="background-image:url(https://i.imgur.com/lMsD0nE.png)">Alerta</div></a>').insertAfter('.sceditor-button-sucesso').click(function(){
jQuery('#text_editor_textarea').sceditor("instance").insertText("[alert=Avverimento]","[/alert]");
});
jQuery('<a class="sceditor-button sceditor-button-aviso" unselectable="on" title="Aviso"><div unselectable="on" style="background-image:url(https://i.imgur.com/cI8SnOI.png)">Aviso</div></a>').insertAfter('.sceditor-button-alerta').click(function(){
jQuery('#text_editor_textarea').sceditor("instance").insertText("[warn=Attenzione]","[/warn]");
});
jQuery('<a class="sceditor-button sceditor-button-info" unselectable="on" title="Informação"><div unselectable="on" style="background-image:url(https://i.imgur.com/40zM1qS.png)">Informação</div></a>').insertAfter('.sceditor-button-aviso').click(function(){
jQuery('#text_editor_textarea').sceditor("instance").insertText("[info=Informazioni]","[/info]");
});
});
});
- Parte 2:
- Codice:
/*
* Application: Create New BBCode Tags
* Date: 18/05/2018
* Version: 1.321052018
* Copyright (c) 2018 Daemon <help.forumotion.com>
* This work is free. You can redistribute it and/or modify it
*/
(function() {
BBParser = {
initialize: function() {
$(function() {
BBParser.setupBBParser();
});
},
add: [
/*
* Note: Add a comma at the end of each new entry
* '{option}' corresponds to the optional tag title, and '{content}' correspond to the text between the tags
*/
{
tag: 'success',
close: true,
replacement: '<div class="notice notice-success"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'warn',
close: true,
replacement: '<div class="notice notice-warn"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'info',
close: true,
replacement: '<div class="notice notice-info"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'alert',
close: true,
replacement: '<div class="notice notice-alert"><h5>{option}</h5><p>{content}</p></div>'
},
{
tag: 'guest',
close: true,
replacement: '<div class="guest">{content}</div>',
replace: function(option, content) {
if (_userdata.session_logged_in < 1) {
return 'You need to be logged in to view this content';
return content;
}
}
}
// Note: Do not add a comma at the end of the last entry
],
// Do not change anything down
validateTag: function(a) {
if (!/^\w+$/.test(a)) throw new RangeError("You added an invalid tag: " + a);
},
replacers: function(a, b, c) {
return (a || "").replace(/{option}/g, b || "").replace(/{content}/g, c || "");
},
optionReg: /.*?=("|'|)(.*?)\1\]/,
parsedContent: function(a, b, c) {
return a.replace(c ? RegExp("(\\[" + b.tag + "[^\\]]*\\])([\\s\\S]*?)\\[/" + b.tag + "]", "g" + (b.insensitive ? "i" : "")) : RegExp("\\[" + b.tag + "[^\\]]*\\]", "g" + (b.insensitive ? "i" : "")), function(d, e, f) {
c || (e = d);
e = BBParser.optionReg.test(e) ? e.replace(BBParser.optionReg, "$2") : b.defaultOption;
if("undefined" !== typeof b.replace) {
d = c ? b.replace(e, f) : b.replace(e);
"string" === typeof d ? c ? f = d : e = d : d;
"object" === typeof d && (e = d.option || e, f = d.content || f);
}
return BBParser.replacers(b.replacement, e, f);
});
},
setupBBParser: function() {
var postBody = $(".postbody, .blog_message");
for (var i = 0, e;(e = postBody[i++]);) {
for (var j in BBParser.add) {
var item = BBParser.add[j];
// Validating tag
BBParser.validateTag(item.tag);
e.innerHTML = BBParser.parsedContent(e.innerHTML, item, item.close);
}
}
}
};
BBParser.initialize()
})();
- Parte 3:
- Codice:
/*
[tags] Nei post per lo staff
*/
.notice {
background: url(https://i.imgur.com/VWRy0Mc.png) repeat-x 0 0;
color: #FFF;
width: 83%;
font-weight: normal;
padding: 13px 15px;
margin-bottom: 2.5em;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
box-shadow: 1px 1px 2px rgba(0,0,0,.4);
position: relative;
left: 34px;
}
.notice p {
margin-bottom: 1.5em;
}
.notice p:last-child {
margin-bottom: 0;
}
.notice h5 {
font-size: 14px;
font-weight: bold;
margin-bottom: .65em;
}
.notice:before {
content: "";
background: url(https://i.imgur.com/PcLYd52.png) no-repeat 100% 0;
width: 33px;
height: 40px;
position: absolute;
left: -34px;
top: 9px;
}
.notice-success {
background-color: #EEF4D4;
color: #596C26;
border: 1px solid #8FAD3D;
}
.notice-success:before {
background-position: 100% 0;
}
.notice-warn {
background-color: #FFEA97;
color: #796100;
border: 1px solid #E1B500;
}
.notice-warn:before {
background-position: 100% -800px;
}
.notice-alert {
background-color: #EFCEC9;
color: #933628;
border: 1px solid #AE3F2F;
}
.notice-alert:before {
background-position: 100% -400px;
}
.notice-info {
background-color: #C6D8F0;
color: #285797;
border: 1px solid #4381CD;
}
.notice-info:before {
background-position: 100% -1200px;
}
.sucesso, .alerta, .aviso, .infos {
padding: 8px 8px 8px 40px;
width: 99%;
text-shadow: 0 1px 0 #FFFAF1;
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
font-weight: bold;
border-radius: 3px 3px 3px 3px;
}
.sucesso {
background: url('http://cdn3.iconfinder.com/data/icons/fatcow/32x32_0020/accept.png') no-repeat 6px #effeb9;
border: 1px solid #9ac601;
color: #4F8A10;
}
.alerta {
background: url('http://cdn1.iconfinder.com/data/icons/nuvola2/32x32/actions/messagebox_warning.png') no-repeat 6px #fccac3;
border: 1px solid #db3f23;
color: #D8000C;
}
.aviso {
background: url('http://cdn3.iconfinder.com/data/icons/fatcow/32x32_0400/error.png') no-repeat 6px #ffeaa9;
border: 1px solid #f9b516;
color: #9F6000;
}
.infos {
background: url('http://cdn1.iconfinder.com/data/icons/musthave/24/Information.png') no-repeat 6px #d1e4f3;
border: 1px solid #4d8fcb;
color: #00529B;
}
P.s: ho appena notato che per i codici dei bbcode potrei aver fatto un casino, perchè aprendo i link delle immagini son diversi da quelli che mi appaiono nei post, quindi non credo siano i codici giusti, ma non mi sembra di averne altri che riguardano quei bbcode
Re: Visualizzazione codici sul mobile
Ciao @Simone Boi
perdonami se non ti ho risposto subito, sono un attimo preso con altri impegni - appena riesco ti rispondo e vedo se si può fare qualcosa
Scusami per l'attesa, A presto
perdonami se non ti ho risposto subito, sono un attimo preso con altri impegni - appena riesco ti rispondo e vedo se si può fare qualcosa
Scusami per l'attesa, A presto
A Simone Boi piace questo messaggio.
Re: Visualizzazione codici sul mobile
Ciao @Simone Boi
purtroppo sembra che i codici javascript non siano inseribili nella versione mobile
L'unica cosa che puoi fare è:
purtroppo sembra che i codici javascript non siano inseribili nella versione mobile
L'unica cosa che puoi fare è:
- Modificare i templates della versione mobile e inserirli manualmente anche lì
- Inserire i codici script nel primo topic - ma dovrai farlo per ogni argomento in cui verranno usati quei codici che hai aggiunto
A Simone Boi piace questo messaggio.
Re: Visualizzazione codici sul mobile
Hum...peccato, spero che risolvano questa cosa in futuro, mentre quello che hai elencato non sono in grado di farlo perciò credo che dovrò lasciar perdere, magari in futuro proverò a richiedere nel caso ci sia una soluzione alternativa.
Comunque sia grazie mille lo stesso, gentilissimo come sempre!
Comunque sia grazie mille lo stesso, gentilissimo come sempre!
Re: Visualizzazione codici sul mobile
@Simone Boi in teoria basta che vai verso Pannello di amministrazione ► Visualizzazione ► Templates ► Versione mobile ► overall_header e prima del tag head inserire i codici che avevi usato:
- Codice:
<script>CODICE</script>
</head>
.. | Caro utente, ricordati che se il tuo problema ha ricevuto una risposta o può essere considerato risolto, è necessario premere sul bottone così da inserire l'icona risolto e facilitare il lavoro del personale. Grazie per la tua collaborazione |
A Simone Boi piace questo messaggio.
Re: Visualizzazione codici sul mobile
Hum, non so se ho capito bene, dovrei aggiungere questo (per il pastebin+twitch) ad esempio?
- Codice:
<script>
$('.postbody a[href*="twitch.tv"]').each(function() {
var clip = '/clip/';
var ytid = $(this).attr('href').replace(new RegExp('.*' + clip), '');
$(this).html('<iframe src="https://clips.twitch.tv/embed?clip=' +ytid+ '&parent=www.galaxypledges.net"' + " frameborder='0' allowfullscreen='true' scrolling='no' height='378' width='620'></iframe><br />");
});
$('.postbody a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' +ytid+ '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
</script>
Re: Visualizzazione codici sul mobile
Si esatto, va solo cambiata la classe di riferimento, ecco qui:
- Codice:
<script>
$('.post-content a[href*="twitch.tv"]').each(function() {
var clip = '/clip/';
var ytid = $(this).attr('href').replace(new RegExp('.*' + clip), '');
$(this).html('<iframe src="https://clips.twitch.tv/embed?clip=' +ytid+ '&parent=www.galaxypledges.net"' + " frameborder='0' allowfullscreen='true' scrolling='no' height='378' width='620'></iframe><br />");
});
$('.post-content a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' +ytid+ '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
</script>
Re: Visualizzazione codici sul mobile
.. | Caro utente, ricordati che se il tuo problema ha ricevuto una risposta o può essere considerato risolto, è necessario premere sul bottone così da inserire l'icona risolto e facilitare il lavoro del personale. Grazie per la tua collaborazione |
Re: Visualizzazione codici sul mobile
C'era un po' di confusione nel primo in effetti, riprova:
- Codice:
<script>
$('.post-content a[href*="twitch.tv"]').each(function() {
var clip = '/clip/';
var ytid = $(this).attr('href').replace(new RegExp('.*' + clip), '');
$(this).html('<iframe src="https://clips.twitch.tv/embed?clip=' + ytid + '&parent=www.galaxypledges.net"' + '" frameborder="0" allowfullscreen="true" scrolling="no" height="378" width="620"></iframe><br />');
});
$('.post-content a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' + ytid + '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
</script>
Re: Visualizzazione codici sul mobile
Eccomi! Grazie mille dell'aiuto ma purtroppo ancora mi dà lo stesso errore, inoltre ho aanche provato ad inserire solo:
per vedere se comunque funzionasse ma sul mobile ancora vedo i link
- Codice:
<script>
$('.post-content a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' + ytid + '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
</script>
per vedere se comunque funzionasse ma sul mobile ancora vedo i link
Re: Visualizzazione codici sul mobile
Questo dovrebbe funzionare ;)
A quanto pare i link non sono automaticamente convertiti da mobile.
In sostanza la prima parte converte i link in cliccabili, mentre la seconda è il semplice codice di prima per PasteBin :bene:
A quanto pare i link non sono automaticamente convertiti da mobile.
- Codice:
var headingsArr = Array.from(document.querySelectorAll('.post-content'));
headingsArr.forEach(h => {
var id = h.getAttribute('id');
var link = document.createElement('a');
link.setAttribute('href', h.innerHTML);
link.innerHTML = h.innerHTML;
h.innerHTML = link.outerHTML;
});
/* Converti PasteBin */
$('.post-content a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' + ytid + '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});
In sostanza la prima parte converte i link in cliccabili, mentre la seconda è il semplice codice di prima per PasteBin :bene:
Re: Visualizzazione codici sul mobile
Buongiorno Niko! Scusa ancora il ritardo ma tralasciando i vari progetti che sto seguendo, ho avuto un altro problema con il recent system, e prima di romperti ancora stavo provando a capire cosa io stessi facendo di sbagliato, perchè purtroppo ancora non mi funziona, ho messo il codice che mi hai postato prima del tag di chiusura "head" ma ancora non vedo i link, ed in più mi appare a schermata sopra il topic, il codice inserito
Re: Visualizzazione codici sul mobile
@Simone Boi Lo hai lasciato sempre entro i tag script vero?
- Codice:
<script>var headingsArr = Array.from(document.querySelectorAll('.post-content'));
headingsArr.forEach(h {
var id = h.getAttribute('id');
var link = document.createElement('a');
link.setAttribute('href', h.innerHTML);
link.innerHTML = h.innerHTML;
h.innerHTML = link.outerHTML;
});
/* Converti PasteBin */
$('.post-content a[href*="pastebin.com"]').each(function() {
var ytid = $(this).attr('href').split("pastebin.com/")[1].split("?")[0];
$(this).html('<iframe src="https://www.pastebin.com/embed_iframe/' + ytid + '?theme=dark"' + 'style="border:none;width:100%"></iframe>');
});</script>
A Simone Boi piace questo messaggio.
Re: Visualizzazione codici sul mobile
@Simone Boi c'è un piccolo bug con gli smiles e il tag codice (se vedi c'è uno smile dentro il codice e non dovrebbe essere)
Dove all'inizio tu hai h arrow { in realtà al posto di arrow dovresti avere =>
Dove all'inizio tu hai h arrow { in realtà al posto di arrow dovresti avere =>
A Simone Boi piace questo messaggio.
Pagina 1 di 2 • 1, 2
Argomenti simili
» Visualizzazione di codici nel corpo del forum
» Mancata visualizzazione emoticon su mobile
» Problema di visualizzazione versione mobile
» Problema visualizzazione codici bbcode a html aprendo un topic
» Codici css?
» Mancata visualizzazione emoticon su mobile
» Problema di visualizzazione versione mobile
» Problema visualizzazione codici bbcode a html aprendo un topic
» Codici css?
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 2
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.