Sevgini Haykır Modu

Started by dirka, July 27, 2008, 07:50:45 AM

Previous topic - Next topic

$כђiŹøƒ®ΣиiΛ™

gönderilen mesajlar için onaya gerek yok şeklinde ayarlanırsa gönderilen mesaj hemen o kayan şeride geçer. ama gönderilen mesajların onay gerekmeden gözükmesi için ne yapmak gerekiyor bi bakmak lazım kodlara..

yapabilirsem dediğin gibi yazarım buraya.. dünden beri bunla uğraşıyorum bende baya değiştirdim.. iframesiz ekleyebilirsem çok güzel olacak..

[SiNaN]

Sanırım dosyaların kaynağı gözümden kaçmış, kaldırdım. Mod Sitesinde onaylanmadan yayınlanması doğru olmaz.

Bölümümüzün yeni bir mod yazarı kazanıyor olmasına sevindim. Modifikasyon yazarken karşılaşabileceğiniz sorunlarda bizzat destek olabilirim. Kolay gelsin.
Former SMF Core Developer | My Mods | SimplePortal

DNA27

$כђiŹøƒ®ΣиiΛ™ 
tsk kardes son soru birde admin e giriş şifreli olsa :) güsel olur bunada bakarsan sevinirim
--------
bende bir tane var ama dosyalari vermiyorlar kendiler yapip veriyorlar.

demo :
http://istek.bplaced.net/askgemisifm/index.php
buda baya güsel ama işte bu yana dogru kaymiyor baya özelligi var ama
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

[SiNaN]

Biraz inceledim modifikasyonu. Önerim SMF'e entegre etmeniz, bu şekilde suistimal edilebilir ve kullanışsız. Örneğin kullanıcı giriş yapmışsa onun bilgilerini kullanabilirsiniz böylece. İzinleri de düzenleme şansınız olabilir. En kötü ihtimalle SSI.php ile bu entegreyi sağlayabilirsiniz. Ama en iyisi için, doğrudan SMF içine kodlamalısınız. Dediğim gibi, her adımda yardımcı olabilirim.
Former SMF Core Developer | My Mods | SimplePortal

DNA27

sinan valla ben çok acemiyim boş zamanın olursa ilgilenirsen sevinirim
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

[SiNaN]

Ben değil, bunu kodlayan arkadaş ilgilenecek. Ben arzu ederse yardım edeceğim sadece.
Former SMF Core Developer | My Mods | SimplePortal

DNA27

bunu kodlayan arkadaş  dosyayi bile paylaşmiyor :) inş
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

[SiNaN]

Quote from: [SiNaN] on July 28, 2008, 03:52:42 AM
Modifikasyon haline getirerek mod sitesine göndermenizi öneriyorum. Aksi takdirde konuyu kilitlemem gerekecek.

Quote from: dirka on July 28, 2008, 09:18:26 AM
getiricez çalışıorum
Former SMF Core Developer | My Mods | SimplePortal

$כђiŹøƒ®ΣиiΛ™

@DNA27 google da php dosyasını şifreleme diye aratırsan sana bir sürü sonuç çıkar :)

Yapamassan artık akşam eve döndüğümde bakarım...

DNA27

şimdi gördüm bir bakalim :) inş bulurum tşk
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

DNA27

flod atmak gibi olmasin bir kaç kod buldum ama pek işe yaramıor :) aynı sayfa görükyor şifre yazmaya gerek kalmiyor sana zahmet bulursan paylaşirsan sevinirim
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

[SiNaN]

Muhtemelen dosya ana dizinde, değil mi? Öyleyse, dosyanın en başına şunu eklemeyi dener misiniz? <?php kodundan sonra.

require_once('SSI.php');

if(!$context['allow_admin'])
die('Bu sayfayı sadece adminler görebilir');
Former SMF Core Developer | My Mods | SimplePortal

DNA27

Warning: require_once(SSI.php) [function.require-once]: failed to open stream: No such file or directory in /users/askgemisifm/www/istek/dj.php on line 106

Fatal error: require_once() [function.require]: Failed opening required 'SSI.php' (include_path='.:/etc/php/lib') in /users/askgemisifm/www/istek/dj.php on line 106

hata aldim
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

[SiNaN]

#33
require_once('SSI.php_DİZİNİ');

if(!$context['allow_admin'])
die('Bu sayfayı sadece adminler görebilir');


SSI.php_DİZİNİ yerine SSI.php'nin bulunduğu yeri yazmayı dener misiniz?




Ekleme:

Eğer onu bulamazsanız şu kodları deneyin:

require_once('../SSI.php');

if(!$context['allow_admin'])
die('Bu sayfayı sadece adminler görebilir');
Former SMF Core Developer | My Mods | SimplePortal

DNA27

<?php

/**
 * @author Mylesef
 * @web http://www.mylesef.com
 * @copyright 2008
 */

// VERİTABANI AYARLARI
$host="localhost";
$dbname="askgemisifm";
$dbuser="askgemisifm";
$dbpass="xxxx:)";

$db=mysql_connect($host,$dbuser,$dbpass);
if (!
$db) {
echo "Veritabani baglantisinda sorun var: ".mysql_error();
exit();
}

if (!
mysql_select_db($dbname,$db)) {
echo "Veritabani seciminde sorun var: ".mysql_error();
exit();
}

mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

function 
sorgula($cumle) {
$yar=mysql_query($cumle) or die(mysql_error());
return $yar;
}

$gorev=@$_GET['gorev'];

switch (
$gorev) {
CASE 'temizle':
sorgula("DELETE FROM mkl_mesajlar");
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'onayla';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("UPDATE mkl_mesajlar SET durum=1 WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'onaylama';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("UPDATE mkl_mesajlar SET durum=0 WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'sil';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("DELETE FROM mkl_mesajlar WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
}

echo 
"<a href='?gorev=temizle' onclick=\"return confirm('Tüm mesajları silmek istediğinizden emin misin?');\">Tüm mesajları sil</a>";
echo 
"<br><br>";

$cek=sorgula("SELECT * FROM mkl_mesajlar ORDER BY id DESC");



if (
mysql_num_rows($cek)) {
// mesaj varsa

echo 
"<table border='1'>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>Yazan</td>";
echo "<td>Mesaj</td>";
echo "<td>IP</td>";
echo "<td>Tarih</td>";
echo "<td>Durum</td>";
echo "<td>Onayla</td>";
echo "<td>Onaylama</td>";
echo "<td>Sil</td>";
echo "</tr>";

 while ($row=mysql_fetch_array($cek)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['yazan']."</td>";
echo "<td>".$row['mesaj']."</td>";
echo "<td>".$row['ip']."</td>";
echo "<td>".date("d-m-Y, H:i"$row['time'])."</td>";
echo "<td>".$row['durum']."</td>";
echo "<td><a href='?gorev=onayla&id=".$row['id']."'>Onayla</a></td>";
echo "<td><a href='?gorev=onaylama&id=".$row['id']."'>Onaylama</a></td>";
echo "<td><a href='?gorev=sil&id=".$row['id']."' onclick=\"return confirm('Bu mesajı silmek istediğinizden emin misin?');\">Sil</a></td>";
echo "</tr>";
}

echo 
"</table>";

} else {
// mesaj yoksa
echo "Hiç mesaj yok.";
}
?>

<br /><br /><br />
<?
mysql_close($db);
?>


yine aynı hata oluyor şifreleyemedim size zahmet şifreleyip verirmisiniz.
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

$כђiŹøƒ®ΣиiΛ™

<?php

den hemen sonra


$bolgeadi = "Yönetim Paneli";
$kullaniciadi = "kullaniciadi";
$sifre = "sifre";

// Buradan Sonra Lütfen Ne Yaptığınızı Bilmiyorsanız Değişiklik Yapmayın
if(!isset($PHP_AUTH_USER))
{
header("WWW-Authenticate: Basic realm=\"$bolgeadi\"");
header("HTTP/1.0 401 Unauthorized");
echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>";
exit;
}else{
if(($PHP_AUTH_USER != $kullaniciadi) || ($PHP_AUTH_PW != $sifre))
{
header("WWW-Authenticate: Basic realm=\"$bolgeadi\"");
header("HTTP/1.0 401 Unauthorized");
echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>";
exit;
}
}




bunu ekleyip denermisin...

kullanıcı adı ve şifre yazan yeri kendine göre düzenle

DNA27

Parse error: syntax error, unexpected T_STRING in /users/askgemisifm/www/istek/dj.php on line 106


işte bu hatayı alıyorum
Sevda Gelmişse başa artıq kıvırmak boşa sen git o sefdanın arkasından koşa koşa

vannelle

Quote from: $כђiŹøƒ®ΣиiΛ™ on July 29, 2008, 02:40:54 PM
<?php

den hemen sonra


$bolgeadi = "Yönetim Paneli";
$kullaniciadi = "kullaniciadi";
$sifre = "sifre";

// Buradan Sonra Lütfen Ne Yaptığınızı Bilmiyorsanız Değişiklik Yapmayın
if(!isset($PHP_AUTH_USER))
{
header("WWW-Authenticate: Basic realm=\"$bolgeadi\"");
header("HTTP/1.0 401 Unauthorized");
echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>";
exit;
}else{
if(($PHP_AUTH_USER != $kullaniciadi) || ($PHP_AUTH_PW != $sifre))
{
header("WWW-Authenticate: Basic realm=\"$bolgeadi\"");
header("HTTP/1.0 401 Unauthorized");
echo "<h3>YAKALARSAM AFETTMEM !!!</h3><br><br><br><B>Zahmaci aka Hz.</B>";
exit;
}
}




bunu ekleyip denermisin...

kullanıcı adı ve şifre yazan yeri kendine göre düzenle

vemis oldugunuz kodlari ekledim  kodlar hata vermiyor yalniz kullanici adi ve sifreyi kabul etmiyor  yukaridaki belirttiginiz gibi uyguladim herseyi

acaba nedeni nedir?

[SiNaN]

Bu şekilde çalışmalı:

<?php

require_once('../SSI.php');

if(!
$context['allow_admin'])
die(
'Bu sayfayı sadece adminler görebilir');

/**
 * @author Mylesef
 * @web http://www.mylesef.com
 * @copyright 2008
 */

// VERİTABANI AYARLARI
$host="localhost";
$dbname="askgemisifm";
$dbuser="askgemisifm";
$dbpass="xxxx:)";

$db=mysql_connect($host,$dbuser,$dbpass);
if (!
$db) {
echo "Veritabani baglantisinda sorun var: ".mysql_error();
exit();
}

if (!
mysql_select_db($dbname,$db)) {
echo "Veritabani seciminde sorun var: ".mysql_error();
exit();
}

mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

function 
sorgula($cumle) {
$yar=mysql_query($cumle) or die(mysql_error());
return $yar;
}

$gorev=@$_GET['gorev'];

switch (
$gorev) {
CASE 'temizle':
sorgula("DELETE FROM mkl_mesajlar");
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'onayla';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("UPDATE mkl_mesajlar SET durum=1 WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'onaylama';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("UPDATE mkl_mesajlar SET durum=0 WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
CASE 'sil';
$id=@$_GET['id'] or die("ID eksik.");
sorgula("DELETE FROM mkl_mesajlar WHERE id=".$id);
header("Location: ".$_SERVER['SCRIPT_NAME']);
break;
}

echo 
"<a href='?gorev=temizle' onclick=\"return confirm('Tüm mesajları silmek istediğinizden emin misin?');\">Tüm mesajları sil</a>";
echo 
"<br><br>";

$cek=sorgula("SELECT * FROM mkl_mesajlar ORDER BY id DESC");



if (
mysql_num_rows($cek)) {
// mesaj varsa

echo 
"<table border='1'>";
echo "<tr>";
echo "<td>ID</td>";
echo "<td>Yazan</td>";
echo "<td>Mesaj</td>";
echo "<td>IP</td>";
echo "<td>Tarih</td>";
echo "<td>Durum</td>";
echo "<td>Onayla</td>";
echo "<td>Onaylama</td>";
echo "<td>Sil</td>";
echo "</tr>";

 while ($row=mysql_fetch_array($cek)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['yazan']."</td>";
echo "<td>".$row['mesaj']."</td>";
echo "<td>".$row['ip']."</td>";
echo "<td>".date("d-m-Y, H:i"$row['time'])."</td>";
echo "<td>".$row['durum']."</td>";
echo "<td><a href='?gorev=onayla&id=".$row['id']."'>Onayla</a></td>";
echo "<td><a href='?gorev=onaylama&id=".$row['id']."'>Onaylama</a></td>";
echo "<td><a href='?gorev=sil&id=".$row['id']."' onclick=\"return confirm('Bu mesajı silmek istediğinizden emin misin?');\">Sil</a></td>";
echo "</tr>";
}

echo 
"</table>";

} else {
// mesaj yoksa
echo "Hiç mesaj yok.";
}
?>

<br /><br /><br />
<?
mysql_close($db);
?>
Former SMF Core Developer | My Mods | SimplePortal

brtsl


Advertisement: