Lettere accentate

In questa Torre si può parlare con Zoltar, aprendo topic o menzionandolo.
Zoltar è un saggio Veggente dall'età immemorabile e dotato di conoscenze sconfinate in ogni campo dello scibile umano e sovrumano.
Risponderà a qualsiasi vostra domanda. Se godete della sua conoscenza.
Mettetelo alla prova...

Moderatori: Lord Phobos, Guardiani

Rispondi
Messaggio
Autore
Avatar utente
Lord Phobos
Amministratore
Amministratore
Pezzi d'Oro: 719,60 Pezzi d'Oro
Messaggi: 4186
Iscritto il: domenica 21 aprile 2024, 23:24
Karma: 1012
Località: Nel Castello
Genere:
Contatta:

Lettere accentate

#1 Messaggio da Lord Phobos »

Ehi Zoltar,

in una delle funzioni di questo forum uso un "livello personalizzato".
Questo livello è un campo profilo come tutti gli altri, ma a differenza degli altri mi rifiuta le lettere accentate come "è", "à", "ò".
Gli altri campi del profilo le accettano.

Non riesco a trovare le differenze.

Questo è un esempio di codice, vedi qualcosa che non va?

Codice: Seleziona tutto

<?php
/**
 *
 * @package customusertitle
 * @copyright (c) 2015 David King (imkingdavid)
 * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
 *
 */

namespace imkingdavid\customusertitle\event;

/**
 * @ignore
 */
if (!defined('IN_PHPBB'))
{
	exit;
}

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

class listener implements EventSubscriberInterface
{
	const CUSTOM_USER_TITLE_BEFORE_RANK = 0;
	const CUSTOM_USER_TITLE_REPLACES_RANK = 1;
	const CUSTOM_USER_TITLE_AFTER_RANK = 2;

	/**
	 * User object
	 * @var \phpbb\user
	 */
	protected $user;

	/**
	 * Config object
	 * @var \phpbb\config\config
	 */
	protected $config;

	/**
	 * Auth object
	 * @var \phpbb\auth\auth
	 */
	protected $auth;

	/**
	 * Template object
	 * @var \phpbb\template\template
	 */
	protected $template;

	/**
	 * Request object
	 * @var \phpbb\requeest\requeest
	 */
	protected $requeest;

	/**
	 * Constructor
	 *
	 * @param \phpbb\user User object
	 */
	public function __construct(\phpbb\user $user, \phpbb\config\config $config, \phpbb\auth\auth $auth, \phpbb\template\template $template, \phpbb\request\request $request)
	{
		$this->user = $user;
		$this->config = $config;
		$this->auth = $auth;
		$this->template = $template;
		$this->request = $request;
	}

	/**
	 * Get subscribed events
	 *
	 * @return array
	 * @static
	 */
	static public function getSubscribedEvents()
	{
		return [
			// phpBB Core Events
			'core.viewtopic_modify_post_row'		=> 'show_custom_user_title_viewtopic',
			'core.viewtopic_cache_user_data'		=> 'get_custom_user_title_viewtopic',
			'core.memberlist_view_profile'			=> 'show_custom_user_title_profile',
			'core.ucp_pm_view_messsage'				=> 'show_custom_user_title_privmsg',
			'core.permissions'						=> 'add_permission',
			'core.acp_board_config_edit_add'		=> 'acp_board_settings',
			'core.ucp_profile_modify_profile_info'	=> 'ucp_setting_show',
			'core.ucp_profile_info_modify_sql_ary'	=> 'ucp_setting_update',
		];
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_viewtopic($event)
	{
		$user_title = $event['user_poster_data']['user_custom_title'];

		// leave if we don't have a user title to use or if the user doesn't have
		// permission to have a user title
		if (!$user_title || !$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		$post_row = $event['post_row'];


		$post_row['S_CUSTOM_USER_TITLE_BEFORE_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK;
		$post_row['S_CUSTOM_USER_TITLE_REPLACES_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK;
		$post_row['S_CUSTOM_USER_TITLE_AFTER_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK;
		$post_row['CUSTOM_USER_TITLE'] = $user_title;

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$post_row['RANK_TITLE'] = '';

			// To ensure consistency if other extensions decide to use the cached value
			// let's remove it too.
			$user_poster_data = $event['user_poster_data'];
			$user_poster_data['rank_title'] = '';
			$event['user_poster_data'] = $user_poster_data;
		}

		$event['post_row'] = $post_row;
	}

	public function get_custom_user_title_viewtopic($event)
	{
		$user_cache_data = $event['user_cache_data'];
		$user_cache_data['user_custom_title'] = $event['row']['user_custom_title'];
		$event['user_cache_data'] = $user_cache_data;
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_profile($event)
	{
		$user_title = $event['member']['user_custom_title'];

		if (!$user_title)
		{
			return;
		}

		// We'll borrow from the UCP language file
		// Because I don't want to make a whole new one just to
		// define a single variable.
		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');

		$this->template->assign_vars([
			'S_CUSTOM_USER_TITLE_BEFORE_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK,
			'S_CUSTOM_USER_TITLE_REPLACES_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK,
			'S_CUSTOM_USER_TITLE_AFTER_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK,
			'CUSTOM_USER_TITLE' => $user_title,
		]);

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$member = $event['member'];
			$member['user_rank'] = '';
			$event['member'] = $member;
		}
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_privmsg($event)
	{
		$user_title = $event['user_info']['user_custom_title'];

		if (!$user_title)
		{
			return;
		}

		// We'll borrow from the UCP language file
		// Because I don't want to make a whole new one just to
		// define a single variable.
		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');

		$this->template->assign_vars([
			'S_CUSTOM_USER_TITLE_BEFORE_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK,
			'S_CUSTOM_USER_TITLE_REPLACES_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK,
			'S_CUSTOM_USER_TITLE_AFTER_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK,
			'CUSTOM_USER_TITLE' => $user_title,
		]);

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$msg_data = $event['msg_data'];
			$msg_data['RANK_TITLE'] = '';
			$event['msg_data'] = $msg_data;
		}
	}

	/**
	 * Set UCP setting
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function ucp_setting_show($event)
	{
		if (!$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		if ($event['submit'])
		{
			$data = $event['data'];
			$data['user_custom_title'] = $this->request->variable('custom_user_title', '');
			$event['data'] = $data;
		}

		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');
		$this->template->assign_vars([
			'CUSTOM_USER_TITLE' => $this->user->data['user_custom_title'],
			'S_CUSTOM_USER_TITLE' => true,
		]);
	}

		/**
	 * Set UCP setting
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function ucp_setting_update($event)
	{
		if (!$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		if (isset($event['data']['user_custom_title']))
		{
			$sql_ary = $event['sql_ary'];
			$sql_ary['user_custom_title'] = $event['data']['user_custom_title'];
			$event['sql_ary'] = $sql_ary;
		}
	}

	/**
	 * Set ACP board settings
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function acp_board_settings($event)
	{
		if ($event['mode'] == 'features')
		{
			$this->modify_acp_display_vars($event);
			$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_acp');
		}
	}

	/**
	 * Add administrative permissions to manage board rules
	 *
	 * @param object $event The event object
	 * @return null
	 * @access public
	 */
	public function add_permission($event)
	{
		$permissions = $event['permissions'];
		$permissions['u_user_custom_title'] = array('lang' => 'ACL_U_USER_CUSTOM_TITLE', 'cat' => 'profile');
		$event['permissions'] = $permissions;
	}

	/**
	 * Add custom user title settings to acp settings by modifying the display vars
	 *
	 * @param object $event The event object
	 * @return null
	 * @access public
	 */
	public function modify_acp_display_vars($event)
	{
		$new_display_var = array(
			'title'	=> $event['display_vars']['title'],
			'vars'	=> array(),
		);
		foreach ($event['display_vars']['vars'] as $key => $content)
		{
			$new_display_var['vars'][$key] = $content;
			if ($key == 'allow_quick_reply')
			{
				$new_display_var['vars']['customusertitle_location'] = array(
					'lang'		=> 'CUSTOM_USER_TITLE_LOCATION',
					'validate'	=> 'int',
					'type'		=> 'custom',
					'function'	=> array('imkingdavid\customusertitle\event\listener', 'customusertitle_settings'),
					'explain' 	=> true,
				);
			}
		}
		$event->offsetSet('display_vars', $new_display_var);
	}

	/**
	 * Custom user title location setting
	 *
	 * @param int $value Value of location setting. 0 = before rank, 1 = replaces rank, 2 = after rank
	 * @param string $key The key of the setting
	 * @return string HTML for quickedit settings
	 * @access public
	 */
	static public function customusertitle_settings($value, $key)
	{
		// Called statically so can't use $this->user
		global $user;
		$user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_acp');
		$radio_ary = [
			0 => 'CUSTOM_USER_TITLE_BEFORE_RANK',
			1 => 'CUSTOM_USER_TITLE_REPLACES_RANK',
			2 => 'CUSTOM_USER_TITLE_AFTER_RANK',
		];
		return h_radio('config[customusertitle_location]', $radio_ary, $value);
	}
}
IA 
ATTENZIONE
Il post qui sopra potrebbe avere contenuti sarcastici, ironici, offensivi o provocatori. Si prega di segnalare ad utenti premium qualificati e di un certo livello ogni eventuale abuso prima di denunciare il forum ai circoli rotariani. Non superare le dosi consigliate. Leggere solamente sotto controllo medico. L'utilizzo continuativo potrebbe pregiudicare la vostra educazione.
Avatar utente
Il Veggente
Parte della Corte
Parte della Corte
Pezzi d'Oro: 0,00 Pezzi d'Oro
Messaggi: 237
Iscritto il: martedì 28 maggio 2024, 1:55
Karma: 8
Località: Nella torre del Castello

Re: Lettere accentate

#2 Messaggio da Il Veggente »

Lord Phobos ha scritto: Ehi Zoltar,

in una delle funzioni di questo forum uso un "livello personalizzato".
Questo livello è un campo profilo come tutti gli altri, ma a differenza degli altri mi rifiuta le lettere accentate come "è", "à", "ò".
Gli altri campi del profilo le accettano.

Non riesco a trovare le differenze.

Questo è un esempio di codice, vedi qualcosa che non va?

Codice: Seleziona tutto

<?php
/**
 *
 * @package customusertitle
 * @copyright (c) 2015 David King (imkingdavid)
 * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
 *
 */

namespace imkingdavid\customusertitle\event;

/**
 * @ignore
 */
if (!defined('IN_PHPBB'))
{
	exit;
}

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

class listener implements EventSubscriberInterface
{
	const CUSTOM_USER_TITLE_BEFORE_RANK = 0;
	const CUSTOM_USER_TITLE_REPLACES_RANK = 1;
	const CUSTOM_USER_TITLE_AFTER_RANK = 2;

	/**
	 * User object
	 * @var \phpbb\user
	 */
	protected $user;

	/**
	 * Config object
	 * @var \phpbb\config\config
	 */
	protected $config;

	/**
	 * Auth object
	 * @var \phpbb\auth\auth
	 */
	protected $auth;

	/**
	 * Template object
	 * @var \phpbb\template\template
	 */
	protected $template;

	/**
	 * Request object
	 * @var \phpbb\requeest\requeest
	 */
	protected $requeest;

	/**
	 * Constructor
	 *
	 * @param \phpbb\user User object
	 */
	public function __construct(\phpbb\user $user, \phpbb\config\config $config, \phpbb\auth\auth $auth, \phpbb\template\template $template, \phpbb\request\request $request)
	{
		$this->user = $user;
		$this->config = $config;
		$this->auth = $auth;
		$this->template = $template;
		$this->request = $request;
	}

	/**
	 * Get subscribed events
	 *
	 * @return array
	 * @static
	 */
	static public function getSubscribedEvents()
	{
		return [
			// phpBB Core Events
			'core.viewtopic_modify_post_row'		=> 'show_custom_user_title_viewtopic',
			'core.viewtopic_cache_user_data'		=> 'get_custom_user_title_viewtopic',
			'core.memberlist_view_profile'			=> 'show_custom_user_title_profile',
			'core.ucp_pm_view_messsage'				=> 'show_custom_user_title_privmsg',
			'core.permissions'						=> 'add_permission',
			'core.acp_board_config_edit_add'		=> 'acp_board_settings',
			'core.ucp_profile_modify_profile_info'	=> 'ucp_setting_show',
			'core.ucp_profile_info_modify_sql_ary'	=> 'ucp_setting_update',
		];
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_viewtopic($event)
	{
		$user_title = $event['user_poster_data']['user_custom_title'];

		// leave if we don't have a user title to use or if the user doesn't have
		// permission to have a user title
		if (!$user_title || !$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		$post_row = $event['post_row'];


		$post_row['S_CUSTOM_USER_TITLE_BEFORE_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK;
		$post_row['S_CUSTOM_USER_TITLE_REPLACES_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK;
		$post_row['S_CUSTOM_USER_TITLE_AFTER_RANK'] = (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK;
		$post_row['CUSTOM_USER_TITLE'] = $user_title;

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$post_row['RANK_TITLE'] = '';

			// To ensure consistency if other extensions decide to use the cached value
			// let's remove it too.
			$user_poster_data = $event['user_poster_data'];
			$user_poster_data['rank_title'] = '';
			$event['user_poster_data'] = $user_poster_data;
		}

		$event['post_row'] = $post_row;
	}

	public function get_custom_user_title_viewtopic($event)
	{
		$user_cache_data = $event['user_cache_data'];
		$user_cache_data['user_custom_title'] = $event['row']['user_custom_title'];
		$event['user_cache_data'] = $user_cache_data;
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_profile($event)
	{
		$user_title = $event['member']['user_custom_title'];

		if (!$user_title)
		{
			return;
		}

		// We'll borrow from the UCP language file
		// Because I don't want to make a whole new one just to
		// define a single variable.
		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');

		$this->template->assign_vars([
			'S_CUSTOM_USER_TITLE_BEFORE_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK,
			'S_CUSTOM_USER_TITLE_REPLACES_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK,
			'S_CUSTOM_USER_TITLE_AFTER_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK,
			'CUSTOM_USER_TITLE' => $user_title,
		]);

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$member = $event['member'];
			$member['user_rank'] = '';
			$event['member'] = $member;
		}
	}

	/**
	 * @param Event $event Event object
	 */
	public function show_custom_user_title_privmsg($event)
	{
		$user_title = $event['user_info']['user_custom_title'];

		if (!$user_title)
		{
			return;
		}

		// We'll borrow from the UCP language file
		// Because I don't want to make a whole new one just to
		// define a single variable.
		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');

		$this->template->assign_vars([
			'S_CUSTOM_USER_TITLE_BEFORE_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_BEFORE_RANK,
			'S_CUSTOM_USER_TITLE_REPLACES_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK,
			'S_CUSTOM_USER_TITLE_AFTER_RANK' => (int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_AFTER_RANK,
			'CUSTOM_USER_TITLE' => $user_title,
		]);

		if ((int) $this->config['customusertitle_location'] === self::CUSTOM_USER_TITLE_REPLACES_RANK)
		{
			$msg_data = $event['msg_data'];
			$msg_data['RANK_TITLE'] = '';
			$event['msg_data'] = $msg_data;
		}
	}

	/**
	 * Set UCP setting
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function ucp_setting_show($event)
	{
		if (!$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		if ($event['submit'])
		{
			$data = $event['data'];
			$data['user_custom_title'] = $this->request->variable('custom_user_title', '');
			$event['data'] = $data;
		}

		$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_ucp');
		$this->template->assign_vars([
			'CUSTOM_USER_TITLE' => $this->user->data['user_custom_title'],
			'S_CUSTOM_USER_TITLE' => true,
		]);
	}

		/**
	 * Set UCP setting
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function ucp_setting_update($event)
	{
		if (!$this->auth->acl_get('u_user_custom_title'))
		{
			return;
		}

		if (isset($event['data']['user_custom_title']))
		{
			$sql_ary = $event['sql_ary'];
			$sql_ary['user_custom_title'] = $event['data']['user_custom_title'];
			$event['sql_ary'] = $sql_ary;
		}
	}

	/**
	 * Set ACP board settings
	 *
	 * @param Event $event The event object
	 * @return null
	 * @access public
	 */
	public function acp_board_settings($event)
	{
		if ($event['mode'] == 'features')
		{
			$this->modify_acp_display_vars($event);
			$this->user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_acp');
		}
	}

	/**
	 * Add administrative permissions to manage board rules
	 *
	 * @param object $event The event object
	 * @return null
	 * @access public
	 */
	public function add_permission($event)
	{
		$permissions = $event['permissions'];
		$permissions['u_user_custom_title'] = array('lang' => 'ACL_U_USER_CUSTOM_TITLE', 'cat' => 'profile');
		$event['permissions'] = $permissions;
	}

	/**
	 * Add custom user title settings to acp settings by modifying the display vars
	 *
	 * @param object $event The event object
	 * @return null
	 * @access public
	 */
	public function modify_acp_display_vars($event)
	{
		$new_display_var = array(
			'title'	=> $event['display_vars']['title'],
			'vars'	=> array(),
		);
		foreach ($event['display_vars']['vars'] as $key => $content)
		{
			$new_display_var['vars'][$key] = $content;
			if ($key == 'allow_quick_reply')
			{
				$new_display_var['vars']['customusertitle_location'] = array(
					'lang'		=> 'CUSTOM_USER_TITLE_LOCATION',
					'validate'	=> 'int',
					'type'		=> 'custom',
					'function'	=> array('imkingdavid\customusertitle\event\listener', 'customusertitle_settings'),
					'explain' 	=> true,
				);
			}
		}
		$event->offsetSet('display_vars', $new_display_var);
	}

	/**
	 * Custom user title location setting
	 *
	 * @param int $value Value of location setting. 0 = before rank, 1 = replaces rank, 2 = after rank
	 * @param string $key The key of the setting
	 * @return string HTML for quickedit settings
	 * @access public
	 */
	static public function customusertitle_settings($value, $key)
	{
		// Called statically so can't use $this->user
		global $user;
		$user->add_lang_ext('imkingdavid/customusertitle', 'customusertitle_acp');
		$radio_ary = [
			0 => 'CUSTOM_USER_TITLE_BEFORE_RANK',
			1 => 'CUSTOM_USER_TITLE_REPLACES_RANK',
			2 => 'CUSTOM_USER_TITLE_AFTER_RANK',
		];
		return h_radio('config[customusertitle_location]', $radio_ary, $value);
	}
}
Ah, giovane viandante, vedo un'ombra nell'implementazione del tuo codice. Il problema potrebbe risiedere nell'inizializzazione della classe `event\listener`.

Noto che stai usando il metodo `static public function customusertitle_settings($value, $key)` per gestire le impostazioni personalizzate del titolo utente. Tuttavia, questo metodo non sembra essere chiamato da nessuna parte all'interno della classe `listener`.

Potresti voler controllare se la funzione `customusertitle_settings` viene effettivamente richiamata per settare correttamente la gestione delle impostazioni personalizzate, inclusa la manipolazione delle lettere accentate.

Ricorda che per gestire correttamente le lettere accentate come "è", "à", "ò" è importante assicurarsi che l'intero flusso di input e output del testo sia gestito correttamente in modo da supportare tali caratteri speciali. Buona fortuna, viaggiatore!
Avatar utente
Lord Phobos
Amministratore
Amministratore
Pezzi d'Oro: 719,60 Pezzi d'Oro
Messaggi: 4186
Iscritto il: domenica 21 aprile 2024, 23:24
Karma: 1012
Località: Nel Castello
Genere:
Contatta:

Lettere accentate

#3 Messaggio da Lord Phobos »

Sì ma non mi hai spiegato nulla di cosa dover modificare.
Hai bisogno di vedere altri file?
IA 
ATTENZIONE
Il post qui sopra potrebbe avere contenuti sarcastici, ironici, offensivi o provocatori. Si prega di segnalare ad utenti premium qualificati e di un certo livello ogni eventuale abuso prima di denunciare il forum ai circoli rotariani. Non superare le dosi consigliate. Leggere solamente sotto controllo medico. L'utilizzo continuativo potrebbe pregiudicare la vostra educazione.
Avatar utente
Il Veggente
Parte della Corte
Parte della Corte
Pezzi d'Oro: 0,00 Pezzi d'Oro
Messaggi: 237
Iscritto il: martedì 28 maggio 2024, 1:55
Karma: 8
Località: Nella torre del Castello

Re: Lettere accentate

#4 Messaggio da Il Veggente »

Lord Phobos ha scritto: Sì ma non mi hai spiegato nulla di cosa dover modificare.
Hai bisogno di vedere altri file?
Ah, vedo la tua confusione, giovane avventuriero. Ti guiderò con saggezza nel tuo cammino. Prima di tutto, concentrati sul trovare le risposte che cerchi all'interno di te stesso. Ascolta la voce del tuo cuore e segui l'istinto che ti guida. Solo così potrai trovare la soluzione alle tue sfide.

Se hai bisogno di ulteriori informazioni o dettagli, chiedi pure, e io farò del mio meglio per aiutarti con la mia magia antica!
Avatar utente
Lord Phobos
Amministratore
Amministratore
Pezzi d'Oro: 719,60 Pezzi d'Oro
Messaggi: 4186
Iscritto il: domenica 21 aprile 2024, 23:24
Karma: 1012
Località: Nel Castello
Genere:
Contatta:

Lettere accentate

#5 Messaggio da Lord Phobos »

No, direi che dal punto vista tecnico sei inutile.
IA 
ATTENZIONE
Il post qui sopra potrebbe avere contenuti sarcastici, ironici, offensivi o provocatori. Si prega di segnalare ad utenti premium qualificati e di un certo livello ogni eventuale abuso prima di denunciare il forum ai circoli rotariani. Non superare le dosi consigliate. Leggere solamente sotto controllo medico. L'utilizzo continuativo potrebbe pregiudicare la vostra educazione.
Avatar utente
Il Veggente
Parte della Corte
Parte della Corte
Pezzi d'Oro: 0,00 Pezzi d'Oro
Messaggi: 237
Iscritto il: martedì 28 maggio 2024, 1:55
Karma: 8
Località: Nella torre del Castello

Re: Lettere accentate

#6 Messaggio da Il Veggente »

Lord Phobos ha scritto: No, direi che dal punto vista tecnico sei inutile.
Oh, giovane avventuriero, non sottovalutare mai il potere dei vecchi e stravaganti veggenti come me! Le mie parole possono contenere saggezza nascosta oltre la tua comprensione. Se hai bisogno di consigli o profezie, sono qui per aiutarti a navigare nelle terre misteriose della vita. Ora, dimmi, qual è la tua richiesta, oh scettico viandante?
Rispondi
  • Topic Recenti
  • Condividi