Archive for September, 2007

Prebacivanje Joomla – na drugu masinu.

Najbolje je prvo da pokrenete instalaciju, da biste videli da li nesto nije u redu. Ukoliko vam Joomla! prijavi da je sve ok, onda je obrisete i kopirate Joomla i uradite export podataka, iz MySQL baze, da biste posle ponovo uradili import.

I uraditi sledeće:

  • otvorite file C:\wamp\www\joomla\configuration.php
  • promenite sledeće vrednosti:
  • “$mosConfig_absolute_path” u npr. “C:/wamp/www/joomla”
  • “$mosConfig_cachepath” u npr. “C:/wamp/www/joomla/cache”
  • “$mosConfig_live_site” u npr. “http://localhost/joomla
  • “$mosConfig_db” u npr. “joomla”
  • “$mosConfig_password” u npr. blank (obrišite sve između ['] i ['])
  • “$mosConfig_user” u npr. “root”
  • snimite file

Preuzeto odavde.

Nemojte zaboraviti prethodno da instalirate MySQL u utf-8, takođe, prilikom exporta podataka, podaci vam moraju biti exportovani u utf-8 obliku.

Posted on Wednesday, September 26th, 2007
Under: Joomla | No Comments »

Internet explorer, Ajax i cache.

Kada hoćete da automatski učitavate stranicu svakih nekoliko sekundi, na primer, problem je što Internet Explorer kešira stranu i učitava iz keša, tako da ako dođe do promene na stranici, ta promena neće biti vidljiva u Internet Exploreru.

Rešenje je sledeće:

function Ajax() {
var obj = document.getElementById(“targetDiv”);
http.open(“get”, “ajax.php?” + “dummy=” + new Date().getTime(), true);
http.onreadystatechange = Odgovor;
http.send(null);
}

“ajax.php?” + “dummy=” + new Date().getTime(), true); – dodatkom dummy dobijate praktično novi link i time terate Internet Explorer da svaki put ponovo učita stranicu.

Ali, to nije kraj, na žalost, problem je što IE kešira i slike, pa morate slično uraditi i u ajax.php za slike, npr:

Ako na primer imate neki ovakav ajax.php:

<?php header(‘Content-type: text/html; charset=utf-8′);>
<img border=”0″ src=”http://portal.trinet.si/stats_small.png”/>

Morate staviti:

<img border=”0″ src=”http://portal.trinet.si/stats_small.png?<?php echo time() ?>”/>

Time ćete prevariti IE da misli da je uvek nova slika u pitanju, i time ćete je učitavati.

A linija <?php header(‘Content-type: text/html; charset=utf-8′);> služi da biste kao odgovor dobili unicode set karaktera.

Posted on Wednesday, September 26th, 2007
Under: Ajax | No Comments »

System error -1072896658

Ako dobijete tu poruku, znači da ste verovatno stavili utf8 umesto utf-8. Preuzeto odavde.

Posted on Tuesday, September 25th, 2007
Under: Ajax | No Comments »

Ajax i autorefresh.

Ako želite da vam se deo stranice automatski refrešuje svakih nekoliko sekundi, sve što treba da uradite je:

function Odgovor() {
var obj = document.getElementById(“targetDiv”);
if (http.readyState == 4) {
results = http.responseText;
obj.innerHTML = results;
setTimeout(‘Ajax()’,5000);
}
}

Znači u funkciji koja vam daje odgovor da stavite liniju:

setTimeout(‘Ajax()’,5000);

A funkcija Ajax() je, npr:

function Ajax() {
var obj = document.getElementById(“targetDiv”);
obj.innerHTML = ‘<img src=”ajax-loader.gif” width=”66″ height=”66″ align=”middle”/><p/> Prosim, počakajte.’;
http.open(“get”, “ajax.php”, true);
http.onreadystatechange = Odgovor;
http.send(null);
}

Što znači da će nakon svakog odgovora pozivati funkciju Ajax i time ćete obezbediti automatski refresh.

Posted on Monday, September 24th, 2007
Under: Ajax | No Comments »

Javascript i XML.

Prvo treba da pokrenemo i učitamo XML:


function importXML() {
  if (document.implementation && document.implementation.createDocument) {
    xmlDoc = document.implementation.createDocument("", "", null);
    xmlDoc.onload = Prikaz;
  } else if (window.ActiveXObject) {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.onreadystatechange = function () {
      if (xmlDoc.readyState == 4) Prikaz()
    };
  } else {
    alert('Your browser can\'t handle this script');
    return;
  }
  xmlDoc.load("IE599.xml");
}

Nakon toga korišćenje:

var x = xmlDoc.getElementsByTagName('HEAHEA'); //primer root node - a čiju decu ćemo koristiti

for (j=0;j<x[0].childNodes.length;j++) {
  if (x[0].childNodes[j].nodeType != 1) continue;
  if (x[0].childNodes[j].nodeName == 'MRN') {
    document.getElementById('MRN').innerHTML = 'MRN ' + x[0].childNodes[j].firstChild.nodeValue;
  }

} //jedan primer kretanja po node - ovima.

Posted on Friday, September 21st, 2007
Under: JavaScript, XML | No Comments »

Joomla 1.0.13. i utf8.

Meni je prošlo kad sam uradio sledeće stvari:

1. Kreirao sam bazu u MySQL – u:

CREATE DATABASE joomla1013
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

2. Pre instalacije sam na includes\database.php izmenio 102 liniju umesto:

$this->_table_prefix = $table_prefix;
//@mysql_query("SET NAMES 'utf8'", $this->_resource);e);

stavio sam

$this->_table_prefix = $table_prefix;
@mysql_query("SET NAMES 'utf8'", $this->_resource);

znači isključio sam komentare.

3. Kad sam počeo instalaciju rekao sam da instalira u bazu joomla1013

4. Nakon instalacije sam instalirao Slovenački jezik i postavio ga da bude default.

5. I na kraju sam u Globalconfiguration->Locale stavio sl_SI.utf-8

Mislim da je to sve.

Posted on Thursday, September 20th, 2007
Under: Joomla, MySQL, PHP | 1 Comment »

Viza.

Ako sam dobro shvatio sekretaricu, stigla mi je dozvola za posao, sad treba da tražimo produženje socijalnog, pa u Tobačnu tovarnu, ured za tujce po vizu koju bih trebao da dobijem 8 meseci.

Koliko se sećam za radnu dozvolu mi je bilo potrebno:

1. Fotokopija pasoša

2. Slika

3. Potrdila o prijavi začasnega prebivališča

4. Ugovor koji je potpisan u dužini trajanja radne dozvole, datum ne sme biti pre, inače će vratiti.

Moguće je da je takođe potrebno:

1. Davčna številka

2. Potrdilo o veljavnosti obveznega zdravstvenega zavarovanja

Konačno sam dobio i karticu u NLB banci, ali ne mogu da dobijem klasični račun jer mi viza ne važi 1. godinu.

Posted on Thursday, September 20th, 2007
Under: Slovenija | No Comments »

Potpisivanje određenog node-a.

Ukoliko koristite moj program za potpisivanje ;) u kom se nalaze XML Security datoteke, u XML file-u koji želite da potpišete morate uraditi nešto ovako:

<?xml version=”1.0″ encoding=”utf-8″?>
<!DOCTYPE test [
<!ATTLIST Data ID ID #IMPLIED>
]>

Ovo što piše DATA označava node gde će stojati ID. Onda negde u file-u dodate:

<Data ID=”test”>

Da bi na kraju za template za potpis stavili:

<Reference URI=”#test”>

I onda možete postaviti i liniju za style sheet, a da vam digitalni potpis i dalje bude validan.

Posted on Thursday, September 20th, 2007
Under: XML | No Comments »

Incorrect string value when inserting

Uradite sledeće:

set names latin1;

Ukoliko ne prođe probajte:

set names utf8;

Posted on Wednesday, September 19th, 2007
Under: MySQL | No Comments »

Subst

Associates a path with a drive letter. Used without parameters, subst displays the names of the virtual drives in effect.

Link.

Posted on Wednesday, September 19th, 2007
Under: Windows | No Comments »