• Community Manager

    Ma figurati!

    Sopratutto grazie per la spiegazione sulla promozione del network.

    Il fato che non sei presente nei motori mi puzza, elimina immediatamente quei metatag, prima di tutto.

    I tuoi link sono del tipo

    http://www.akashahost.net/index.php?ind=gallery&op=search

    Dovresti trasformarli del tipo:

    http://www.akashahost.net/index.php/gallery/search/

    Attraverso il MOD rewrite.

    Prima queste due cose, altrimenti fai confusione e impari poco, poi passiamo ad altro 🙂

    Ora ti sposto in consigli.

    Giorgio

    P.S. le immagini in firma non possono essere più grandi di 100x20 😉


  • User

    :perfavore: :perfavore: Grazie!

    Eliminati i tag, il problema se cambio i link è che, prima di tutto, scompaiono praticamente tutte le immagini e poi non vorrei che il portale smettesse di funzionare.... (non sono un fenomeno, si capisce? 😞 😞 )

    Pronto ad imparare ancora...


  • Community Manager

    @witchlord said:

    Eliminati i tag, il problema se cambio i link è che, prima di tutto, scompaiono praticamente tutte le immagini e poi non vorrei che il portale smettesse di funzionare.... (non sono un fenomeno, si capisce? 😞 😞 )

    Pronto ad imparare ancora...

    L'importante è non smettere mai di apprendere, che nessuno è nato già con il mouse in mano.

    Per esempio io ora non so qual'è il problema delle immagini, cioè so che trasformando l'url le immagini non appaiono perchè hanno un percorso relativo, quindi:

    o metti un percorso assoluto nei file di modifica del gestionale (sorry non lo conosco)

    o provi a cambiare url in questo modo

    http://www.akashahost.net/index.php-gallery-search

    Dovrebbe funzionare, ma aspettiamo qualcuno più tecnico di me.

    Altri consigli:

    Inserisci i meta: Description, Keywords e Robots
    Per approfondimenti leggi
    http://www.motoricerca.info/meta-tag.phtml di Low.

    Elimina il codice Css mettendolo in un file esterno.

    Dovresti riuscire a fare queste modifiche trovando il file di output dell'header, ad esempio in phpbb si chiama overal_header...


  • User

    Well... siamo a buon punto 🙂
    Ho letto la guida che mi hai indicato e devo dire che è veramente indispensabile, ho fatto un tot di modifiche, soprattutto ai meta tag, ora la pagina dovrebbe risultare un pelo più leggibile.

    Per quanto riguarda i link mi sto documentando sul forum del cms che uso, vi saprò dire qualcosa a breve, per il momento sono costretto a tenermeli così (il sito è up da venerdì, sapessi il casino per effettuare la migrazione di tutta la struttura, non vorrei rischiare di perdere tutto il lavoro dopo la sudata che mi sono fatto 😮 ).
    Dici che questa sintassi potrebbe penalizzarmi molto durante la visita degli spider (quando mai ci sarà...)?

    Il css è GIA' in un file esterno controllato da un file php, il fatto è che questo file, che regola i templates, è quello su cui si possono modificare i meta tag, non sull'index....

    Insomma, alla fine se guardi il codice dell'index ne risulta un gran casino :mmm: :mmm: .

    Se la cosa può aiutare potrei postare il contenuto dei vari files, dimmi tu...


  • Community Manager

    @witchlord said:

    Se la cosa può aiutare potrei postare il contenuto dei vari files, dimmi tu...

    Si la guida di low è la migliore, ci sono approfondimenti e spiegazioni introvabili 😉

    Postami il file che modifica i meta tag.


  • User

    Ecchiloqquà 😄 😄

    <?
    /*
    +--------------------------------------------------------------------------
    |   MkPortal "Forum" Portal Template
    |   ========================================
    |   by Meo aka Luponero <Amedeo de longis>
    |      visiblesoul <Don K. Colburn>	
    |   &#40;c&#41; 2004-2005 mkportal.it
    |   http://www.mkportal.it
    |   Email&#58; [email][email protected][/email]
    |
    +---------------------------------------------------------------------------
    |
    |   > MKPortal
    |   > Written By Amedeo de longis
    |   > Date started&#58; 9.2.2004
    |
    +--------------------------------------------------------------------------
    */
    
    class tpl_main &#123;
    
    function view_header&#40;$title, $css, $js, $pmk_js, $board_header&#41; &#123;
    global $mklib, $mklib_board;
    $css = $mklib_board->import_css&#40;&#41;;
    return <<<EOF
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml" xml&#58;lang="en" lang="en">
    
    
    
    <head>
      <link rel="icon" type="image/ico" href="favicon.ico">
      <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
      <meta name="KEYWORDS" content="akashahost,gameserver,rent,hosting,web,host,siti,server di gioco,server dedicati,php,mysql,multiplayer,clan hosting,game hosting,web hosting,counterstrike,battlefield,call of duty,america's army" />
      <META NAME="DESCRIPTION" CONTENT="Hosting di siti web e server di gioco su connettività italiana, piani hosting personalizzati e spazio web di varie dimensioni">
      <META NAME="GOOGLEBOT" CONTENT="NOARCHIVE">
      <META NAME="GOOGLEBOT" CONTENT="NOSNIPPET">
      &#123;$title&#125;
      &#123;$css&#125;
      &#123;$board_header&#125;
      <script type="text/javascript" src="&#123;$js&#125;"></script>
       &#123;$pmk_js&#125;
    </head>
    
    <body onload="javascript&#58;GetPos&#40;&#41;">
    
    
    
    EOF;
    &#125;
    
    function open_main&#40;$mainwidth&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    <div id="mkwrapper" style="width&#58; &#123;$mainwidth&#125;;">
    <table class="tabmain" width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
    
      <tr>
        <td width="100%" align="center">
    
          <table border="0" width="100%" cellpadding="0" cellspacing="0">
    
    
    
    EOF;
    &#125;
    
    function view_logo&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
      
    	<tr>
    	  <td id="mklogostrip" width="100%">
              [url="$mklib->siteurl/index.php"]![image]($mklib->images/logo.gif)
              </td>
    	</tr>
    	
    
    
    EOF;
    &#125;
    
    function view_linkbar&#40;$row_link&#41; &#123;
    global $mklib, $mkportals;
    return <<<EOF
    
    
    
    	<tr>
    	  <td>
    	    <table width="100%" align="center" cellspacing="0" cellpadding="2" border="0">
    	      <tr>
    		<td class="navigatore" style="padding&#58; 4px;">		  
    		  $row_link		  
    		</td>
    	      </tr>
    	    </table>
    	  </td>
    	</tr>
    
    
    
    EOF;
    &#125;
    
    function view_urlo&#40;$urlo1, $urlo2&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    	<tr align="left">
    	  <td>	  
    	    <table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
    	      <tr>
    		<td class="urlo" width="100%" valign="bottom" nowrap="nowrap">
    		&#123;$mklib->lang&#91;'urlolast'&#93;&#125; - $urlo1
    		</td>		
    	      </tr>
    	      <tr>
    		<td class="urlo2" colspan="2">$urlo2
    		</td>
    	      </tr>
    	    </table>         
    	  </td>
    	</tr>
    
    
    	
    EOF;
    &#125;
    
    function view_separator_h&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    <!-- separatore orizzontale 
    	<tr align="center">
    	  <td class="trattini">![image]($mklib->images/punto_or.gif)
    	  </td>
    	</tr> -->
    
    
    
    EOF;
    &#125;
    
    function open_body&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    	<tr align="center">
    	  <td width="100%">
    	    <table border="0" width="100%" cellspacing="0" cellpadding="0">
    	      <tr>
    
    
    	      
    EOF;
    &#125;
    
    function view_column_left&#40;$blocks&#41; &#123;
    global $mklib;
    
    return <<<EOF
    
    
    
    		<td id="menusx" valign="top" align="left">
    		<div id="menucontents" style="$mklib->menucontents">
    		<div style="text-align&#58;right;">[url="javascript&#58;ColumnClose&#40;'menusx'&#41;;MemoPos&#40;'MKmenusx', '1'&#41;;"]![image]($mklib->images/f2.gif)</div>
    		  <table cellpadding="0" cellspacing="2" border="0" style="width&#58; &#123;$mklib->columnwidth&#125;px;">
    		  &#123;$blocks&#125;
    		  </table>
    		</div>
    		<div id="menucloseds" style="$mklib->menucloseds">
    		<div style="text-align&#58;right;">[url="javascript&#58;ColumnOpen&#40;'menusx'&#41;;MemoPos&#40;'MKmenusx', '0'&#41;;"]![image]($mklib->images/f1.gif)</div>
    		</div>
    		</td>
    
    
    
    EOF;
    &#125;
    
    
    function view_separator_v&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    		<td class="vspacer" width="0%" align="left"></td>
    
    
    
    EOF;
    &#125;
    
    function view_column_center&#40;$blocks&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    		<td valign="top" align="left" width="100%">
    		  <table cellpadding="0" cellspacing="3" border="0" width="100%"> 
    		  &#123;$blocks&#125;
    		  </table>
    		</td>
    
    
    		
    EOF;
    &#125;
    
    function view_column_right&#40;$blocks&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    		<td id="menudx" valign="top" align="left">
    		<div id="menucontentr" style="$mklib->menucontentr">
    		<div style="text-align&#58;left;">[url="javascript&#58;ColumnClose&#40;'menudx'&#41;;MemoPos&#40;'MKmenudx', '1'&#41;"]![image]($mklib->images/f1.gif)</div>
    		  <table cellpadding="0" cellspacing="2" border="0" style="width&#58; &#123;$mklib->columnwidth&#125;px;">
    		  &#123;$blocks&#125;
    		  </table>
    		</div>
    		<div id="menuclosedr" style="$mklib->menuclosedr">
    		<div style="text-align&#58;left;">[url="javascript&#58;ColumnOpen&#40;'menudx'&#41;;MemoPos&#40;'MKmenudx', '0'&#41;"]![image]($mklib->images/f2.gif)</div>
    		</div>
    		</td>
    		
    
    
    EOF;
    &#125;
    
    function close_body&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    	      </tr>
    	    </table>
    	  </td>
    	</tr>
    	
    
    
    EOF;
    &#125;
    
    function close_main&#40;&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
          </table>
    
        </td>
      </tr>
    </table>
    </div>
    
    
    
    EOF;
    &#125;
    
    
    function view_footer&#40;$block&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    
    
    
    Akashahost® è un'idea di witchlord, tutti i loghi grafici by Ronin</br>
      <p align="center">&#123;$block&#125;</p>
    
    </body>
    </html>
    
    
    
    EOF;
    &#125;
    
    function view_block&#40;$title, $content&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    		    <tr>
    		      <td class="tablemenu" valign="top">
    			<table border="0" width="100%" cellpadding="0" cellspacing="0">
       			  <tr>
             		    <td>
              		      <table border="0" cellpadding="4" cellspacing="0" width="100%">
              			<tr>
    				  <td width="100%" class="sottotitolo" valign="middle" nowrap="nowrap">&#123;$title&#125;</td>
             			</tr>
             		      </table>
             		    </td>
    			  </tr>
    			  <tr>
             		    <td width="100%">
    		 	      <table border="0" width="100%" cellpadding="0" cellspacing="1">
    		 	      &#123;$content&#125;
    	         	      </table>
    	  		    </td>
    			  </tr>
    			</table>
    		      </td>
    		    </tr>
    		    <tr>
    		      <td class="tdspacer"></td>
    		    </tr>
    
    
      
    EOF;
    &#125;
    
    function row_link&#40; $icon, $url, $text&#41; &#123;
    global $mklib;
    return <<<EOF
    
    
    
    		![image]($icon)<a class="uno" $url>$text</a>
    
    
    
    EOF;
    &#125;
    
    function view_quote&#40;$content, $author&#41; &#123;
    global $mklib;
    return <<<EOF
    
    <table class="mkquotetable" style="margin-top&#58; 5px; margin-bottom&#58; 5px; width&#58; auto;" border="0" cellpadding="0" cellspacing="0">  
      <tr>
        <td>
          <table border="0" cellpadding="0" cellspacing="0" width="100%">	
    	<tr>
    	  <td valign="bottom">
    	    <table border="0" cellpadding="0" cellspacing="0">	      
    	      <tr>
    		<td valign="top" width="26">![image]($mklib->images/quote/mkquote_balloon_l.gif)</td>
    		<td style="background-image&#58; url&#40;$mklib->images/quote/mkquote_balloon_bg.gif&#41;; background-position&#58; center; padding-bottom&#58; 3px;" valign="middle" nowrap="nowrap">
    		  <span class="mkquoteball">**&#123;$mklib->lang&#91;'editor_quote'&#93;&#125;** $author</span>
    		</td>
    		<td valign="top">![image]($mklib->images/quote/mkquote_balloon_r.gif)</td>
    	      </tr>	      
    	    </table>
    	  </td>	  
            
    	  <td align="right" valign="bottom" width="100%">
    	    <table border="0" cellpadding="0" cellspacing="0" width="100%">	      
    	      <tr>
    		<td width="100%">
    		  <table border="0" cellpadding="0" cellspacing="0" width="100%">		    
    		    <tr>
    		      <td style="background-image&#58; url&#40;$mklib->images/quote/mkquote_top_bg.gif&#41;;" valign="middle" width="100%"></td>
    		      <td align="left" valign="top">![image]($mklib->images/quote/mkquote_top_r.gif)</td>
    		    </tr>		    
    		  </table>
    		</td>
    	      </tr>	      
    	    </table>
    	  </td>
    	</tr>	
          </table>
    
          <table border="0" cellpadding="0" cellspacing="0" width="100%">	
    	<tr>
    	  <td style="background-image&#58; url&#40;$mklib->images/quote/mkquote_left_bg.gif&#41;;" width="13"></td>
    	  <td class="mkquotetext" bgcolor="#ffffff" valign="top" width="100%">
    	    *$content*
    	  </td>
    	  <td style="background-image&#58; url&#40;$mklib->images/quote/mkquote_right_bg.gif&#41;;" width="13"></td>
    	</tr>
    	<tr>
    	  <td valign="bottom" height="9" width="13">![image]($mklib->images/quote/mkquote_bot_l.gif)</td>
    	  <td style="background-image&#58; url&#40;$mklib->images/quote/mkquote_bot_bg.gif&#41;;" width="100%"></td>
    	  <td valign="bottom" height="9" width="13">![image]($mklib->images/quote/mkquote_bot_r.gif)</td>
    	</tr>	
          </table>
        </td>
      </tr>  
    </table>
    
    EOF;
    &#125;
    
    &#125;
    
    $Skin = new tpl_main;
    
    ?>
    
    

    ...e per completezza ti appiccico anche l'index e non se ne parla più 😉

    <?
    /*
    +--------------------------------------------------------------------------
    |   MkPortal
    |   ========================================
    |   by Meo aka Luponero <Amedeo de longis>
    |
    |   &#40;c&#41; 2004 mkportal.it
    |   http&#58;//www.mkportal.it
    |   Email&#58; [email][email protected][/email]
    |
    +---------------------------------------------------------------------------
    |
    |   > MKPortal
    |   > Written By Amedeo de longis
    |   > Date started&#58; 9.2.2004
    |
    +--------------------------------------------------------------------------
    */
    
    define &#40; 'IN_MKP', 1 &#41;;
    
    $MK_PATH = "./";
    require $MK_PATH."mkportal/conf_mk.php";
    
    switch&#40;$MK_BOARD&#41; &#123;
    	case 'IPB'&#58;
    		$driverf = "ipb_driverf.php";
    		$board_functions = "ipb_board_functions.php";
        break;
    	case 'PHPBB'&#58;
        	$driverf = "php_driverf.php";
    		$board_functions = "php_board_functions.php";
        break;
    	case 'VB'&#58;
        	$driverf = "vb_driverf.php";
    		$board_functions = "vb_board_functions.php";
        break;
    	case 'OXY'&#58;
        	$driverf = "oxy_driverf.php";
    		$board_functions = "oxy_board_functions.php";
        break;
        case 'IPB13'&#58;
        		$driverf = "ipb13_driverf.php";
    		$board_functions = "ipb13_board_functions.php";
        break;
    	default&#58;
        	$driverf = "smf_driverf.php";
    		$board_functions = "smf_board_functions.php";
        break;
    &#125;
    
    require $MK_PATH."mkportal/include/$driverf";
    require $MK_PATH."mkportal/include/functions.php";
    require $MK_PATH."mkportal/include/$board_functions";
    require "$mklib->template/tpl_main.php";
    
    $mkportals->input = $mklib->mkp_input&#40;&#41;;
    
    if&#40;$MK_OFFLINE && !$mkportals->member&#91;'g_access_cp'&#93; && !$mklib->member&#91;'g_access_cpa'&#93;&#41; &#123;
    		$message = $mklib->lang&#91;'offline'&#93;;
    		$mklib->off_line_page&#40;$message&#41;;
    		exit;
    &#125;
    
    $switch = array&#40;'blog'         =>   "blog",
                    'chat'         =>   "chat",
                    'contents'     =>   "contents",
                    'downloads'    =>   "downloads",
                    'gallery'      =>   "gallery",
                    'news'         =>   "news",
                    'quote'        =>   "quote",
                    'reviews'      =>   "reviews",
                    'search'       =>   "search",
                    'topsite'      =>   "topsite",
                    'urlobox'      =>   "urlobox",
                    'meteo'		 =>	"meteo",
    		'staff'        =>   "staff",
    		'xebook'       =>   "xebook"
                    &#41;;
    
    
    if &#40;!isset&#40;$switch&#91;$mkportals->input&#91;'ind'&#93;&#93;&#41;&#41; &#123;
        $mkportals->input&#91;'ind'&#93; = "contents";
    &#125;
    if &#40;!$mklib->disablegzip&#41; &#123;
    	ob_end_clean&#40;&#41;;
    	@ob_start&#40;'ob_gzhandler'&#41;;
    &#125;
    require "./mkportal/modules/&#123;$switch&#91;$mkportals->input&#91;'ind'&#93;&#93;&#125;/index.php";
    
    
    ?>
    
    

  • Community Manager

    Fai un backup e poi fai queste modifiche

    Trova

    <META NAME="GOOGLEBOT" CONTENT="NOARCHIVE">
      <META NAME="GOOGLEBOT" CONTENT="NOSNIPPET">
      &#123;$title&#125;
      &#123;$css&#125;
      &#123;$board_header&#125;
      <script type="text/javascript" src="&#123;$js&#125;"></script> 
    

    Sostituisci:

      &#123;$title&#125;
    <link rel="stylesheet" href="&#91;b&#93;percorso del file.css&#91;/b&#93;" type="text/css">
      &#123;$board_header&#125;
      <script type="text/javascript" src="&#123;$js&#125;"></script> 
    

  • User

    Non funziona 😞 😞
    ho provato con percorso relativo e assoluto, niente, la skin scompare magicamente e rimane solo la parte testuale....

    Forse ho solo sbagliato cms....

    ...è che per i contenuti che devo gestire è praticamente perfetto.... 😢 😢


  • Community Manager

    Non c'è bisogno di fare prove, incolla qua il tuo percorso del css e vediamo dov'è.


  • User

    http://www.akashahost.net/mkportal/templates/Forum/style.css

    Ho provato ad impostare l'url e anche il percorso, relativo e assoluto ma nulla :mmm: :mmm:


  • Community Manager

    neanche questo

    <script type="text/javascript" src="
    mkportal/templates/Forum/style.css"></script>

    Allora mi sto perdendo in qualcosa di davvero facile!


  • User

    niente da fare....
    ...ne riparliamo domani semmai? :arrabbiato: :arrabbiato: :arrabbiato:

    Intanto grazie un milione per la pazienza, vedremo che succede :bho: :bho:


  • Community Manager

    C'è qualcosa che dobbiamo studiare ancora 😄

    ma questa da dove la prede?

    {$css}


  • User

    Dunque, vediamo di capirlo...

    Mkportal è un sistema di portale che DEVE avere come base un forum installato, nel mio caso IPB 1.3, ma supporta anche altri forum.

    Per molte funzioni si appoggia sulla struttura di IPB, tra queste c'è anche la scelta della skin.

    La cosa funziona in questo modo: una volta scelta la skin del forum si può fare in modo di utilizzarla anche per il portale, viene data la scelta.

    Nella path del css che ho indicato sopra c'è, oltre la cartella forum, anche la cartrella default che contiene un altro file di template e un altro css, quelli di default del portale.

    Volendo posso temporaneamente cambiare la skin su "default" e vedere cosa cambia nel codice della home :mmm: :mmm: :mmm:

    Tu come la vedi??!? :sbonk: :sbonk:


  • Community Manager

    Oki fallo e fammi sapere

    ora devo scappare però 🙂


  • User

    Niente da fare, la situazione è identica, adesso il file di template e il css sono altri due ma la situazione rimane identica, anche dopo le modifiche...

    ...ci rinuncio? :sbonk: :sbonk:


  • Community Manager

    @witchlord said:

    Niente da fare, la situazione è identica, adesso il file di template e il css sono altri due ma la situazione rimane identica, anche dopo le modifiche...

    ...ci rinuncio? :sbonk: :sbonk:

    Rinuncio non è una parola che conosco, tu?

    Chiedi qua

    http://www.mkportal.it/support/archive/index.php/f-24.html


  • User

    Grazie 1.000.000.000 per i consigli, ho trovato spulciando qua e là la quasi soluzione che cercavo, diciamo che entro una settimana comincerò anch'io la scalata all'indicizzazione 😄 😄

    appena avrò sistemato le cose te lo comunicherò qui e potrai venire a controllare ed eventualmente a tirarmi le orecchie se ho sbagliato qualcosa 😉 😉

    Ora mi sorge un altro problema, non relativo al portale ma alla mia attività in generale e ho pensato che qui potrei trovare le persone che possono aiutarmi.

    Avrei bisogno di un pannello di controllo per gameserver che mi permetta di gestire le macchine su cui sono installati i server di gioco a livello admin e cliente via browser.

    In pratica il pannello a livello admin dovrebbe avere la possibilità di creare account utente assegnandogli uno spazio su disco variabile, un accesso ftp a quello spazio (per l'upload dei vari file, mappe, config) senza permettere di accedere all'installazione vera e propria del gioco (le cartelle degli eseguibili e dei file di sistema), la creazione e la gestione delle sessioni dei giochi installati (stop, avvio e restart del server) e una gestione dei permessi dei file (in modo che certi config non possano essere scrivibili).

    A livello utente dovrebbe permettere l'accesso all'account utente per la gestione del gameserver stesso (solo start e restart) e la modifica del file di configurazione principale, per l'upload dei vari plugin e mappe userà l'account FTP precedentemente creato.

    Ovviamente ho cercato già qualcosa di simile sul web ma le (poche, invero) alternative non hanno le caratteristiche che mi servono e mi chiedevo se ci fosse qualcuno disposto, dietro ovvio compenso, a svilupparne uno per me, per la mia attività avere un pannello personalizzato del genere sarebbe un bel valore aggiunto.

    Chiunque se la senta posti qui o mi contatti via PM o via mail a witchlordatfastwebnet.it, sono a vostra completa disposizione per qualunque chiarimento e per le specifiche di funzionamento dei server di gioco.

    Grazie ancora a tutti 🙂 🙂


  • User

    Non posso crederci, nessuno che abbia la competenza e la voglia di cimentarsi in una semplice impresa come questa? :mmm: :mmm: :bho: :bho:


  • Community Manager

    Molto difficile.... 🙂