Notatnik Webmastera : Wacko Wiki ...



Obserwuj zmiany wprowadzane na tej stronie | Wersja do druku | Zaloguj się:   Hasło:  
jakbyś się zastanawiał czemu wacko wiki nie wyświetla litery
Ś (duże S z kreseczką) to zajrzyj do pliku formatters/wacko.php

i zmień

na

i

na



Na stronach Wacko Wiki występują w urlach znaki które nie powinny w nich występować (np. polskie litery)... Jeżeli chcesz żeby url-e były prawidłowe możesz wprowadzić zmiany w pilku classes/wacko.php tak aby funkcja MiniHref() wyglądała następująco:

// returns just PageName[/method].
 function MiniHref($method = "", $tag = "", $addpage = "") 
 { 
  if (!$tag = trim($tag)) $tag = $this->tag;
  if (!$addpage) $tag=$this->SlimUrl($tag);
  //$tag = $this->Translit($tag, 0);
  $tag = trim( $tag, "/." );
  
  // begin: added by scotty 
  $tag = explode("/",$tag);
  foreach($tag as $i=>$t) {
    $tag[$i] = urlencode($t);      
  }
  $tag = implode("/",$tag);
  // end: added by scotty 
  
  return $tag.($method ? "/".$method : ""); 
 }



Jeżeli ktoś chce wygenerować dla swojego Wacko Wiki Google Sitemap to proponuję dodać następującą funkcję w pliku classes/wacko.php

function WriteGoogleSitemapXML()
 {
     $xml = '<?xml version="1.0" encoding="UTF-8"?>';
     $xml .= '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84    http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">';
     

   if ($pages = $this->LoadRecentlyChanged())
   {
     foreach ($pages as $i => $page)
     {
       if ($this->config["hide_locked"]) $access =$this->HasAccess("read",$page["tag"],"guest@wacko");
       if ($access) 
       {
 //         $tim = substr_replace(date("Y-m-d\\TH:i:sO",strtotime($page["time"])), ':', -2, 0);
         $tim = date("Y-m-d",strtotime($page["time"]));
     
         $xml .= "<url>\n";
         $xml .= "<loc>".$this->href("", $page["tag"])."</loc>\n";
         $xml .= "<lastmod>".$tim."</lastmod>\n";
         $xml .= "<changefreq>weekly</changefreq>\n";
         $xml .= "</url>\n";
       }
     }
   }

   $xml .= "</urlset>\n";

   $filename = "xml/googlesitemap.xml";

   $fp = @fopen($filename, "w");
   if ($fp)
   {
     fwrite($fp, $xml);
     fclose($fp);
   }
 }

oraz w ostatniej linijce metody WriteRecentChangesXML() napisać:
$this->WriteGoogleSitemapXML();

plik z mapą strony będzie się znajdował pod adresem http://adres.mojego.wackowiki.pl/xml/googlesitemap.xml i będzie generowany po każdej zmianie czegokolwiek w wikipedii (może lepiej by było napisać osobny skrypt który generował by mapę dopiero kiedy google o nią poprosi)

Niektóre kombinacje klawiszy w edytorze wiki które powinny dawać polskie litery dają przy okazji jakieś inne funkcje ... żeby wyłączyć skróty klawiszowe należy wyedytować plik js/wikiedit2.js

i powyłączać niektóre linie case pisząc np. zamiast case 2138: po prostu case 0:

żeby otrzymać coś takego: (te linie nie są w tym pliku jedna po drugiej)

case 0: 2138: Z
case 0: 2131: S
case 0: 4179: Alt+S
case 0: 2124: L
case 0: 2127: O
case 0: 2126: N



Linijka

w pliku .htaccess może sprawiać problemy hasło zagnieżdzonym takim jak np. Java Script / Behaviour ... jeżeli wiki zachowuje się niepoprawnie to można tą linijkę zakomentować albo usunąć.

 
Nie ma plików na tej stronie. [Wyświetl pliki/formularz]
Komentarze (0). [Dodaj/Wyświetl komentarze]

Informacje zanotowane na tej stronie sa publicznie dostępne. Każdy kto ma ochote może je wykorzystaż w dowolnym celu. Notujac tu coś godzisz sie z tym faktem.

Jeżeli widzisz na tej stronie treść lub kod Twojego autorstwa, na których upublicznianie przeze mnie sie nie godzisz daj mi znać.

Jeżeli uważasz informacje zamieszczone na tej stronie za użyteczne umieść linka do tej strony na własnych stronach. Dzięki temu większa ilość ludzi będzie mogła na tą stronę trafić.

Internetowy katalog stron internetowych