Vai al contenuto
  • 0

mostrare più emoticon


Gianluca73

Domanda

Ciao a tutti sapete se site modo di mostrare più emoticon, o avendo la scrollbar o aumentando la finestra delle emoticon. Non per tutti p chiaro che ci sono altre emoticon oltre a quelle che apre lui in panoramica e che bisogna selezionare la categoria per vederle tutte. grazie Gian

Link al commento
Condividi su altri siti

4 risposte a questa domanda

Messaggi raccomandati

  • 0

sono limitate a 21 se la categoria non viene settata (Panoramica) tramite javascript

/**
 * Fills the overview panel with up to 21 emoticons from each category
 *
 * @returns 	{void}
 */
_buildOverview: function () {

	// 09/09/15 - 4.1 - Converting this cookie to use localStorage to avoid a mod_security issue
	// @todo remove in a future release
	this._convertEmoticonsToLocalStorage();

	var primaryContent = [];
	var recentlyUsed = ips.utils.db.get('emoticons', 'recent' );

	if( recentlyUsed ){
		var rows = this._buildEmoticonRows( recentlyUsed, 7 );

		primaryContent.push( ips.templates.render('core.editor.emoticonCategory', {
			emoticons: rows.join(''),
			title: ips.getString('emoticonRecent'),
			categoryID: 'recent'
		}));	
	}

	// Build the emoticons
	// Loop through each category, then loop through each emoticon in each
	for( var cat in this._emoticonsObj ){				
		var rows = this._buildEmoticonRows( this._emoticonsObj[ cat ].emoticons, 21 );

		primaryContent.push( ips.templates.render('core.editor.emoticonCategory', {
			emoticons: rows.join(''),
			title: this._emoticonsObj[ cat ].title,
			categoryID: cat
		}));
	}

	this.scope
		.find('.ipsMenu_innerContent')
			.html( ips.templates.render('core.editor.emoticonSection', { 
				content: primaryContent.join(''),
				id: 'overview'
			}));
},

quindi per cambiare il numero puoi usare un mixin:

<script type="text/javascript">
;( function($, _, undefined){
	"use strict";
	ips.controller.mixin('custom', 'core.global.editor.emoticons', true, function () {
		this.around('_buildEmoticonRows',function (fn, emoticons, max) {
			if(max === 21)
			{
				max = 49;
			}
			return fn(emoticons, max);
		});
	});
}(jQuery, _));
</script>

da aggiungere in fondo al template includeJS (TESTATO)

  • Like 1
Link al commento
Condividi su altri siti

  • 0

non ho capito la prima parte del codice dove devo inserirla, nel global template e il resto in include.js o in qualche altro file? scusa la mia ignoranza, ma non ho molta esperienza nelle modifiche di Invision, per ora mi ero limitato a custom css e non altre cose più impegnative 

 

grazie

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.