Vai al contenuto

mostrare più emoticon

Featured Replies

Inviato

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

  • 2 settimane dopo...
Inviato

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)

Inviato
  • Autore

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

Inviato

Devi semplicemente aggiungere l'ultima parte del codice in fondo al file include.js, poi salvi e sei a posto ;)

Inviato
  • Autore

Grazie mille funziona benissimo 

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.