Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-06-2008, 16:08   #4241
(¯`·._)Shadow(¯`·._)
 
Messaggi: n/a
Quote:
Originariamente inviato da miracle1980 Guarda i messaggi
Ho installato opera 9.5 per la prima volta e devo ammettere che sembra veramente un signor browser.
Solo un paio di cosucce...
E' possibile utilizzare il completamento automatico per le parole?
Ad esempio se sto facendo una ricerca su google e premo la f mi escono tutte le parole già ricercate con quella lettera. In Firefox,Safari ed IE esiste sta cosa...

Inoltre volevo sapere se c'è un modo per invertire la posizione della barra degli indirizzi con quella delle schede.

Fatemi sapere qualcosa....
Grazie mille
C'è uno script che ha quella funzione lo trovi qui
  Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 16:56   #4242
sampei.nihira
Senior Member
 
Iscritto dal: Aug 2006
Messaggi: 4350
Quote:
Originariamente inviato da Negadrive Guarda i messaggi
Prova ad andare qui e disabilitare intellitxt e guarda se va meglio:
http://www.hwupgrade.it/sito/intellitxt/
Nessun cambiamento.
Ho notevoli problemi con le pass di WAND che non vengono prese........
Quindi devo premere la pennetta più volte.
Così problemi al logout......


P.S. Mi è venuta un'idea e l'ho messa in pratica.
Ebbene funziona,anche se non è proprio l'optimum !!!
Ho impostato il controllo dell'aggiornamento delle immagini/documenti cache/server a "SEMPRE".
L'ho inserisco per qualche utente che ha o avrà problemi simili ai miei !!!

Ultima modifica di sampei.nihira : 13-06-2008 alle 17:11.
sampei.nihira è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 17:32   #4243
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
Quote:
Originariamente inviato da (¯`·._)Shadow(¯`·._) Guarda i messaggi
C'è uno script che ha quella funzione lo trovi qui
Scaricato ed installato seguendo alla lettera le istruzioni del sito....
non mi funziona.....
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 21:01   #4244
sassi
Senior Member
 
L'Avatar di sassi
 
Iscritto dal: May 2006
Città: Tra Sole e Mare, Napoli
Messaggi: 6028
Quote:
Originariamente inviato da goldorak Guarda i messaggi
Sara' che il sito non e' aderente agli standard ?
No NO w3c pienamente compatibile (intendo sito)
__________________
ORGOGLIOSI DEL PASSATO, FIERI DEL PRESENTE, ENTUSIASTI DEL FUTURO, PER SEMPRE FORZA NAPOLI!!! Ho concluso positivamente con: Natsu - asd12(x2), silvanius, Sasuke@81, fra.roma
sassi è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 22:34   #4245
Mikempower
Member
 
Iscritto dal: Oct 2006
Città: como
Messaggi: 94
scusate ragazzi,ma io in questa nuova versione sento una musica di sottofondo appena apro il browser che nella vecchia versione non sentivo.qualcuno mi sa dire come si toglie?

grazie a tutti per le risposte
Mikempower è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 22:50   #4246
FedNat
Senior Member
 
L'Avatar di FedNat
 
Iscritto dal: Jul 2007
Città: Agliana (PT)
Messaggi: 562
Segnalo un piccolo hack che permette di avere piu' di 9 caselle nello speed dial: Link

Dice che funziona solo con la nuova release 9.50.

Saluti
__________________
The Wheel of Time turns, and Ages come and pass, leaving memories that become legend. Legend fades to myth, and even myth is long forgotten when the Age that gave it birth comes again. In one Age, called the Third Age by some, an Age yet to come, an Age long past, a wind rose.... The wind was not the beginning. There are neither beginnings nor endings to the turning of the Wheel of time. But it was a beginning.
FedNat è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2008, 23:48   #4247
(¯`·._)Shadow(¯`·._)
 
Messaggi: n/a
Quote:
Originariamente inviato da FedNat Guarda i messaggi
Segnalo un piccolo hack che permette di avere piu' di 9 caselle nello speed dial: Link

Dice che funziona solo con la nuova release 9.50.

Saluti
Utile
  Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 00:31   #4248
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
Questo auto completamento parole funziona.......
è un po' spartano.....
http://userjs.org/help/installation qui c'è il link da seguire per l'installazione

mentre qui riporto il file ops.js (ho tradotto l'interfaccia) da inserire nella cartella javascript che avete scelto come predefinita in opera

Codice:
// ==UserScript==
// @name OpS - Opera input suggestion
// @author Maxim Volkov 
// @namespace http://userjs.org/ 
// @version 1.0
// @description  Provides autocomplete feature for text input fields,
//			to all web sites.
// @ujs:category browser: enhancements
// @ujs:published 2006-01-28 18:27
// @ujs:modified 2006-01-28 18:28
// @ujs:documentation http://userjs.org/scripts/browser/enhancements/ops 
// @ujs:download http://userjs.org/scripts/download/browser/enhancements/ops.js 
// @exclude http://mail.google.com/*
// @exclude http://*mail.yahoo.com/*
// ==/UserScript==


/* 
 * This script is granted to the Public Domain.
 */

/*
	Notes:

	To display suggestion list just click inside input or press Ctrl+Shift+Down.
	To add current input value to list you should "blur" the input or submit the form.
	To see and change list style - search "Style" (be careful about scrolling and so on).
	
	Keyboard shortcuts while editing an text input field:

	Show Suggestion List
		Ctrl+Shift+Down Arrow
	Hide Suggestion List
		Escape
	Show All Suggestions
		Ctrl+\
	Select Next Suggestion
		Ctrl+Shift+Down arrow
	Select Previous Suggestion
		Ctrl+Shift+Up arrow
	Accept Selected Suggestion
		Ctrl+Enter
	Delete Selected Suggestion
		Ctrl+Delete
*/

document.addEventListener('load', function ()
{
var OpSparent = this;

function addEventHandler(domElement, sEvent, fnHandler) {
	if (domElement && sEvent && fnHandler)
		domElement.addEventListener(sEvent, fnHandler, false);
}

function OpS(domInput, sInputName, arrValues) {
	this._domInput = domInput;
	this._sInputName = sInputName;
	this._sCurrentInputValue = Utils_String.trim(domInput.value);
	this._arrValues = arrValues || [];
	this._mapActions = [];

	this.setupActions();
	this.setupInput();
}

var Style = {
	ListBox: "position:absolute; z-index:7000; overflow:hidden; min-width:180px; max-width:260px; max-height:160px; padding:0 0 18px 0; border:1px solid #000; background:#fff; color:#000",
	ScrollBox: "position:relative; overflow:auto; left:0; top:0; width:100%; height:100%; max-height:inherit; margin:0; padding:0",
	List: "position:relative; overflow:hidden; width:100%; height:auto; margin:0; padding:0; list-style:none; font:11px Verdana, Tahoma, sans-serif",
	ListItem: "display:block; position:relative; white-space:nowrap; height:18px; line-height:18px; margin:0; padding:0 3px; cursor:pointer",
	Menu: "position:absolute; overflow:hidden; height:18px; margin:0; padding:0; background:#e6e6f2; color:#000; font:10px Verdana, Tahoma, sans-serif",
	MenuButton: "float:right; width:auto; height:18px; line-height:18px; margin:0; padding:0 6px; cursor:pointer; text-align:center"
}
with (Style) {
	Style.SelectedListItem = ListItem + "; background:#0a246a; color:#fff";
	Style.ItemMenu = Menu + "; width:auto";
	Style.ListMenu = Menu + "; width:100%";
	Style.MenuButtonOver = MenuButton + "; background:#c8c8e0";
}

var Actions = {
	ShowSuggestionList: 1,
	HideSuggestionList: 2,
	ShowAllSuggestions: 3,
	SelectNextSuggestion: 4,
	SelectPrevSuggestion: 5,
	AcceptSelectedSuggestion: 6,
	DeleteSelectedSuggestion: 7,
	SaveNewSuggestion: 8
}

var Info = {};
with (Actions) {
	Info[HideSuggestionList] = ["Chiudi", "Chiudi lista (Esc)"];
	Info[ShowAllSuggestions] = ["Mostra Tutti", "Mostra tutti i suggerimenti (Ctrl+\\)"];
	Info[AcceptSelectedSuggestion] = [null, "Accetta suggerimento (Ctrl+Enter)"];
	Info[DeleteSelectedSuggestion] = ["Elimina", "Elimina suggerimento (Ctrl+Del)"];
}

var Keys = {};
with (Actions) {
	Keys[ShowSuggestionList] = function(e) {
		// Ctrl+Shift+DownArrow
		return e.ctrlKey && e.shiftKey && e.keyCode == 40;
	};

	Keys[HideSuggestionList] = function(e) {
		// Escape
		return e.keyCode == 27;
	};

	Keys[ShowAllSuggestions] = function(e) {
		// Ctrl+\
		return e.ctrlKey && e.keyCode == 92;
	};

	Keys[SelectNextSuggestion] = function(e) {
		// Ctrl+Shift+DownArrow
		return e.ctrlKey && e.shiftKey && e.keyCode == 40;
	};

	Keys[SelectPrevSuggestion] = function(e) {
		// Ctrl+Shift+UpArrow
		return e.ctrlKey && e.shiftKey && e.keyCode == 38;
	};

	Keys[AcceptSelectedSuggestion] = function(e) {
		// Ctrl+Enter
		return e.ctrlKey && e.keyCode == 13;
	};

	Keys[DeleteSelectedSuggestion] = function(e) {
		// Ctrl+Delete
		return e.ctrlKey && e.keyCode == 0;
	};
}

var Cfg = {
	CookieBaseName: "aftakampl",
	CookieMaxBytes: 4000,

	// Cookie value format:
	// (<input_id>|<input_name>'+'<input_form_name>)'#'<value>'|'<value2>'^'(<another_input_id...
	//
	InputGlue: "^",
	InputNameGlue: "+",
	InputNameValueGlue: "#",
	InputMultivalueGlue: "|",

	CheckForNewInputPeriod: 300 // msecs
}

OpS.mapInputMultivalue = null;
OpS.activeCookie = null;
OpS.arrInputs = [];
OpS.mapInstances = [];

OpS.load = function() {
	var arrCookies = document.cookie.split("; ");
	var mapInputMultivalue = null;

	var nLastCookieNumber = -1;
	var sLastCookieValue = "";

	for (var sCookie, i = 0; sCookie = arrCookies[i]; ++i) {
		var nCookieNameEnd = sCookie.indexOf("=");

		var sCookieName = sCookie.substr(0, nCookieNameEnd);
		if (sCookieName.indexOf(Cfg.CookieBaseName) != 0)
			continue;

		var nCookieNumber = parseInt(sCookieName.substr(Cfg.CookieBaseName.length));
		if (isNaN(nCookieNumber))
			continue;

		var sCookieValue = sCookie.substr(nCookieNameEnd + 1);
		if (!sCookieValue) {
			Utils_Cookie.deleteCookie(sCookieName);
			continue;
		}

		if (nCookieNumber > nLastCookieNumber) {
			nLastCookieNumber = nCookieNumber;
			sLastCookieValue = sCookieValue;
		}

		mapInputMultivalue = Cookie.parseCookieValue(sCookieValue, mapInputMultivalue);
	}

	OpS.mapInputMultivalue = mapInputMultivalue || [];
	OpS.activeCookie = new Cookie(nLastCookieNumber, sLastCookieValue);

	OpS.setupInputs();
}

OpS.setupInputs = function() {
	var domInputs = null;

	domInputs = document.getElementsByTagName("INPUT");

	if (!domInputs || !domInputs.length)
		return;

	var arrInputs = OpS.arrInputs;

	var bOldInputFound = false;
	var arrNewInputs = [];

	for (var domInput, i = 0; domInput = domInputs[i]; ++i) {
		if (domInput.type == "text") {
			var sName = Cookie.getInputUniqueName(domInput);
			if (sName) {
				arrInputs[arrInputs.length] = domInput;
				var arrValues = Cookie.parseInputMultivalue(OpS.mapInputMultivalue[sName]);
				OpS.mapInstances[sName] = new OpS(domInput, sName, arrValues);
			}
		}
	}

	OpS.view.init();
}

OpS.prototype.setupInput = function() { with (this) {
	var that = this;

	addEventHandler(_domInput, "keyup",
		function() {
			if (!Keys[Actions.AcceptSelectedSuggestion](window.event) &&
				that.askValueChanged())
				that._mapActions[Actions.ShowSuggestionList]();
		});

	addEventHandler(_domInput.form, "submit",
		function() {
			that.askValueChanged();
			that._mapActions[Actions.SaveNewSuggestion]();
		});

	addEventHandler(_domInput, "blur",
		function() {
			OpS.bCancelInputBlur = false;

			// Delay input onblur handler to provide user ability to click inside listbox.
			window.setTimeout(
				function() {
					if (OpS.bCancelInputBlur)
					    OpS.bCancelInputBlur = false;
					else {
						that.askValueChanged();
						that._mapActions[Actions.SaveNewSuggestion]();
					}
				},
				100);
		});

	addEventHandler(_domInput, "keypress",
		function() {
    		var e = window.event;
			var mapActions = that._mapActions;

			for (eId in mapActions) {
        		var fnAction = mapActions[eId];
        		if (!fnAction.enabled())
        			continue;

            	var fnIsKeys = Keys[eId];
            	if (fnIsKeys && fnIsKeys(e))
					return fnAction();
        	}
    	});

	addEventHandler(_domInput, "click",
		function() {
			that.askValueChanged();
			that._mapActions[OpS.view.visible() ?
				Actions.HideSuggestionList : Actions.ShowSuggestionList]();
		});
}}

OpS.prototype.setupActions = function() {
	var that = this;

	function addAction(eActionId, fnAction, fnEnabled) {
		fnAction.enabled = fnEnabled || alwaysEnabled;
		that._mapActions[eActionId] = fnAction;
	}

	function alwaysEnabled() { return true; }

	function viewIsVisible() { return OpS.view.visible(); }

	function updateView(arrValues) {
		OpS.view.update(that._domInput, that._mapActions, arrValues);
	}

	function showView() {
		var sValue = that._sCurrentInputValue;
		updateView(sValue ?	that.findMatchedValues(sValue) : that._arrValues);
	}

    function hideView() { updateView(); }

	addAction(Actions.ShowSuggestionList,
		showView,
		function() { return !viewIsVisible(); });

	addAction(Actions.HideSuggestionList,
		hideView,
		viewIsVisible);

	addAction(Actions.ShowAllSuggestions,
	    function() {
			updateView(that._arrValues);
			return showView;
    	},
    	function() { return viewIsVisible() && that._sCurrentInputValue; });

	addAction(Actions.SelectNextSuggestion,
		function() { OpS.view.selectNextItem(); },
		viewIsVisible);

	addAction(Actions.SelectPrevSuggestion,
		function() { OpS.view.selectPrevItem(); },
		viewIsVisible);

	addAction(Actions.AcceptSelectedSuggestion,
		function() {
			var sValue = OpS.view.getSelectedValue();
			if (sValue)	{
				that._domInput.value = sValue;
				that._sCurrentInputValue = sValue;

				hideView();
			}
		},
		viewIsVisible);

	addAction(Actions.DeleteSelectedSuggestion,
		function() {
			var sValue = OpS.view.getSelectedValue();
			if (that.discardValue(sValue)) {
				var fnShowView = that._mapActions[Actions.ShowAllSuggestions].redo;
				if (fnShowView)
					fnShowView();
				else
					showView();

				that.deleteValueFromCookie(escape(sValue));
			}
		},
		viewIsVisible);

	addAction(Actions.SaveNewSuggestion,
		function() {
			var sValue = that._sCurrentInputValue;
			if (sValue) {
			    var sEscValue = escape(sValue);
			    var nBaseLength = sEscValue.length;

				var sEscValue = Cookie.trimInputValueForSave(that._sInputName, sEscValue);
				if (sEscValue && sEscValue.length < nBaseLength)
					sValue = Utils_String.trim(unescape(sEscValue));

				if (that.collectValue(sValue))
					that.saveValueToCookie(sEscValue);
			}

			hideView();
		});
}

OpS.prototype.askValueChanged = function() {
	var sValue = Utils_String.trim(this._domInput.value);
	if (sValue != this._sCurrentInputValue) {
		this._sCurrentInputValue = sValue;
		return true;
	}

	return false;
}

OpS.prototype.findMatchedValues = function(sPattern) {
	if (!sPattern)
		return;

	var arrMatches = [];
	var arrValues = this._arrValues;

	for (var sValue, i = 0; sValue = arrValues[i]; ++i)
		if (sValue.indexOf(sPattern) == 0)
			arrMatches[arrMatches.length] = sValue;
		else if (arrMatches.length)
			break;

	return arrMatches;
}

OpS.prototype.collectValue = function(sValue) {
	if (!sValue)
		return;

	var arrValues = this._arrValues;
	for (i in arrValues)
		if (sValue == arrValues[i])
			return false;

	arrValues[arrValues.length] = sValue;
	arrValues.sort();

	return true;
}

OpS.prototype.discardValue = function(sValue) {
	var arrValues = this._arrValues;

	for (i in arrValues)
		if (sValue == arrValues[i])
			return arrValues.splice(i, 1);

	return false;
}

OpS.prototype.saveValueToCookie = function(sValue) {
	var bAdditionDone = false;

	if (OpS.activeCookie)
		bAdditionDone = OpS.activeCookie.addInputValue(this._sInputName, sValue);

	if (!bAdditionDone)	{
		OpS.activeCookie = new Cookie();
		bAdditionDone = OpS.activeCookie.addInputValue(this._sInputName, sValue);
	}

	if (bAdditionDone)
		OpS.activeCookie.save();
}

OpS.prototype.deleteValueFromCookie = function(sValue) {
	if (OpS.activeCookie.deleteInputValue(this._sInputName, sValue)) {
		OpS.activeCookie.save();
		return;
	}

	var sCookies = document.cookie;
	var nActiveCookieNumber = Cookie.nSystemNumber;

	for (var i = nActiveCookieNumber - 1; i >= 0; --i)	{
		var sCookieName = Cfg.CookieBaseName + i;

		var nCookiePos = sCookies.indexOf(sCookieName + "=");
		if (nCookiePos == -1)
			continue;

		var nCookieValuePos = nCookiePos + sCookieName.length + 1;

		var nCookieEndPos = sCookies.indexOf(";", nCookieValuePos);
		if (nCookieEndPos == -1)
			nCookieEndPos = sCookies.length;

		var sCookieValue = sCookies.substr(nCookieValuePos, nCookieEndPos - nCookieValuePos);

		var cookie = new Cookie(i, sCookieValue);

		if (cookie.deleteInputValue(this._sInputName, sValue)) {
			cookie.save();
			break;
		}
	}

	Cookie.nSystemNumber = nActiveCookieNumber;
}

OpS.view = {
	init: function() {
		var that = this;

		this._domInput = null;
		this._mapActions = null;
		this._arrSuggestions = null;
		this._arrListItems = null;
		this._nSelectedIndex = -1;
		this._arrMenuButtons = [];

		var domListBox = document.createElement("DIV");
		domListBox.style = Style.ListBox;
		domListBox.style.display = "none";

		domListBox.onmousedown = function() {
			OpS.bCancelInputBlur = true;
			Utils_Dom.focusTextInput(that._domInput);
		};

		var domScrollBox = document.createElement("DIV");
		domScrollBox.style = Style.ScrollBox;

		var domList = document.createElement("UL");
		domList.style = Style.List;

		var domListItem = document.createElement("LI");
		domListItem.title = Info[Actions.AcceptSelectedSuggestion][1];
		domListItem.style = Style.ListItem;

		// Used as marker to determine if item is too long.
		var domListItemEnd = document.createElement("SPAN");
		domListItemEnd.innerText = " ";
		domListItemEnd.style = "margin:0; padding:0";

		var domListMenu = document.createElement("DIV");
		domListMenu.style = Style.ListMenu;

		domListMenu.appendChild(this.createMenuButton(Actions.HideSuggestionList));
		domListMenu.appendChild(this.createMenuButton(Actions.ShowAllSuggestions, true));

		var domItemMenu = document.createElement("DIV");
		domItemMenu.style = Style.ItemMenu;
		domItemMenu.style.display = "none";

		domItemMenu.appendChild(this.createMenuButton(Actions.DeleteSelectedSuggestion));

		domItemMenu.onmouseout = function()	{
			var target = window.event.toElement;
			if (!target || target.parentElement != that._domListBox)
				that.selectItemByIndex(-1);
		};

		this._domListItem = domListItem;
		this._domListItemEnd = domListItemEnd;
		this._domItemMenu = domListItem.appendChild(domItemMenu);
		this._domList = domScrollBox.appendChild(domList);
		this._domScrollBox = domListBox.appendChild(domScrollBox);
		this._domListMenu = domListBox.appendChild(domListMenu);
		this._domListBox = document.documentElement.appendChild(domListBox);
	},

	createMenuButton: function(eActionId, bUndoable) {
		var that = this;

		var fnDo = null;
		var fnUndo = null;
		var bUndo = false;

		function doAction() {
	    	var fnAction = bUndo ? fnUndo : fnDo;

	    	if (typeof fnAction == "function") {
				if (bUndoable) {
					bUndo = !bUndo;
					doAction.redo = fnAction;
				}

				fnUndo = fnAction();
			}
    	}

		var domButton = document.createElement("DIV");

		domButton.innerText = Info[eActionId][0];
		domButton.title = Info[eActionId][1];

		if (bUndoable) {
			domButton.onReset = function() {
				bUndo = false;
				doAction.redo = null;

				var fnAction = that._mapActions && that._mapActions[eActionId];
				if (fnAction && fnAction.fnOriginalAction)
					that._mapActions[eActionId] = fnAction.fnOriginalAction;
			};
    	}

		domButton.onUpdate = function() {
        	fnDo = that._mapActions[eActionId];

        	var bEnabled = fnDo && fnDo.enabled();
        	if (bEnabled) {
        		if (bUndoable) {
	        		if (fnDo.fnOriginalAction)
						fnDo = fnDo.fnOriginalAction;
					else {
        				doAction.enabled = fnDo.enabled;
        				doAction.fnOriginalAction = fnDo;
						that._mapActions[eActionId] = doAction;
					}
        		}

				this.style = bUndo ? Style.MenuButtonOver : Style.MenuButton;
			}
			else if (bUndoable)
				this.onReset();

			this.style.display = bEnabled ? "block" : "none";
		};

		domButton.onmouseover = function() {
			if (!bUndo)
				this.style = Style.MenuButtonOver;
		};

		domButton.onmouseout = function() {
			if (!bUndo)
				this.style = Style.MenuButton;
		};

		domButton.onmousedown = function() {
			OpS.bCancelInputBlur = true;
			Utils_Dom.focusTextInput(that._domInput);

			window.event.cancelBubble = true;

			doAction();
		}

		this._arrMenuButtons[this._arrMenuButtons.length] = domButton;

		return domButton;
	},

	addListItem: function(sItemText, nItemIndex) {
		var that = this;

		var domItem = this._domListItem.cloneNode(false);
		domItem.innerText = sItemText;
		domItem.value = nItemIndex;

		var mapHandlers = this._mapItemHandlers = this._mapItemHandlers || {
			onmouseover: function() {
				that.selectItemByIndex(parseInt(this.value));
			},

            onmouseout: function() {
				var target = window.event.toElement;
				if (!target || target.parentElement != that._domItemMenu)
					that.selectItemByIndex(-1);
			},

			onmousedown: function() {
				that._mapActions[Actions.AcceptSelectedSuggestion]();
			}
		};

		for (i in mapHandlers)
			domItem[i] = mapHandlers[i];

		this._arrListItems[this._arrListItems.length] = this._domList.appendChild(domItem);
	},

	visible: function() { return this._domListBox.style.display != "none"; },

	update: function(domInput, mapActions, arrSuggestions) { with (this) {
		var domListBoxStyle = _domListBox.style;

		domListBoxStyle.display = "none";

		if (!domInput || !mapActions || !arrSuggestions || !arrSuggestions.length) {
			for (var domButton, i = 0; domButton = _arrMenuButtons[i]; ++i)
				if (domButton.onReset)
					domButton.onReset();
			return;
		}

		_domInput = domInput;
		_mapActions = mapActions;
		_arrSuggestions = arrSuggestions;

		_nSelectedIndex = -1;
		_arrListItems = [];
		_domList.innerHTML = "";

		for (i in _arrSuggestions)
			addListItem(_arrSuggestions[i], i);

		_domScrollBox.scrollTop = 0;

		var inputOffset = Utils_Dom.findGlobalOffset(_domInput);
		var nInputHeight = _domInput.offsetHeight;

		// Fix input extra large height in Opera9 tp1.
		//
		if (Utils_Dom.AgentIsOp9)
			nInputHeight -= 6;

		domListBoxStyle.top = inputOffset.nTop + nInputHeight;
		domListBoxStyle.left = inputOffset.nLeft;
		domListBoxStyle.display = "block";

		var domListMenuStyle = _domListMenu.style;

		_domItemMenu.style.display = "none";
		domListMenuStyle.display = "none";

		for (var domButton, i = 0; domButton = _arrMenuButtons[i]; ++i)
			if (domButton.onUpdate)
				domButton.onUpdate();

		domListMenuStyle.display = "block";
	}},

	selectNextItem: function() { with (this) {
		if (_nSelectedIndex < _arrListItems.length - 1)
			selectItemByIndex(_nSelectedIndex + 1);
	}},

	selectPrevItem: function() { with (this) {
		if (_nSelectedIndex > 0)
			selectItemByIndex(_nSelectedIndex - 1);
	}},

	selectItemByIndex: function(nIndex) { with (this) {
		if (nIndex == _nSelectedIndex)
			return;

		var domMenuStyle = _domItemMenu.style;
		domMenuStyle.display = "none";

		var domSelectedItem = _arrListItems[_nSelectedIndex];
		if (domSelectedItem)
			domSelectedItem.style = Style.ListItem;

		var domItem = _arrListItems[nIndex];
		if (domItem) {
    		domItem.style = Style.SelectedListItem;

    		var nOverlap = _domList.offsetTop + domItem.offsetTop - _domScrollBox.scrollTop;
    		var nOverlapTo = 0;

			if (nOverlap <= 0)
				nOverlapTo = -1;

			if (!nOverlapTo) {
            	nOverlap += domItem.offsetHeight - _domScrollBox.offsetHeight;

            	if (nOverlap >= 0)
            		nOverlapTo = 1;
        	}

			if (nOverlapTo)
				_domScrollBox.scrollTop += nOverlap;

			domItem.appendChild(_domItemMenu);

			domMenuStyle.top = 0;
			domMenuStyle.right = 0;
			domMenuStyle.display = "block";

			if (!domItem._bTooLong) {
				domItem.appendChild(_domListItemEnd);
				if (_domListItemEnd.offsetLeft > domItem.offsetWidth - _domItemMenu.offsetWidth) {
					domItem.title = _arrSuggestions[nIndex];
					domItem._bTooLong = true;
				}
			}
    	}

		_nSelectedIndex = nIndex;
	}},

	getSelectedValue: function() { with (this) {
		if (_arrSuggestions && _nSelectedIndex >= 0)
			return _arrSuggestions[_nSelectedIndex];
	}}
}
//~ OpS.view object

function Cookie(nSystemNumber, sValue) {
	if (!isNaN(nSystemNumber) && nSystemNumber >= 0)
		Cookie.nSystemNumber = nSystemNumber;
	else
		Cookie.nSystemNumber += 1;

	var mapInputMultivalue = null;
	var nFreeBytes = Cfg.CookieMaxBytes;

	if (sValue && sValue.length) {
		mapInputMultivalue = Cookie.parseCookieValue(sValue);
		nFreeBytes -= sValue.length;
	}

	this._sName = Cfg.CookieBaseName + Cookie.nSystemNumber;
	this._mapInputMultivalue = mapInputMultivalue || [];
	this._nFreeBytes = nFreeBytes;
}

Cookie.nSystemNumber = -1;

Cookie.getInputUniqueName = function(domInput) {
	var sName = domInput.id;
	if (sName)
		return sName;

	sName = domInput.name + Cfg.InputNameGlue;

	var form = domInput.form;
	if (form)
		sName += form.name;

	return sName;
}

Cookie.parseCookieValue = function(sValue, mapInputMultivalue) {
	mapInputMultivalue = mapInputMultivalue || [];

	var arrInputs = sValue.split(Cfg.InputGlue);

	for (var sInput, i = 0; sInput = arrInputs[i]; ++i)	{
		var nInputNameEnd = sInput.indexOf(Cfg.InputNameValueGlue);

		var sInputName = sInput.substr(0, nInputNameEnd);
		var sMultivalue = sInput.substr(nInputNameEnd + 1);

		var sOldMultivalue = mapInputMultivalue[sInputName];

		mapInputMultivalue[sInputName] = sOldMultivalue ?
			sOldMultivalue + Cfg.InputMultivalueGlue + sMultivalue : sMultivalue;
	}

	return mapInputMultivalue;
}

Cookie.parseInputMultivalue = function(sMultivalue) {
	if (!sMultivalue || !sMultivalue.length)
		return [];

	var arrValues = sMultivalue.split(Cfg.InputMultivalueGlue);

	for (i in arrValues)
		arrValues[i] = unescape(arrValues[i]);

	arrValues.sort();

	return arrValues;
}

Cookie.trimInputValueForSave = function(sInputName, sInputValue) {
	if (!sInputName || !sInputValue)
		return;

	var nInputLength = sInputName.length + Cfg.InputNameValueGlue.length + sInputValue.length;
	if (nInputLength <= Cfg.CookieMaxBytes)
		return sInputValue;

	var nTruncatedLength = nInputLength - Cfg.CookieMaxBytes;
	if (nTruncatedLength >= sInputValue.length)
		return "";

	sInputValue = sInputValue.substr(0, sInputValue.length - nTruncatedLength);

	// Discard last broken %uXXXX or %XX character code.
	//
	var nBrokenCodePos = sInputValue.indexOf("%", sInputValue.length - 5);
	if (nBrokenCodePos != -1)
		sInputValue = sInputValue.substr(0, nBrokenCodePos);

	return sInputValue;
}

Cookie.prototype.addInputValue = function(sInputName, sInputValue) { with (this) {
	var sMultivalue = _mapInputMultivalue[sInputName];
	if (sMultivalue) {
		var nValueLength = Cfg.InputMultivalueGlue.length + sInputValue.length;
		if (nValueLength > _nFreeBytes)
			return false;

		_mapInputMultivalue[sInputName] = sMultivalue + Cfg.InputMultivalueGlue + sInputValue;
		_nFreeBytes -= nValueLength;
	}
	else {
		var nInputLength = sInputName.length + Cfg.InputNameValueGlue.length + sInputValue.length;
		if (_nFreeBytes >= Cfg.CookieMaxBytes) {
			if (nInputLength > _nFreeBytes)
				return false;
		}
		else {
			nInputLength += Cfg.InputGlue.length;
			if (nInputLength > _nFreeBytes)
				return false;
		}

		_mapInputMultivalue[sInputName] = sInputValue;
		_nFreeBytes -= nInputLength;
	}

	return true;
}}

Cookie.prototype.deleteInputValue = function(sInputName, sInputValue) {
	if (!sInputName || !sInputValue)
		return;

	var mapInputMultivalue = this._mapInputMultivalue;

	var sMultivalue = mapInputMultivalue[sInputName];
	if (!sMultivalue)
		return false;

	if (sMultivalue == sInputValue)	{
		delete mapInputMultivalue[sInputName];
		return true;
	}

	var sNewMultivalue = sMultivalue.replace(sInputValue + Cfg.InputMultivalueGlue, "");
	if (sNewMultivalue.length != sMultivalue.length) {
		mapInputMultivalue[sInputName] = sNewMultivalue;
		return true;
	}

	sNewMultivalue = sMultivalue.replace(Cfg.InputMultivalueGlue + sInputValue, "");
	if (sNewMultivalue.length != sMultivalue.length) {
		mapInputMultivalue[sInputName] = sNewMultivalue;
		return true;
	}

	return false;
}

Cookie.prototype.save = function() {
	var mapInputMultivalue = this._mapInputMultivalue;
	var sCookieValue = "";

	for (i in mapInputMultivalue) {
		if (sCookieValue)
			sCookieValue += Cfg.InputGlue;

		sCookieValue += i + Cfg.InputNameValueGlue + mapInputMultivalue[i];
	}

	Utils_Cookie.setCookie(this._sName, sCookieValue, true);
}
//~ Cookie class
//~ OpS class

var Utils_Dom = {
	AgentIsOp9: opera.version() >= 9,

	newOffset: function(nTop, nLeft) { return { nTop: nTop || 0, nLeft: nLeft || 0 }; },

	findGlobalOffset: function(domElement) {
		if (!domElement || !domElement.tagName)
			return;

    	var globalOffset = this.newOffset();

		while (domElement) {
			var domParent = domElement;
			var maxOffset = this.newOffset();

			while (domParent && domParent != domElement.offsetParent) {
   				var offset = this.newOffset(domParent.offsetTop, domParent.offsetLeft);

   				// Fix text input negative left offset in Opera9 tp1.
   				//
   				if (this.AgentIsOp9 &&
   					domParent.tagName == "INPUT" && domParent.type == "text")
             		offset.nLeft += 3;

   				if (offset.nTop > maxOffset.nTop)
   					maxOffset.nTop = offset.nTop;

   				if (offset.nLeft > maxOffset.nLeft)
   					maxOffset.nLeft = offset.nLeft;

        		domParent = domParent.parentElement;
        	}

        	globalOffset.nTop += maxOffset.nTop;
			globalOffset.nLeft += maxOffset.nLeft;

			domElement = domElement.offsetParent;
		}

		return globalOffset;
	},

	focusTextInput: function(domInput, sNewValue) {
		if (!domInput)
			return;

		var sValue = sNewValue || domInput.value;

		domInput.value = "";
		domInput.focus();
		domInput.value = sValue;
		domInput.setSelectionRange(sValue.length, sValue.length);
	}
}
//~ Utils_Dom lib

var Utils_String = {
	TrimRegExp: /^\s+|\s+$/g,

	trim: function(sValue) { return sValue.replace(this.TrimRegExp, ""); }
}
//~ Utils_String lib

var Utils_Cookie = {
	FarPast: new Date(1970, 0, 2).toGMTString(),
	FarFuture: new Date(2050, 0, 2).toGMTString(),
	ExpiredValue: "EXPIRED",

	setCookie: function(sName, sValue, bForever) {
		document.cookie = sName + "=" + sValue + (bForever ? "; expires=" + this.FarFuture : "");
	},

	deleteCookie: function(sName) {
		document.cookie = sName + "=" + this.ExpiredValue + "; expires=" + this.FarPast;
	}
}
//~ Utils_Cookie lib

// Set 1 sec delay to let browser setup document.cookie.
// setTimeout(OpS.load, 1000);

OpS.load();
}, false);
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 11:13   #4249
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
Scusate ma voi come fate a vedere gli rss??
Non c'è qlk addon per rendere la visualizzione più comoda, user friendly (tipo firefox)
Altra domanda, nella composizione dell'email è possibile inserire una barra per modificare la formattazione del testo????
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 11:31   #4250
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Ciao a tutti, ho appena installato Opera 9.5 e mentre controllavo nelle opzioni ho scoperto che c'è il riconoscimento vocale, l'ho configurato però non funziona, tengo premuto il tasto... parlo e appena finisco si sente la voce che dice: "Sorry, i did not undestand" non capisco perchè... Qualcuno mi potrebbe aiutare. Grazie
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:00   #4251
Negadrive
Senior Member
 
L'Avatar di Negadrive
 
Iscritto dal: Aug 2001
Messaggi: 242
Quote:
Originariamente inviato da vs88 Guarda i messaggi
Scusate ma voi come fate a vedere gli rss??
Non c'è qlk addon per rendere la visualizzione più comoda, user friendly (tipo firefox)
Menu - Feed

Inoltre, se hai impostato il mail client integrato, puoi vedere mail e rss insieme sul pannello laterale. Con un'occhiata vedi tutti i tuoi abbonamenti e se ci sono nuovi messaggi.
__________________
Aoi sora no shita de, Kaze wa mirai ni fuku
Sotto un cielo azzurro, il vento soffia verso il futuro
ネガ <~ Il mio nick in katakana
Negadrive è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:13   #4252
simoTDI
Senior Member
 
L'Avatar di simoTDI
 
Iscritto dal: Feb 2003
Città: LU
Messaggi: 5592
Quote:
Originariamente inviato da Jabberwock Guarda i messaggi
C'e' uno script, di cui ora non ricordo il nome (forse e' questo, comunque lo trovi qui nel thread, da qualche parte ) che attiva il completamento automatico in Opera!
vale anhce per opera preceenti? in effetti nn ci ho mai fatto caso di questa mancanza
simoTDI è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:17   #4253
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
Quote:
Originariamente inviato da Negadrive Guarda i messaggi
Menu - Feed

Inoltre, se hai impostato il mail client integrato, puoi vedere mail e rss insieme sul pannello laterale. Con un'occhiata vedi tutti i tuoi abbonamenti e se ci sono nuovi messaggi.
si ma io intendevo vedere gli rss con un menu a tendina nella barra personale...

ad ogni modo ho configurato il mail client integrato ma come faccio a spostare la finestra dell'anteprima messaggio in orizzontale in basso (adesso è in verticale a destra! )
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:37   #4254
goldorak
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 16462
Quote:
Originariamente inviato da vs88 Guarda i messaggi
si ma io intendevo vedere gli rss con un menu a tendina nella barra personale...

ad ogni modo ho configurato il mail client integrato ma come faccio a spostare la finestra dell'anteprima messaggio in orizzontale in basso (adesso è in verticale a destra! )

Intendi come i live bookmarks di Firefox ? No non si puo' fare.
__________________
MICROSOFT : Violating your privacy is our priority
goldorak è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:50   #4255
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
Quote:
Originariamente inviato da goldorak Guarda i messaggi
Intendi come i live bookmarks di Firefox ? No non si puo' fare.
peccato sinceramente opera è (sarebbe) superiore a firefox però ci sono alcuni peccati.......

compositore email in html - cosa gli costa??
live bookmarks - appunto
la possibilità di muovere e spostare a piacimento barre e menu con il mouse (come per esempio in office)
un addon' come piclens........
l'auto completamento delle parole!! - capisco possa non piacere a tutti ma in firefox ed explorer è un opzione facoltativa, se non ti piace la disabiliti ma almeno c'è!

Cmq come si fa a spostare l'anteprima messaggi in basso in orizzontale!!!!! Non posso credere che non sia possibile!!!!!!
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 12:58   #4256
goldorak
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 16462
Quote:
Originariamente inviato da vs88 Guarda i messaggi
peccato sinceramente opera è (sarebbe) superiore a firefox però ci sono alcuni peccati.......

compositore email in html - cosa gli costa??
live bookmarks - appunto
la possibilità di muovere e spostare a piacimento barre e menu con il mouse (come per esempio in office)
un addon' come piclens........
l'auto completamento delle parole!! - capisco possa non piacere a tutti ma in firefox ed explorer è un opzione facoltativa, se non ti piace la disabiliti ma almeno c'è!

Cmq come si fa a spostare l'anteprima messaggi in basso in orizzontale!!!!! Non posso credere che non sia possibile!!!!!!

Hehe... Opera e' Opera non e' un clone di IE ne' tantomeno di Firefox.
Prendere o lasciare, e' cosi' putroppo. A me l'unica funzionalita' di Firefox che mi manca sono appunto i live bookmarks, ma se penso a tutto quello in cui e' superiore Opera beh non ci faccio piu' caso.
Tutti a dire se Opera copiasse questo e quello, ma mai nessuno che dice che Firefox e IE copiano a piene mani da Opera.
__________________
MICROSOFT : Violating your privacy is our priority
goldorak è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 13:43   #4257
wojar
Member
 
Iscritto dal: Nov 2005
Messaggi: 134
Da quando ho installato Opera 9.5, non vedo più nessun filmato di youtube o di altri siti. Vi chiedo, è solo un problema mio? Esiste una soluzione (che non sia migrare a Firefox... ).

Ps per il resto va tutto bene.
wojar è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 14:01   #4258
vs88
Senior Member
 
Iscritto dal: Apr 2006
Città: Firenze
Messaggi: 1075
io vedo tutto bene......
prova a reinstallare il plugin schockwave su google trovi tutto

ho risolto il problema della visualizzazione (era banale) visualizza->mostra->elenco e messaggi in basso

@goldorak
ho capito però alcune delle cose che ho citato sono fondamentali per l'utente medio, è veramente inspiegabile come mai non siano state implementate!
A proposito, si sa qualcosa della versione 10?

quali widget avete installato?? Io ancora nessuno, non mi sembrano granchè forse installerò videodownloader più in là....

Ho scaricato anche opera tor che è una cosa fighissima.... una versione moddata di opera 9.5 per funzionare con Tor!
__________________
VENDO:

Molti modem router!
vs88 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 14:18   #4259
Franz.b
Senior Member
 
L'Avatar di Franz.b
 
Iscritto dal: Jan 2004
Messaggi: 4073
Quote:
Originariamente inviato da vs88 Guarda i messaggi
peccato sinceramente opera è (sarebbe) superiore a firefox però ci sono alcuni peccati.......

compositore email in html - cosa gli costa??
live bookmarks - appunto
la possibilità di muovere e spostare a piacimento barre e menu con il mouse (come per esempio in office)
un addon' come piclens........
l'auto completamento delle parole!! - capisco possa non piacere a tutti ma in firefox ed explorer è un opzione facoltativa, se non ti piace la disabiliti ma almeno c'è!

Cmq come si fa a spostare l'anteprima messaggi in basso in orizzontale!!!!! Non posso credere che non sia possibile!!!!!!
cosa sono i live bookmarks do FF? su opera 5 c'è OperaLink

con le personalizazioni personalmente mi trovo molto meglio con Opera! ad es è l'unico browser con il quale sono riuscito a spostare in basso la barra con le schede! è troppo comoda in basso!
e anche la barra degli indirizzi sta benissimo lì dove la mettono di default, quando ti abitui diventa un must!

l'autocompletamente mancava anke a me, finchè un collega non mi ha recuperato nome utente e password smanettando nei file di IE....

nessuno quì usa Gmail? funzionano le nuove visualizzazioni con Opera9.5?
__________________
MB MSI A88X-G45
apu AMD A10 5800K
2x4Gb ddr3 Corsair 1600
Franz.b è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2008, 14:21   #4260
Jabberwock
Senior Member
 
L'Avatar di Jabberwock
 
Iscritto dal: May 2002
Città: Nardo' (LE)
Messaggi: 4018
Quote:
Originariamente inviato da wojar Guarda i messaggi
Da quando ho installato Opera 9.5, non vedo più nessun filmato di youtube o di altri siti. Vi chiedo, è solo un problema mio? Esiste una soluzione (che non sia migrare a Firefox... ).
Io ne ho visti alcuni su Youtube e Crunchyroll e non ho rilevato problemi!
__________________
15 maggio 2008
11 marzo 2013
26 febbraio 2014
Jabberwock è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
PlayStation 5 in sconto: prezzo abbassat...
Android 16: arrivano tante novità...
iPhone 17 Pro da 256 GB scende a 1.249€:...
L'europea Mistral sfida i colossi americ...
L'aereo supersonico del futuro non &egra...
Proiettore 1080P a soli 70,99€: 900 ANSI...
Motorola Edge 70 Ultra punta alla fascia...
Miracolo Helldivers 2: lo spazio occupat...
Apple Watch Series 11 e SE 3 in forte sc...
I tre pilastri fondamentali dell'intelli...
Sconti eccezionali su GPU, CPU, monitor ...
OnePlus anticipa nuovi dettagli sui tre ...
Il catalogo del Game Pass si aggiorna: e...
Redmi Note 15 4G sta arrivando in Europa...
Più sicurezza per i clienti Revol...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v