Problem sa Google Sitemap Generator - Joomla! Forum - community, help and support


otkada sam presao sa poddomena na domen, imam problema sa doticnom komponentom.

sajt mi se ranije nalazio na the-brits.cpserbia.net (zapravo, dalje je tu) bio mi je ukljucen seo. svi linkovi su normalno radili gsg je pravio normalan google sitemap. kada sam presao na domen (koristim ga kao addon domain), gsg dva puta postavlja live_site u sitemap. linkovi na sajtu dalje normalno rade, ali ih ne indexira pravilno. posle malo pretrazivanja, shvatio sam da je nesto htaccess-a, ali ne znam sta.

sajt je na www.the-brits.net, sitemap na www.the-brits.net/gsitemap.xml. kao sto se moze videti, samo homepage indexira pravilno.

uspeo sam da resim problem, ali ne na elegantan nacin. posto je prvi link u sitemap-u dobar, morao sam nekako da sredim samo ostalo. evo sta sam uradio.

u fajlu gsg.class.php se izmedju ostalog nalazi sledeci kod za generisanje linkova:

code: select all

function geturl($option, $frontend) {
      global $database, $mosconfig_absolute_path, $mosconfig_live_site;
      require ($mosconfig_absolute_path."/administrator/components/com_gsg/gsg.config.php");
      //require_once($mosconfig_absolute_path.'/includes/sef.php');

      $results = gsg :: getplugindata();

      for ($i = 0, $n = count($results); $i < $n; $i ++) {
         $row = & $results[$i];
         $xml_check[$i] = "on";

         $link_content = $mosconfig_live_site."/".gsg :: sefreltoabs($row->link);

         $xml_url[$i] = $link_content;
         $xml_date[$i] = $row->date;
         $xml_freq[$i] = $row->changefreq;
         $xml_priority[$i] = $row->priority;
      }
      gsg :: xml($option, $i, $xml_check, "no title", $xml_url, $xml_date, $xml_freq, $xml_priority, $frontend);


variable $link_content sadrzi link. posto prvi link treba da ostavi isti, ovaj red:

code: select all

$link_content = $mosconfig_live_site."/".gsg :: sefreltoabs($row->link);


sam zamenio ovim:

code: select all

if ($i == 0) {
$link_content = $mosconfig_live_site."/".gsg :: sefreltoabs($row->link);
} else {
$link_content = gsg :: sefreltoabs($row->link);
}


na taj nacin je sa svih linkova osim prvog skinuo prvi live_site :)





Comments

Popular posts from this blog

Convierte tu Raspberry en un NAS. Firmware fvdw-sl 15.3 - Raspberry Pi Forums

How to format a Get Request

avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0x62