»Forumlar »SE ? Core Labs »Seditio Şehir, İlçe, Semt, Mahalle Entegresi
  https://seditio.com.tr/eski1/forums.php?m=posts&q=2090
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2012-11-05 22:09 GMT.
Seditio il, il?e, Semt, Mahalle entegre etme Anlat?m?

Buradaki kodlarda sorun olursa ?ndireceginiz dosya i?erisinde anlat?m mevcuttur.

A?ag?daki i?lemleri yapmadan ?nce Dosyalar?n?z? Mutlaka yedekleyiniz.



?ncelikle alttaki sql sorgunuzu ?al??t?r?n

:
ysql]ALTER TABLE sed_pages ADD COLUMN il varchar(50) NOT NULL default '';

ALTER TABLE sed_pages ADD COLUMN ilce varchar(50) NOT NULL default '';

ALTER TABLE sed_pages ADD COLUMN semt varchar(100) NOT NULL default '';

ALTER TABLE sed_pages ADD COLUMN mahalle varchar(155) NOT NULL default '';



Page.edit.tpl ye alttakileri ekleyin.

Kod:
<tr>
<td style="width:176px;">?ehir Se?in:</td>
<td>{PAGE_EDIT_ILLER}</td>
</tr>


<tr>
<td style="width:176px;">?l?e Se?in:</td>
<td>{PAGE_EDIT_ILCE}</td>
</tr>


<tr>
<td style="width:176px;">Semt Se?in:</td>
<td>{PAGE_EDIT_SEMT}</td>
</tr>


<tr>
<td style="width:176px;">Mahalle K?y :</td>
<td>{PAGE_EDIT_MAHALLE}</td>
</tr>



//////////////////////////////

Page.Add.tpl ye alttakileri ekleyin.

Kod:
<tr>
<td style="width:176px;">?ehir Se?in:</td>
<td>{PAGE_ADD_ILLER}</td>
</tr>


<tr>
<td style="width:176px;">?l?e Se?in:</td>
<td>{PAGE_ADD_ILCE}</td>
</tr>


<tr>
<td style="width:176px;">Semt Se?in:</td>
<td>{PAGE_ADD_SEMT}</td>
</tr>


<tr>
<td style="width:176px;">Mahalle K?y Yaz?n:</td>
<td>{PAGE_ADD_MAHALLE}</td>
</tr>

/////////////////////////////////////////

Page.tpl ye alttakileri ekleyin.

Kod:
{PAGE_IL} - {PAGE_ILCE} - {PAGE_SEMT} - {PAGE_MAHALLE}


/////////////////////////////////////////

Header.tpl ye alttakini ekleyin. <head>....</head> aras?na

Kod:
<script type="text/javascript">
function getXMLHTTP() { //fuction to return the xml http object
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}

return xmlhttp;
    }

function getState(il_id) {

var strURL="sehirler.php?m=ilceler&country="+il_id;
var req = getXMLHTTP();

if (req) {

req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('statediv').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
function getCity(ilce_id) {
var strURL="sehirler.php?m=semtler&state="+ilce_id;
var req = getXMLHTTP();

if (req) {

req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('citydiv').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}

}
function getsemt(il_id,ilce_id,semt_id) {
var strURL="sehirler.php?m=mahalleler&country="+il_id+"&state="+ilce_id+"&semt="+semt_id;
var req = getXMLHTTP();

if (req) {

req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('semtdiv').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}

}

</script>


/////////////////////////////////////

system/core/page/page.inc.php ye alttakileri ekleyin.

Alttakini bul
Kod:
"PAGE_KEY" => $pag['page_key'],


Alt?na Ekle

Kod:
"PAGE_IL" => sed_build_location($pag['il']),
"PAGE_ILCE" => sed_cc($pag['ilce']),
"PAGE_SEMT" => sed_cc($pag['semt']),
"PAGE_MAHALLE" => sed_cc($pag['mahalle']),


///////////////////////////////

Kod:
system/core/page/page.add.inc.php
ye alttakileri ekleyin.

Alttakini bul

Kod:
$newpageextra5 = sed_import('newpageextra5','P','HTM');


Alt?na ekle

Kod:
$newpageil = sed_import('il','P','TXT');
$newpageilce = sed_import('ilce','P','TXT');
$newpagesemt = sed_import('semt','P','TXT');
$newpagemahalle = sed_import('mahalle','P','TXT');


Alttakini bul

Kod:
page_extra5,


Alt?na ekle

Kod:
il,
ilce,
semt,
mahalle,


Alttakini bul

Kod:
'".sed_sql_prep($newpageextra5)."',


Alt?na ekle

Kod:
'".sed_sql_prep($newpageil)."',
'".sed_sql_prep($newpageilce)."',
'".sed_sql_prep($newpagesemt)."',
'".sed_sql_prep($newpagemahalle)."',


Alttakini bul

Kod:
/* === Hook === */
$extp = sed_getextplugins('page.add.main');


?st?ne ekle

Kod:
$ilce ="<div id=\"statediv\"><select name=\"ilce\">
<option>?l?e Se?in</option>
        </select></div>";


$semt ="<div id=\"citydiv\"><select name=\"semt\">
<option>Semt Se?in</option>
        </select></div>";

/////////////// Buna Dokunmay?n //////////////
/*$mahalle = "<div id=\"semtdiv\"><select name=\"mahalle\">
<option>K?y Mahalle Se?in</option>
        </select></div>";*/


Alttakini bul

Kod:
"PAGEADD_PAGETITLE" => $L['pagadd_title'],


Alt?na ekle

Kod:
"PAGE_ADD_ILLER" => sed_selectbox_il($newpageil['il'], 'il'),
"PAGE_ADD_ILCE" => $ilce,
"PAGE_ADD_SEMT" => $semt,
"PAGE_ADD_MAHALLE" =>  "<input type=\"text\" class=\"text\" name=\"mahalle\" value=\"".sed_cc($pag['mahalle'])."\" size=\"18\" maxlength=\"255\" />",



/////////////////////////////////////////////////

system/core/page/page.edit.inc.php ye alttakileri ekleyin.


Alttakini bul
Kod:
$rpageextra5 = sed_import('rpageextra5','P','HTM');


Alt?na ekle
Kod:
$rpageil = sed_import('il','P','TXT');
$rpageilce = sed_import('ilce','P','TXT');
$rpagesemt = sed_import('semt','P','TXT');
$rpagemahalle = sed_import('mahalle','P','TXT');


Alttakini bul
Kod:
page_extra5 = '".sed_sql_prep($rpageextra5)."',


Alt?na ekle
Kod:
il = '".sed_sql_prep($rpageil)."',
ilce = '".sed_sql_prep($rpageilce)."',
semt = '".sed_sql_prep($rpagesemt)."',
mahalle = '".sed_sql_prep($rpagemahalle)."',


Alttakini bul
Kod:
/* === Hook === */
$extp = sed_getextplugins('page.edit.main');


?st?ne ekle
Kod:
$ilce ="<div id=\"statediv\"><select name=\"ilce\">
<option value=\"".$pag['ilce']."\" selected=\"selected\">".$pag['ilce']."</option>
<option>?l?e Se?in</option>
        </select></div>";


$semt ="<div id=\"citydiv\"><select name=\"semt\">
<option value=\"".$pag['semt']."\" selected=\"selected\">".$pag['semt']."</option>
<option>Semt Se?in</option>
        </select></div>";

/////////////////////// Buna Dokunmay?n /////////////////////////
/*$mahalle = "<div id=\"semtdiv\"><select name=\"mahalle\">
<option value=\"".$pag['mahalle']."\" selected=\"selected\">".$pag['mahalle']."</option>
<option>K?y Mahalle Se?in</option>
        </select></div>";*/


Alttakini bul
Kod:
"PAGEEDIT_PAGETITLE" => $L['paged_title'],

Alt?na ekle
Kod:
"PAGE_EDIT_ILLER" => sed_selectbox_il($rpageil['il'], 'il'),
"PAGE_EDIT_ILCE" => $ilce,
"PAGE_EDIT_SEMT" => $semt,
"PAGE_EDIT_MAHALLE" =>  "<input type=\"text\" class=\"text\" name=\"mahalle\" value=\"".sed_cc($pag['mahalle'])."\" size=\"18\" maxlength=\"155\" />",


/////////////////////////////////////////////////////////

system/function.php yi a? alttakini bul
Kod:
function sed_selectbox_date

?st?ne ekle
Kod:
function sed_selectbox_il($check,$name)
{
global $sed_vilayet;
$selected = (empty($check) || $check=='01') ? "selected=\"selected\"" : '';
$result =  "<select name=\"$name\" size=\"1\" onChange=\"getState(this.value)\">";
foreach($sed_vilayet as $i => $x)
{
$selected = ($i==$check) ? "selected=\"selected\"" : '';
$result .= "<option value=\"$i\" $selected>".$x."</option>";
}
$result .= "</select>";

return($result);
}


////////////////////////////////////////////

sehirler.php yi Seditio'nun kurulu oldugu ana dizine y?kleyin.
sed_il_ilce_semt_mahalle_sql.txt dosyas?n? phpmyadmin sayfan?zdan import ediniz.

Download: http://uploaded.net/file/blkjhotv
Author: Aragorn-pc, Posted: 2012-11-24 21:12 GMT.
G?zel Makale Olmu?..

Powered by SeditioPrint version