Lucifix

Statistika

Pridružen/a:
14 okt 2008, 07:44
Zadnjič aktiven:
Prispevki:
Teme:
122 | Vse teme
438
12
0
#9

Kdo bi mi lahko pomagal?



Namreč začel sem delati na kodi, ki sem jo objavil nad tem postom (link) in v loop:


//loop over each link and add it to the sitemap file
foreach ($currentSitemapPageRows as $key => $row) {
$final_url = $SERVER_NAME . fixSymbols(getUrlFriendlyString($row{'description'}));
$tutTag = $root->appendChild(
$xmlDoc->createElement("url"));
$tutTag->appendChild(
$xmlDoc->createElement("loc", htmlentities($final_url)));
$tutTag->appendChild(
$xmlDoc->createElement("priority", "0.5"));
}

...bi želel dodati tole:


<xhtml:link rel="alternate" hreflang="en" href="http://www.example.com/english/" />
<xhtml:link rel="alternate" hreflang="de" href="http://www.example.com/deutsch/" />

Uspelo mi je dodati samo eno vrstico s to kodo:


$langEn = $tutTag->appendChild(
$xmlDoc->createElement("xhtml:link")); // returns <xhtml:link/>
$tutTag = $langEn->appendChild(
$xmlDoc->createAttribute("rel"))->appendChild(
$xmlDoc->createTextNode("alternate"));
$tutTag = $langEn->appendChild(
$xmlDoc->createAttribute("hreflang"))->appendChild(
$xmlDoc->createTextNode("en"));
$tutTag = $langEn->appendChild(
$xmlDoc->createAttribute("href"))->appendChild(
$xmlDoc->createTextNode("http://www.example.com/english/"));

Če pa dodam še za "de":


$langDe = $tutTag->appendChild(
$xmlDoc->createElement("xhtml:link")); // returns <xhtml:link/>
$tutTag = $langDe->appendChild(
$xmlDoc->createAttribute("rel"))->appendChild(
$xmlDoc->createTextNode("alternate"));
$tutTag = $langDe->appendChild(
$xmlDoc->createAttribute("hreflang"))->appendChild(
$xmlDoc->createTextNode("de"));
$tutTag = $langDe->appendChild(
$xmlDoc->createAttribute("href"))->appendChild(
$xmlDoc->createTextNode("http://www.example.com/deutsch/"));

Pa se pojavi ta napaka:




Fatal error: Call to a member function appendChild() on a non-object




Help wanted!


všeč(0) ni všeč(0) spam(0)
#8

Nekaj našel, ampak bo potrebno urediti kodo, da bo pregledala še tabelo komentarjev in dodala lastmod spremeljivko. Mogoče komu pride prav:

http://www.codeproject.com/Tips/500482/Creating-multi-page-gzip-compressed-sitemap-with-s


všeč(0) ni všeč(0) spam(0)
#6

Thx, bom potem po 5k delal. Vidim, da jih ima recimo amazon samo po 500...



Rekel si, da naj za najdi.si naredim gzip, samo ali ne tudi google in ostali podpirajo gzip verzije?


všeč(0) ni všeč(0) spam(0)
#4

Tako imam v planu, ampak je sama izvedba težja.



Ker bom recimo v sklopu sitemapsklop1.xml.php zajel zadnjih 10.000 zapisov, moram z dodatnim sql stavkom preveriti še tabelo komentarjev in ugotoviti kdaj je bil pri kakšni sliki objavljen zadnji komentar.



Mogoče poznaš kakšen PHP generator za bolj kompleksne strani?


všeč(0) ni všeč(0) spam(0)
#2

Saj to me skrbi, ker bo cela umetnost to narediti, ker moram najprej narediti sitemap index, tu notri pa vstaviti sitemap paginge, v katerih se nahaja skupaj +100.000 linkov.



Mah težko za obrazložiti, bom raje kar rokave zavihal... :)


všeč(0) ni všeč(0) spam(0)
#

Imam vprašanje, ki se nanaša na sitemap in lastmod spremenljivko.



V sitemapu imam nastavljeno povezavo do vseh slik v moji galeriji. Imam pa vprašanje, ki se nanaša na lastmod spremenljivko, ki bi sicer lahko vsebovala datum kdaj je bila fotografija objavljena v galeriji. Ampak ker se pod njo pojavljajo novi komentarje, me zanima ali je smiselno to spremenljivko posodobiti, ko se pod fotografijo pojavi nov komentar?


všeč(0) ni všeč(0) spam(0)
#113

@jerry2




  1. Da


  2. Odvisno na kaj se piškotki nanašajo, načeloma pa za registracijo in za nujnost komuniciranja uporabnika do strani to ni potrebno


  3. To moram tudi sam preveriti, ampak jaz osebno večino serviram adsense oglase prek openxa, tako da je za to potrebno dovoljenje obiskovalca


  4. Da, če uporablja za sledenje določeno vrsto piškotkov


  5. Lahko


  6. IP se ne tiče kako boš to tehnično izvedel, načeloma pa če uporabnik nima vkljopljene javascripte, tudi ne bo sprejel piškotkov, ker se le te servirajo prek JS



všeč(0) ni všeč(0) spam(0)
#98

Vse ti pove orodna vrstica na nogi njihove strani:




We have placed cookies on your computer to help make this website better. You can change your cookie settings at any time. Otherwise, we'll assume you're OK to continue.




To bi morali tudi pri nas sprejet in bi bila zadeva čisto lepo rešena. Tistega, ki zanima kaj so piškotki in katere se servira, naj si to na strani preberejo, ostali pa naj lepo naprej surfajo.


všeč(2) ni všeč(0) spam(0)
#39

Jih bomo zaje"#%" pa vse zastonj naredili!


všeč(5) ni všeč(0) spam(0)
#37

Na internetu je na milijone internetnih strani in max. 10 uporabnih/popularnih brskalnikov. Kaj je lažje zoptimizirati? :)


všeč(1) ni všeč(0) spam(0)