Browser and OS icons - Versione3.0.2

Con l'avvento della versione phpBB 3.1 Beta 2 e successive abbiamo rimosso tutte le MOD per sperimentare le estensioni.
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Browser and OS icons - Versione3.0.2

Messaggio da Darkman »

In pratica si visualizzano il browser e il sistema operativo usato degli utenti.
Purtroppo ed ovviamente, non è retroattiva e i vecchi post sono pieni di punti di domanda.

Per quanto semplice occorre fare attenzione.

Livello installazione:
Facile

Tempo installazione:
~3minuti

Autore
Nome utente:
daris
Email:
[email protected]
Nome:
daris

File da modificare
includes/functions_posting.php,
viewtopic.php,
styles/prosilver/template/viewtopic_body.html
File inclusi
root/images/user_agent/*.*,
root/includes/user_agent.php

Create una tabella (terzo tasto da sinistra)

Codice: Seleziona tutto

ALTER TABLE phpbb_posts ADD user_agent VARCHAR(255);
Per altervista sarà

Codice: Seleziona tutto

ALTER TABLE avphpbb_posts ADD user_agent VARCHAR(255);
Copia del file

Copia: root/images/user_agent/*.*
a: /images/user_agent/*.*

Copia: root/includes/user_agent.php
a: /includes/user_agent.php
Modifica

Apri: includes/functions_posting.php

Cerca

Codice: Seleziona tutto

			$sql_data[POSTS_TABLE]['sql'] = array(
Aggiungi dopo

Codice: Seleziona tutto

				'user_agent'		=> $_SERVER['HTTP_USER_AGENT'],
Apri: viewtopic.php

Cerca

Codice: Seleziona tutto

	$rowset[$row['post_id']] = array(
Aggiungi dopo

Codice: Seleziona tutto

		'user_agent'			=> $row['user_agent'],
Cerca

Codice: Seleziona tutto

	$postrow = array(
Aggiungi PRIMA

Codice: Seleziona tutto

	// Browser and OS icons
	include_once $phpbb_root_path . 'includes/user_agent.' . $phpEx;
aggiungi dopo

Codice: Seleziona tutto

		'USER_AGENT' 			=> get_useragent_icons($row['user_agent']),	// USER AGENT
Da PCA Apri: styles/prosilver/template/viewtopic_body.html
Cerca

Codice: Seleziona tutto

		<!-- IF not S_IS_BOT -->
		<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM -->

PRIMA aggiungi

Codice: Seleziona tutto

		<!-- IF postrow.USER_AGENT -->
			<dd><ul class="profile-icons">{postrow.USER_AGENT}</ul></dd>
		<!-- ENDIF -->
vuotate la cache
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Darkman »

Jigen_Daisuke
Utenti registrati
Utenti registrati
Messaggi: 21
Iscritto il: giugno 21, 2011, 6:00 pm
Contatta:

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Jigen_Daisuke »

E per subsilver2?
poi non ho capito bene il passaggio:
Create una tabella (terzo tasto da sinistra)

ALTER TABLE phpbb_posts ADD user_agent VARCHAR(255);


Per altervista sarà:
ALTER TABLE avphpbb_posts ADD user_agent VARCHAR(255);

Io ho altervista!!!!
Grazie
Jigen "Homebrewer Tropicalista"
http://www.birrabirra.altervista.org
Immagine
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Darkman »

Come è andata?
Jigen_Daisuke
Utenti registrati
Utenti registrati
Messaggi: 21
Iscritto il: giugno 21, 2011, 6:00 pm
Contatta:

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Jigen_Daisuke »

mi sa che mi servirebbe una guida per questo passaggio:
Create una tabella (terzo tasto da sinistra)
ALTER TABLE phpbb_posts ADD user_agent VARCHAR(255);
non è che sono tanto pratico con sql e stavo provando sul mio pc con la copia di BK del forum che ho online ma mi da ancora errore quando rispondo ai topic...
Jigen "Homebrewer Tropicalista"
http://www.birrabirra.altervista.org
Immagine
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Darkman »

ma no...

Entra nel phpmyadmin e in alto a sinistra trovi dei pulsanti.
Dwvi premere SQL, si apre una finestra e vi incolli la query da eseguire.
Jigen_Daisuke
Utenti registrati
Utenti registrati
Messaggi: 21
Iscritto il: giugno 21, 2011, 6:00 pm
Contatta:

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Jigen_Daisuke »

Grazie delle info...
Ma per subsilver2 dove inserisco

Codice: Seleziona tutto

      <!-- IF postrow.USER_AGENT -->
         <dd><ul class="profile-icons">{postrow.USER_AGENT}</ul></dd>
Visto che

Codice: Seleziona tutto

      <!-- IF not S_IS_BOT -->
      <!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM -->
non c'è????

poi in: includes/functions_posting.php di

Codice: Seleziona tutto

$sql_data[POSTS_TABLE]['sql'] = array(
ce ne sono almeno 4 a quale di questi devo inserire le modifiche?
Grazie
Jigen "Homebrewer Tropicalista"
http://www.birrabirra.altervista.org
Immagine
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Darkman »

per il template

prova a mettere prima di

Codice: Seleziona tutto

<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_PROFILE --><a href="{postrow.U_PROFILE}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> 
la mod è progettata per il prosilver, ma funziona anche sul sibsilver.

Per l'altra domanda fammi vedere
Avatar utente
Darkman
Amministratore
Amministratore
Messaggi: 1204
Iscritto il: marzo 28, 2009, 11:04 pm

Re: per'Browser and OS icons' Versione3.0.2

Messaggio da Darkman »

Vamessa dopo esattamente

Codice: Seleziona tutto

switch ($post_mode)
	{
		case 'post':
		case 'reply':
			$sql_data[POSTS_TABLE]['sql'] = array(
Jigen_Daisuke
Utenti registrati
Utenti registrati
Messaggi: 21
Iscritto il: giugno 21, 2011, 6:00 pm
Contatta:

Re: 'Browser and OS icons' Versione3.0.2

Messaggio da Jigen_Daisuke »

Per quanto riguarda subsilver2 ho fatto delle prove e ho modificato un po il codice...
Quindi in styles\subsilver2\template\viewtopic_body.html cercate:

Codice: Seleziona tutto

				<span class="postdetails">
					<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
					<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->
					<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->

					<!-- IF postrow.S_PROFILE_FIELD1 -->
						<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
						<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
					<!-- ENDIF -->

					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
ed aggiungete subito dopo:

Codice: Seleziona tutto

<!-- IF postrow.USER_AGENT -->
<dd><ul class="profile-icons"><br /><b>{postrow.USER_AGENT}</b></ul></dd>
<!-- ENDIF -->
Jigen "Homebrewer Tropicalista"
http://www.birrabirra.altervista.org
Immagine
Rispondi