Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 626
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 nuke için sağ tarafta kay..
(25990 okuma, 13 yanıt)
 php hata yardım lüffen..
(10288 okuma, 2 yanıt)
 Virüs..
(7955 okuma, 1 yanıt)
 php-nuke Den Kayıp Yapmad..
(28073 okuma, 18 yanıt)
 Yeni 1 Tema yükledim böyL..
(10592 okuma, 5 yanıt)
 Türkçe KArakter Hatası :S..
(12306 okuma, 7 yanıt)
 Bir modülün admin file'ın..
(5878 okuma, 1 yanıt)
 Herhangi Bir Site Hostund..
(7028 okuma, 2 yanıt)
 sql hata veriyor..
(5317 okuma, 0 yanıt)
 Avatar yüklemede hata ver..
(6473 okuma, 1 yanıt)
 Konu başlıkları boyutu..
(5883 okuma, 1 yanıt)
 Resimli Menü Block Sorunu..
(14185 okuma, 9 yanıt)
 Üye kayıt olurken boşluk..
(12851 okuma, 9 yanıt)
 Aynı mysql'u kullanan bir..
(12955 okuma, 8 yanıt)
 video stream için bi iste..
(5456 okuma, 0 yanıt)
 siir bölümünde ilginc bir..
(5606 okuma, 1 yanıt)
 facebook hayranı ol blogu..
(15049 okuma, 7 yanıt)
 facebook'ta rss..
(5326 okuma, 1 yanıt)
 Center Block Sorunu..
(7427 okuma, 3 yanıt)
 Forum Yedeği Yardım..
(6801 okuma, 2 yanıt)
 Resim Göstermeme Sorunu..
(6884 okuma, 2 yanıt)
 Flashchat kaldırma..
(6009 okuma, 1 yanıt)
 Dergi tasarım..
(4877 okuma, 0 yanıt)
 Forum konusuna resim ekle..
(6323 okuma, 1 yanıt)
 html destek-yardım..
(10638 okuma, 7 yanıt)
 Temayı Sola Dayayıp, Dara..
(11645 okuma, 8 yanıt)
 Amanav Manşet Haber Yorum..
(16841 okuma, 15 yanıt)
 Haber resmi çok büyük çık..
(10548 okuma, 6 yanıt)
 Ip ve Domain Girişi..
(4852 okuma, 0 yanıt)
 Üye olurken noktalama isa..
(6472 okuma, 2 yanıt)
 Site ana sayfası çok geç ..
(6008 okuma, 1 yanıt)
 merhabalar..
(5183 okuma, 1 yanıt)
 emlak sitesi hakkında..
(11496 okuma, 7 yanıt)
 DinleTr Scriptinin Hatası..
(6462 okuma, 2 yanıt)
 Şeritli resimler Bloğu..
(10439 okuma, 7 yanıt)
 facebook duvar yazısı..
(5520 okuma, 1 yanıt)
 Radyo İstek Bölümü..
(12941 okuma, 11 yanıt)
 Php-Nuke 8.1 Kurulum Soru..
(8491 okuma, 5 yanıt)
 üye olunca aktifleştirme ..
(12839 okuma, 12 yanıt)
 php nuke tema..
(5639 okuma, 2 yanıt)
 bos sayfa nasil olusturur..
(7997 okuma, 4 yanıt)
 Resim Galersi Ve Ziyaretç..
(8698 okuma, 5 yanıt)
 DinleTr Scripti artık çal..
(10458 okuma, 7 yanıt)
 Phpnuke etiket sistemi...
(22433 okuma, 20 yanıt)
 tree menu..
(7291 okuma, 3 yanıt)
 sitem üye girişlerini kab..
(11603 okuma, 9 yanıt)
 Windows Hostta Nuke Sitey..
(7001 okuma, 3 yanıt)
 Pm Gönderiminde Sorun..
(4775 okuma, 1 yanıt)
 üyeyi sildim forumda izi ..
(7278 okuma, 3 yanıt)
 Üyeler arasi e-mail gönde..
(4606 okuma, 0 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Genel amaçlı Görsel Editör ekleme kodu.
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Genel amaçlı Görsel Editör ekleme kodu.

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Sorunlarınız
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-02-24, 11:48:03    Mesaj konusu: Genel amaçlı Görsel Editör ekleme kodu. Alıntıyla Cevap Gönder

Çeşitli sebeplerle modüllerinizde kullandığınız yazı alanlarınızda FCKeditör benzeri Görsel Editörler bulunsun isteyebilirsiniz.
Genelde düz yazı alanları php kodunuzun içinde;
Kod:
echo "<textarea name=content rows=20 cols=80>$content</textarea>";

şeklinde textarea ile tanımlanır.
Yukarıda content isimli text alanının içinden $content isimli değişkene doldurulacak yazılar alınması için tanım yapılmış.

Siz de her hangi bir modüldeki bu tür yazı alanlarına istediğiniz görsel editörü kolaylıkla ekleyebilirsiniz.
Aşağıda bunun için bir örnek kod hazırladım.

textarea ile tanımlanan yazı alanının yerine bunu koyun.

Kod:
// Genel amaçlı FCK editor ve admin, üye kontrolu.

   if (!defined('NUKE_EVO')) {
         // Nuke Evo değil ise burası çalışır... Standart Nuke Bölümü
         if (function_exists('wysiwyg_textarea')) {
            // Eski FCK editor varsa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     wysiwyg_textarea("content", "", "NukeUser", "70", "20");
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
            }
         else {
         // Eski FCK editor Yoksa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
         // Eski FCK editor Yok ve Standart Nuke Bölümü Bitti
         }
         // Standart Nuke Bölümü Bitti
      }
   else {
      // Nuke Evo ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     echo Make_TextArea('content', $content, 'postcontent');
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
      // Nuke Evo Bölümü Bitti
      }



Sistem tamamen otomatiktir.
Nuke Evo veya Normal Nukeye göre kendi seçimini yapar.
Sistemdeki FCKeditör'ün silinmesi veya yeni eklenmesi kodu bozmaz, FCKeditör varsa çalışır, yoksa normal yazı alanı çıkarır. FCK editörü olmayan sitelere de FCKeditör eklendiğinde otomatik devreye alır.

Kod güvenlik amaçlı da kullanılabilir.
Admine FCKeditörü, Üyeye Normal text alanını gösterdiği gibi, Üye Olmayanı da anında Üye Olunuz sayfasına postalar.

Kullanacaklara hayırlı olsun.
Ben düzenlemesini yaptığım Köşe Yazıları, Makaleler, NukeC, Content Plus, Firma Rehberi gibi modüllerde kullanıyorum. Tavsiye ederim.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-25, 04:19:31    Mesaj konusu: Forum Arası Reklamlar


Başa dön
erdal361
Mesaj: 100+
Mesaj: 100+





Kayıt: May 18, 2007
Mesajlar: 101

MesajTarih: 2009-03-11, 16:19:28    Mesaj konusu: Alıntıyla Cevap Gönder

Şimdi tam olarak anlamdım

echo "<textarea>$content</textarea>"; bu kodu nerde arayacağım content plus adminde bu kod yok

ben sadece content plus 2.2 admin de eklediğimiçerik için fck editör kullanmak istiyorum.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
asl
Mesaj: 1+
Mesaj: 1+





Kayıt: Oct 12, 2008
Mesajlar: 49

MesajTarih: 2009-05-06, 15:55:58    Mesaj konusu: Alıntıyla Cevap Gönder

Bankocu arkadaşım

Çok teşekkür ederim fakat ben yapamadım. Rica etsem burada dosyalarda bulunan duyurular modulunueditleyebilirmisiniz. Ben yapamadım.

Çok sagolun
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-05-06, 16:01:23    Mesaj konusu: Alıntıyla Cevap Gönder

Yapılamayacak ne vardı anlayamadım?
Bahsettiğiniiz modülün içindeki textarea geçen yerleri bulacaksınız.
echo "<textarea>$content</textarea>"; gibi.

Oradaki değişken neyse onun adını yukarıdaki content'in yerine koyacaksınız.

Yani content'ler sizin değişkeninizle değişecek.

Vaktim olursa hafta sonu bakarım.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
asl
Mesaj: 1+
Mesaj: 1+





Kayıt: Oct 12, 2008
Mesajlar: 49

MesajTarih: 2009-05-06, 16:15:17    Mesaj konusu: Alıntıyla Cevap Gönder

ozaman ben size burayı kodları yazayım:)

Şimdi admin panelinden ekledigim için dosyalarda admin klasorundeki index.php'yi açtım. Aşağıdaki kodlar çıktı


<php>sql_fetchrow($db->sql_query("SELECT title, admins FROM ".$prefix."_modules WHERE title='Duyurular'"));
$row2 = $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
$admins = explode(",", $row['admins']);
$auth_user = 0;
for ($i=0; $i </b>sql_query("select id, name, date, baslik from ".$prefix."_duyuru order by date DESC");
while(list($id, $ekleyen, $date, $baslik)=$db->sql_fetchrow($sql_duyuru)) {
echo "<tr>
<td><b>$id</b></td>
<td>$baslik</td>
<td>$ekleyen</td>
<td>$date</td>
<td><a href="">"._DUZENLE."</a> |
<a href="">"._SIL."</a></td>
</tr>";
}
echo "</table>";
CloseTable();
echo "<br>";
OpenTable();
echo "<center>
<form action=\"".$admin_file.".php?op=duyuru_ekle\" method=\"post\">
<table>
<tr>
<th>"._DUYURUEKLEFORM."</th>
</tr>
<tr>
<td>"._EKLEYEN.":</td>
<td><input></td>
</tr>
<tr>
<td>"._EMAIL.":</td>
<td><input></td>
</tr>
<tr>
<td>"._BASLIK.":</td>
<td><input></td>
</tr>
<tr>
<td>"._DUYURUMETIN.":</td>
<td>

<textarea> <textarea> </textarea>

</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input></td>
</tr>
</table> </form>
</center>";
CloseTable();
include("footer.php");
}

function duyuru_duzenle($id) {
global $prefix, $admin_file, $db;
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font><b>"._DUYURUYONET."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
$sql = "SELECT * FROM ".$prefix."_duyuru where id=$id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$id = $row[id];
$isim = $row[name];
$email = $row[email];
$date = $row[date];
$baslik = $row[baslik];
$metin = $row[metin];
echo "<center>
<form action=\"".$admin_file.".php?op=duyuru_duzenle_kaydet\" method=\"post\">
<table>
<tr>
<th>"._DUYURUDUZENLE."</th>
</tr>
<tr>
<td>"._EKLEYEN.":</td>
<td><input></td>
</tr>
<tr>
<td>"._EMAIL.":</td>
<td><input></td>
</tr>
<tr>
<td>"._BASLIK.":</td>
<td><input></td>
</tr>
<tr>
<td>"._DUYURUMETIN.":</td>
<td><textarea>$metin</textarea></td>
</tr>
<tr>
<td><input></td>
<td><input></td>
</tr>
</table>
</form>
<br><input>
</center>";
CloseTable();
include("footer.php");
}


function duyuru_ekle($isim, $email, $baslik, $metin) {
global $prefix, $admin_file, $db;
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font><b>"._DUYURUYONET."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
if ($isim == "") {
$error = 1;
echo ""._KISIYOK."<br>";
}

if ($baslik == "") {
$error = 1;
echo ""._BASLIKYOK."<br>";
}

if ($metin == "") {
$error = 1;
echo ""._METINYOK."<br>";
}

if (!(ereg ('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))) {
$error = 1;
echo ""._EMAILYOK."<br>";
}

if ($error == 1)
echo "<br><input>";
else {
$sql = "INSERT INTO ".$prefix."_duyuru VALUES (NULL, '$isim', '$email', now(), '$baslik', '$metin')";
$result = $db->sql_query($sql);
echo ""._DUYURUEKLENDI."";
Header("Refresh:3;url=".$admin_file.".php?op=duyuru");
if(!$result) {
echo ""._DUYURUEKLENEMEDI."<br>";
echo "<br><input>";
exit();
}
}
CloseTable();
include("footer.php");
}

function duyuru_duzenle_kaydet($id, $isim, $email, $baslik, $metin) {
global $prefix, $admin_file, $db;
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font><b>"._DUYURUYONET."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
if ($isim == "")
{
$error = 1;
echo ""._KISIYOK."<br>";
}

if ($baslik == "")
{
$error = 1;
echo ""._BASLIKYOK."<br>";
}

if ($metin == "")
{
$error = 1;
echo ""._METINYOK."<br>";
}

if (!(ereg ('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)))
{
$error = 1;
echo ""._EMAILYOK."<br>";
}

if ($error == 1)
echo "<br><input>";
else
{
$sql = "UPDATE ".$prefix."_duyuru SET name='$isim', email='$email', baslik='$baslik', metin='$metin' where id=$id";
$result = $db->sql_query($sql);
echo ""._DUYURUDUZENLENDI."";
Header("Refresh:3;url=".$admin_file.".php?op=duyuru");
if(!$result) {
echo ""._DUYURUDUZENLENEMEDI."<br>";
echo "<br><input>";
exit();
}
}
CloseTable();
include("footer.php");
}

function duyuru_sil($id) {
global $prefix, $admin_file, $db;
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font><b>"._DUYURUYONET."</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
$sql= "delete from ".$prefix."_duyuru where id = $id";
$result = $db->sql_query($sql);
echo ""._DUYURUSILINDI."";
Header("Refresh:3;url=".$admin_file.".php?op=duyuru");
if(!$result) {
echo ""._DUYURUSILINEMEDI."<br>";
echo "<br><input>";
exit();
}
CloseTable();
include("footer.php");
}

switch ($op) {

case "duyuru":
duyuru();
break;

case "duyuru_ekle":
duyuru_ekle($isim, $email, $baslik, $metin);
break;

case "duyuru_duzenle":
duyuru_duzenle($id);
break;

case "duyuru_duzenle_kaydet":
duyuru_duzenle_kaydet($id, $isim, $email, $baslik, $metin);
break;

case "duyuru_sil":
duyuru_sil($id);
break;

}

} else {
echo "Access Denied";
}

?>


değiştirdiğim alan

<textarea>

Bendeki satırda metin yazdıgı için sizdeki contect değişkenlerini metin olarak değiştirdim üstelik.
Ama olmadı.


En son asl tarafından 2009-05-06, 16:17:43 tarihinde değiştirildi, toplam 1 kere değiştirildi
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-05-06, 16:16:16    Mesaj konusu: Alıntıyla Cevap Gönder

Yine dayanamadım!
Sadece iki satırda değişiklik gerektiren textarea geçiyordu.
Sizdeki modules\Duyurular\admin\index.php nin içini bununla değiştirin.
Kod:
<?php

if ( !defined('ADMIN_FILE') )
{
   die ("Access Denied");
}
global $prefix, $db, $admin_file;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT title, admins FROM ".$prefix."_modules WHERE title='Duyurular'"));
$row2 = $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
$admins = explode(",", $row['admins']);
$auth_user = 0;
for ($i=0; $i < sizeof($admins); $i++) {
    if ($row2['name'] == "$admins[$i]" AND $row['admins'] != "") {
        $auth_user = 1;   
    }
}

if ($row2['radminsuper'] == 1 || $auth_user == 1) {


function duyuru() {
    global $prefix,  $admin_file, $db, $aid;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._DUYURUYONET."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><b>"._YAYINDUYURU."</b></center>";
    echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
            <tr>
                <th>ID</th>
                <th>"._BASLIK."</th>
                <th>"._EKLEYEN."</th>
                <th>"._YAYINTARIH."</th>
                <th>"._ISLEMLER."</th>
            </tr>";
        $sql_duyuru=$db->sql_query("select id, name, date, baslik from ".$prefix."_duyuru order by date DESC");
        while(list($id, $ekleyen, $date, $baslik)=$db->sql_fetchrow($sql_duyuru)) {
        echo "<tr>
                <td align=center><b>$id</b></td>
                <td>$baslik</td>
                <td align=center>$ekleyen</td>
                <td align=center>$date</td>
                <td align=center><a href=\"".$admin_file.".php?op=duyuru_duzenle&id=$id\">"._DUZENLE."</a> |
                <a href=\"".$admin_file.".php?op=duyuru_sil&id=$id\">"._SIL."</a></td>
        </tr>";
        }
    echo "</table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center>
    <form action=\"".$admin_file.".php?op=duyuru_ekle\" method=\"post\">
    <table border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
    <tr>
        <th colspan=\"2\">"._DUYURUEKLEFORM."</th>
    </tr>
    <tr>
        <td>"._EKLEYEN.":</td>
        <td><input type=\"text\" size=\"35\" name=\"isim\" value=\"$aid\"></td>
    </tr>
    <tr>
        <td>"._EMAIL.":</td>
        <td><input type=\"text\" size=\"35\" name=\"email\"></td>
    </tr>
    <tr>
        <td>"._BASLIK.":</td>
        <td><input type=\"text\" size=\"35\" name=\"baslik\"></td>
    </tr>
    <tr>
        <td>"._DUYURUMETIN.":</td>
        <td>
// Genel amaçlı FCK editor ve admin, üye kontrolu.
   if (!defined('NUKE_EVO')) {
         // Nuke Evo değil ise burası çalışır... Standart Nuke Bölümü
         if (function_exists('wysiwyg_textarea')) {
            // Eski FCK editor varsa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     wysiwyg_textarea("metin", "", "NukeUser", "70", "20");
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
            }
         else {
         // Eski FCK editor Yoksa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
         // Eski FCK editor Yok ve Standart Nuke Bölümü Bitti
         }
         // Standart Nuke Bölümü Bitti
      }
   else {
      // Nuke Evo ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     echo Make_TextArea('metin', $metin, 'postcontent');
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
      // Nuke Evo Bölümü Bitti
      }
      </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input type=\"submit\" value=\""._GONDER."\"></td>
    </tr>
    </table> </form>
    </center>";
    CloseTable();
    include("footer.php");
}

function duyuru_duzenle($id) {
    global $prefix,  $admin_file, $db;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._DUYURUYONET."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    $sql = "SELECT * FROM ".$prefix."_duyuru where id=$id";
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $id = $row[id];
    $isim = $row[name];
    $email = $row[email];
    $date = $row[date];
    $baslik = $row[baslik];
    $metin = $row[metin];
    echo "<center>
    <form action=\"".$admin_file.".php?op=duyuru_duzenle_kaydet\" method=\"post\">
    <table border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
        <tr>
            <th colspan=\"2\">"._DUYURUDUZENLE."</th>
        </tr>
        <tr>
            <td>"._EKLEYEN.":</td>
            <td><input type=\"text\" size=\"35\" name=\"isim\" value=\"$isim\"></td>
        </tr>
        <tr>
            <td>"._EMAIL.":</td>
            <td><input type=\"text\" size=\"35\" name=\"email\" value=\"$email\"></td>
        </tr>
        <tr>
            <td>"._BASLIK.":</td>
            <td><input type=\"text\" size=\"35\" name=\"baslik\" value=\"$baslik\"></td>
        </tr>
        <tr>
            <td>"._DUYURUMETIN.":</td>
            <td>
// Genel amaçlı FCK editor ve admin, üye kontrolu.
   if (!defined('NUKE_EVO')) {
         // Nuke Evo değil ise burası çalışır... Standart Nuke Bölümü
         if (function_exists('wysiwyg_textarea')) {
            // Eski FCK editor varsa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     wysiwyg_textarea("metin", "", "NukeUser", "70", "20");
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
            }
         else {
         // Eski FCK editor Yoksa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
         // Eski FCK editor Yok ve Standart Nuke Bölümü Bitti
         }
         // Standart Nuke Bölümü Bitti
      }
   else {
      // Nuke Evo ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     echo Make_TextArea('metin', $metin, 'postcontent');
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=metin rows=20 cols=80>$metin</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
      // Nuke Evo Bölümü Bitti
      }
            </td>
        </tr>
        <tr>
            <td><input type=\"hidden\" name=\"id\" value=\"$id\"></td>
            <td><input type=\"submit\" value=\""._GONDER."\"></td>
        </tr>
    </table>
    </form>
        <br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">
    </center>";
    CloseTable();
    include("footer.php");
}


function duyuru_ekle($isim, $email, $baslik, $metin) {
    global $prefix,  $admin_file, $db;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._DUYURUYONET."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    if ($isim == "") {
    $error = 1;
    echo ""._KISIYOK."<br>";
    }

    if ($baslik == "") {
    $error = 1;
    echo ""._BASLIKYOK."<br>";
    }

    if ($metin == "") {
    $error = 1;
    echo ""._METINYOK."<br>";
    }

    if (!(ereg ('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))) {
    $error = 1;
    echo ""._EMAILYOK."<br>";
    }

    if ($error == 1)
    echo "<br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">";
    else {
    $sql = "INSERT INTO ".$prefix."_duyuru VALUES (NULL, '$isim', '$email', now(), '$baslik', '$metin')";
    $result = $db->sql_query($sql);
    echo ""._DUYURUEKLENDI."";
    Header("Refresh:3;url=".$admin_file.".php?op=duyuru");
    if(!$result) {
    echo ""._DUYURUEKLENEMEDI."<br>";
    echo "<br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">";
    exit();
    }
    }
    CloseTable();
    include("footer.php");
}

function duyuru_duzenle_kaydet($id, $isim, $email, $baslik, $metin) {
    global $prefix,  $admin_file, $db;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._DUYURUYONET."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    if ($isim == "")
    {
    $error = 1;
    echo ""._KISIYOK."<br>";
    }

    if ($baslik == "")
    {
    $error = 1;
    echo ""._BASLIKYOK."<br>";
    }

    if ($metin == "")
    {
    $error = 1;
    echo ""._METINYOK."<br>";
    }

    if (!(ereg ('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',   $email)))
    {
    $error = 1;
    echo ""._EMAILYOK."<br>";
    }

    if ($error == 1)
    echo "<br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">";
    else
    {
    $sql = "UPDATE ".$prefix."_duyuru SET name='$isim', email='$email', baslik='$baslik', metin='$metin'  where id=$id";
    $result = $db->sql_query($sql);
    echo ""._DUYURUDUZENLENDI."";
    Header("Refresh:3;url=".$admin_file.".php?op=duyuru");   
    if(!$result) {
    echo ""._DUYURUDUZENLENEMEDI."<br>";
    echo "<br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">";   
    exit();
    }
    }
    CloseTable();
    include("footer.php");
}

function duyuru_sil($id) {
    global $prefix,  $admin_file, $db;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._DUYURUYONET."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    $sql= "delete from ".$prefix."_duyuru where id = $id";
    $result = $db->sql_query($sql);
    echo ""._DUYURUSILINDI."";
    Header("Refresh:3;url=".$admin_file.".php?op=duyuru");   
    if(!$result) {
    echo ""._DUYURUSILINEMEDI."<br>";
    echo "<br><input type=button onClick=history.go(-1) value=\""._GERIDON."\">";   
    exit();
    }
    CloseTable();
    include("footer.php");
}

switch ($op) {

    case "duyuru":
    duyuru();
    break;

    case "duyuru_ekle":
    duyuru_ekle($isim, $email, $baslik, $metin);
    break;

    case "duyuru_duzenle":
    duyuru_duzenle($id);
    break;

    case "duyuru_duzenle_kaydet":
    duyuru_duzenle_kaydet($id, $isim, $email, $baslik, $metin);
    break;

    case "duyuru_sil":
    duyuru_sil($id);
    break;

}

} else {
    echo "Access Denied";
}

?>


Hangi Nuke olursa olsun çalışır.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-05-06, 16:21:31    Mesaj konusu: Alıntıyla Cevap Gönder

Bir de siteye kod yapıştırırken, hızlı cevap bölümünü kullanmayın.
Cevapla butonunu kullanarak alt sırada en başta olan, resmini tıkladıktan sonra kodu yapıştırın. Kod bitiminde yine resmini tıklayın ve mesajı göndermeden önce Bu mesajda HTML kullanma yazan kutuyu tıklayın, sonra gönderin.
Yoksa kodlar vs her şey karman çorman olur.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
asl
Mesaj: 1+
Mesaj: 1+





Kayıt: Oct 12, 2008
Mesajlar: 49

MesajTarih: 2009-05-06, 16:21:41    Mesaj konusu: Alıntıyla Cevap Gönder

allah razı olsun bankocu. Olmadı. Belki benim fck editörde sorun var. Olsun yinede Çok teşekkür ederim.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-25, 04:19:31    Mesaj konusu: Forum Arası Reklamlar


Başa dön
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-05-06, 16:41:52    Mesaj konusu: Alıntıyla Cevap Gönder

Ben bu sitedeki, Duyurular2.0Yamali isimli arşivin içindeki dosyaya ekledim.
Belki sizde farklı bir Duyurular sürümü vardır.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
asl
Mesaj: 1+
Mesaj: 1+





Kayıt: Oct 12, 2008
Mesajlar: 49

MesajTarih: 2009-05-06, 16:56:58    Mesaj konusu: Alıntıyla Cevap Gönder

bendeki 2.0 standrt idi. Kaldırdım yamalı kurdum. Dediğiniz gibi admin/index.php kodlarını değiştirdim. ama beyaz sayfa çıkıyor. Standart ta ki gibi. Muhtemelen başka bi problem var gibi.
Allah razı olsun. YARDIM etmeniz için teşekkür ederim
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
soulfather
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jun 11, 2004
Mesajlar: 1051
Konum: Ankara

MesajTarih: 2009-09-27, 19:34:51    Mesaj konusu: Alıntıyla Cevap Gönder

Vallaha ben bunu yapamadım gtiit olmuyor aşagıya normal news sin ayarlanmıs şeklini koyarmısınız örnej olarak oana bakarak yapmaya çaısalım ...
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-09-28, 11:30:46    Mesaj konusu: Alıntıyla Cevap Gönder

Siz buraya ilgili News bölümünü yapıştırın, ben FCKeditör eklemesi yapılacak satırları içine ekleyeyim.

Kodları eklerken bu başlıktaki gibi eklerseniz sorun olmaz.
http://eski.netopsiyon.com/modules.php?name=Forums&file=viewtopic&p=261001#261001
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
soulfather
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jun 11, 2004
Mesajlar: 1051
Konum: Ankara

MesajTarih: 2009-09-28, 13:41:08    Mesaj konusu: Alıntıyla Cevap Gönder

abicim şimdi ben modul olarak fck editor kullanıyorum dediginiz gibi textera olan satırlar var bu satırları komple mi alıcaz da verdiginiz kodu yapıştıracaz bir turlu olmadı şimdi ben size köşe yazıları 4.3.2 nin admin indexini vericem bakalım neresine yapıştıracaksınız..

Kod:
<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

global $prefix, $db, $admin_file;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT title, admins FROM ".$prefix."_modules WHERE title='Kose_Yazilari'"));
$row2 = $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
$admins = explode(",", $row['admins']);
$auth_user = 0;
for ($i=0; $i < sizeof($admins); $i++) {
   if ($row2['name'] == "$admins[$i]" AND !empty($row['admins'])) {
      $auth_user = 1;
   }
}

if ($row2['radminsuper'] == 1 || $auth_user == 1) {

/*********************************************************/
/* Sections Manager Functions                            */
/*********************************************************/

function sections() {
    global $prefix, $db, $language, $multilingual, $bgcolor4, $bgcolor2, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    $a=$min + 1;
    $result = $db->sql_query("select secid, secname, mail, active, homepage from ".$prefix."_sections order by active DESC");
    if ($db->sql_numrows($result) > 0) {
        echo "<br>";
        OpenTable();
        echo "<center><b>"._ACTIVESECTIONS."</b><br><font class=\"content\">"._CLICK2EDITSEC."</font></center><br>"
            ."<table border=0 width=100% align=center cellspacing=\"1\" cellpadding=\"2\" style=\"border:1 solid $bgcolor2\"><tr height=\"25\"><td align=center bgcolor=\"$bgcolor2\"><b>Yazar Adı</b></td><td align=center bgcolor=\"$bgcolor2\"><b>E-Posta Adresi</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Yazıları</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Aktif/Pasif</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Ana Sayfa</b></td>";
        while(list($secid, $secname, $mail, $active, $homepage) = $db->sql_fetchrow($result)) {
           if ($active == 0){
          $active = "Pasif";
           } else {
          $active ="Aktif";
       }
          if ($homepage == 0){
          $homepage = "Hayır";
           } else {
          $homepage ="Evet";
       }
   $kose = $db->sql_query("select * from ".$prefix."_seccont WHERE secid='$secid'");
    $ykose = ($db->sql_numrows($kose));
            echo "<tr height=\"20\"><td bgcolor=\"$bgcolor4\"><strong><big>&middot;</big></strong>&nbsp;$a )&nbsp;<a href=\"".$admin_file.".php?op=sectionedit&amp;secid=$secid\">$secname</a></td><td bgcolor=\"$bgcolor4\">&nbsp;<a href=\"mailto:$mail\">$mail</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;<a href=\"modules.php?name=Kose_Yazilari&op=listarticles&secid=$secid\">$ykose</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$active</td></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$homepage</td>";
            $a++;
        }
        echo "</tr></table>";
        CloseTable();
        echo "<br>";
        OpenTable();
        echo "<center><font class=\"option\"><b>Yeni Köşe Yazısı Ekle</b></font></center><br>"
            ."<form action=\"".$admin_file.".php\" method=\"post\">"
            ."<b>"._TITLE."</b><br>"
            ."<input type=\"text\" name=\"title\" size=\"60\"><br><br>"
          ."<b>Tarih:</b><br>"
            ."<input type=\"text\" name=\"tarih\" size=\"10\">&nbsp;(YYYY-AA-GG)<br><br>"
            ."<b>"._SELSECTION.":</b><br>";
        $result = $db->sql_query("select secid, secname from ".$prefix."_sections order by secid");
        while(list($secid, $secname) = $db->sql_fetchrow($result)) {
            echo "<input type=\"radio\" name=\"secid\" value=\"$secid\"> $secname<br>";
        }
        echo "<font class=\"content\">"._DONTSELECT."</font><br>";
        if ($multilingual == 1) {
            echo "<br><b>"._LANGUAGE.": </b>"
                ."<select name=\"slanguage\">";
            $handle=opendir('language');
            while ($file = readdir($handle)) {
                if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
                        $langFound = $matches[1];
                    $languageslist .= "$langFound ";
                }
            }
            closedir($handle);
            $languageslist = explode(" ", $languageslist);
            sort($languageslist);
            for ($i=0; $i < sizeof($languageslist); $i++) {
                if($languageslist[$i]!="") {
                    echo "<option value=\"$languageslist[$i]\" ";
                    if($languageslist[$i]==$language) echo "selected";
                    echo ">".ucfirst($languageslist[$i])."</option>\n";
                }
            }
            echo "</select>";
        } else {
            echo "<input type=\"hidden\" name=\"slanguage\" value=\"$language\">";
        }
        echo "<br><br><b>"._CONTENT."</b><br>";
echo "<textarea name=\"content\" cols=\"100\" rows=\"30\"></textarea><br>";
            echo "<font class=\"content\">"._PAGEBREAK."</font><br><br>";
            echo "<input type=\"hidden\" name=\"op\" value=\"secarticleadd\">";
            echo "<input type=\"submit\" value=\"Yeni Köşe Yazısı Ekle\">";
            echo "</form>";
        CloseTable();
        echo "<br>";
        OpenTable();
        echo "<center><font class=\"option\"><b>"._LAST." 20 Köşe Yazısı</b></font></center><br><br>"
            //."<ul>"
            ."<table border=0 width=100% align=center cellspacing=\"1\" cellpadding=\"2\" style=\"border:1 solid $bgcolor2\"><tr height=\"25\"><td align=center bgcolor=\"$bgcolor2\"><b>Yazı Adı</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Dil</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Yazar</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Tarih</b></td><td align=center bgcolor=\"$bgcolor2\"><b>İşlemler</b></td>";

        $result = $db->sql_query("select artid, secid, title, content, slanguage, tarih from ".$prefix."_seccont order by artid desc limit 0,20");
        while(list($artid, $secid, $title, $content, $slanguage, $tarih) = $db->sql_fetchrow($result)) {
            $result2 = $db->sql_query("select secid, secname from ".$prefix."_sections where secid='$secid'");
            list($secid, $secname) = $db->sql_fetchrow($result2);
            echo "<tr height=\"20\"><td bgcolor=\"$bgcolor4\"><li><a href=\"modules.php?name=Kose_Yazilari&op=viewarticle&artid=$artid\" target=\"_blank\" title=\"$title\">$title</a></td><td bgcolor=\"$bgcolor4\" align=center>&nbsp;$slanguage</td><td align=center bgcolor=\"$bgcolor4\">&nbsp;<a href=\"modules.php?name=Kose_Yazilari&op=listarticles&secid=$secid\">$secname</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$tarih</td><td align=center bgcolor=\"$bgcolor4\">&nbsp;[ <a href=\"".$admin_file.".php?op=secartedit&amp;artid=$artid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=0\">"._DELETE."</a> ]</td>";
        }
        //echo "</ul>";
        echo "</tr></table>";
    CloseTable();
        echo "<br>";
    OpenTable();
            echo "<center><font class=\"option\"><b>Köşe Yazısı Düzenle</b></font></center><br><br>"
            ."<form action=\"".$admin_file.".php\" method=\"post\">"
            ."Köşe Yazısı ID: <input type=\"text\" name=\"artid\" size=\"10\">&nbsp;&nbsp;"
            ."<input type=\"hidden\" name=\"op\" value=\"secartedit\">"
            ."<input type=\"submit\" value=\""._OK."\">"
            ."</form>";
        CloseTable();
    }
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._ADDSECTION."</b></font></center><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\"><br>"
        ."<b>"._SECTIONNAME.":</b><br>"
        ."<input type=\"text\" name=\"secname\" size=\"40\" maxlength=\"40\"><br><br>"
        ."<b>E-Posta Adresi:</b><br>"
        ."<input type=\"text\" name=\"mail\" size=\"40\" maxlength=\"40\"><br><br>"
        ."<b>"._SECTIONIMG.":</b><br><font class=\"tiny\">"._SECIMGEXAMPLE."</font><br>"
        ."<input type=\"text\" name=\"image\" size=\"40\" maxlength=\"50\"><br><br>"
."<b>Aktif/Pasif:</b><br>"
."<select name=\"active\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"active\" value=\"1\">Aktif</option>"
."<option name=\"active\" value=\"0\">Pasif</option>"
."</select><br><br>"
."<b>Anasayfada Yayınlansın mı?:</b><br>"
."<select name=\"homepage\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"homepage\" value=\"1\">Evet</option>"
."<option name=\"homepage\" value=\"0\">Hayır</option>"
."</select><br><br>"

        ."<input type=\"hidden\" name=\"op\" value=\"sectionmake\">"
        ."<INPUT type=\"submit\" value=\""._ADDSECTIONBUT."\">"
        ."</form>";
    CloseTable();
    include("footer.php");
}

function secarticleadd($secid, $title, $content, $slanguage, $tarih) {
    global $prefix, $db, $admin_file;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $db->sql_query("INSERT INTO ".$prefix."_seccont VALUES (NULL,'$secid','$title','$content','0','$slanguage', '$tarih')");
    Header("Location: ".$admin_file.".php?op=sections");
}

function secartedit($artid) {
    global $prefix, $db, $multilingual, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $result = $db->sql_query("select artid, secid, title, content, slanguage, tarih from ".$prefix."_seccont where artid='$artid'");
    list($artid, $secid, $title, $content, $slanguage, $tarih) = $db->sql_fetchrow($result);
    OpenTable();
    echo "<center><font class=\"option\"><b>"._EDITARTICLE."</b></font></center><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<b>"._TITLE."</b><br>"
        ."<input type=\"text\" name=\"title\" size=\"60\" value=\"$title\"><br><br>"
        //$date = tarih_format($date);
        ."<b>Tarih:</b><br>"
        ."<input type=\"text\" name=\"tarih\" size=\"10\" value=\"$tarih\"><br><br>"
        ."<b>"._SELSECTION.":</b><br>";
    $result2 = $db->sql_query("select secid, secname from ".$prefix."_sections order by secname");
    while(list($secid2, $secname) = $db->sql_fetchrow($result2)) {
            if ($secid2==$secid) {
                $che = "checked";
            }
            echo "<input type=\"radio\" name=\"secid\" value=\"$secid2\" $che>$secname<br>";
            $che = "";
    }
    if ($multilingual == 1) {
        echo "<br><b>"._LANGUAGE.": </b>"
            ."<select name=\"slanguage\">";
        $handle=opendir('language');
        while ($file = readdir($handle)) {
            if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
                $langFound = $matches[1];
                $languageslist .= "$langFound ";
            }
        }
        closedir($handle);
        $languageslist = explode(" ", $languageslist);
        sort($languageslist);
        for ($i=0; $i < sizeof($languageslist); $i++) {
            if($languageslist[$i]!="") {
                echo "<option value=\"$languageslist[$i]\" ";
                if($languageslist[$i]==$slanguage) echo "selected";
                echo ">".ucfirst($languageslist[$i])."</option>\n";
            }
        }
        echo "</select><br>";
    } else {
        echo "<input type=\"hidden\" name=\"slanguage\" value=\"$language\">";
    }
    echo "<br><b>"._CONTENT.":</b><br>";
    echo "<textarea name=\"content\" cols=\"100\" rows=\"30\">$content</textarea><br><br>";
        echo "<input type=\"hidden\" name=\"artid\" value=\"$artid\">";
        echo "<input type=\"hidden\" name=\"op\" value=\"secartchange\">";
        echo "<input type=\"submit\" value=\""._SAVECHANGES."\"> [ <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=0\">"._DELETE."</a> ]";
        echo "</form>";
    CloseTable();
    include("footer.php");
}

function sectionmake($secname, $image, $mail, $active, $homepage) {
    global $prefix, $db, $admin_file;
    $secname = stripslashes(FixQuotes($secname));
    $image = stripslashes(FixQuotes($image));
    $db->sql_query("INSERT INTO ".$prefix."_sections VALUES (NULL,'$secname', '$image', '$mail', '$active', '$homepage')");
    Header("Location: ".$admin_file.".php?op=sections");
}

function sectionedit($secid) {
    global $prefix, $db, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $result = $db->sql_query("select secid, secname, image, mail, active, homepage from ".$prefix."_sections where secid=$secid");
    list($secid, $secname, $image, $mail, $active, $homepage) = $db->sql_fetchrow($result);
    $result2 = $db->sql_query("select artid from ".$prefix."_seccont where secid=$secid");
    $number = $db->sql_numrows($result2);
    OpenTable();
    echo "<img src=\"images/sections/$image\" border=\"0\" alt=\"\"><br><br>"
        ."<font class=\"option\"><b>"._EDITSECTION.": $secname</b></font>"
        ."<br>("._SECTIONHAS." $number köşe yazısı içeriyor.)"
        ."<br><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<b>"._SECTIONNAME.":</b><br><font class=\"tiny\">"._40CHARSMAX."</font><br>"
        ."<input type=\"text\" name=\"secname\" size=\"40\" maxlength=\"40\" value=\"$secname\"><br><br>"
        ."<b>Köşe Yazarı E-Postası:</b><br><font class=\"tiny\">"._40CHARSMAX."</font><br>"
        ."<input type=\"text\" name=\"mail\" size=\"40\" maxlength=\"40\" value=\"$mail\"><br><br>"
        ."<b>"._SECTIONIMG.":</b><br><font class=\"tiny\">"._SECIMGEXAMPLE."</font><br>"
        ."<input type=\"text\" name=\"image\" size=\"40\" maxlength=\"50\" value=\"$image\"><br><br>"
."<b>Aktif/Pasif:</b><br>"
."<select name=\"active\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"active\" value=\"1\">Aktif</option>"
."<option name=\"active\" value=\"0\">Pasif</option>"
."</select><br><br>"
."<b>Anasayfada yayınlansın mı?:</b><br>"
."<select name=\"homepage\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"homepage\" value=\"1\">Evet</option>"
."<option name=\"homepage\" value=\"0\">Hayır</option>"
."</select><br><br>"

        ."<input type=\"hidden\" name=\"secid\" value=\"$secid\">"
        ."<input type=\"hidden\" name=\"op\" value=\"sectionchange\">"
        ."<input type=\"submit\" value=\""._SAVECHANGES."\"> [ <a href=\"".$admin_file.".php?op=sectiondelete&amp;secid=$secid&amp;ok=0\">"._DELETE."</a> ]"
        ."</form>";
    CloseTable();
    include("footer.php");
}

function sectionchange($secid, $secname, $image, $mail, $active, $homepage) {
    global $prefix, $db, $admin_file;
    $secname = stripslashes(FixQuotes($secname));
    $image = stripslashes(FixQuotes($image));
    $db->sql_query("update ".$prefix."_sections set secname='$secname', image='$image', mail='$mail', active='$active', homepage='$homepage' where secid=$secid");
    Header("Location: ".$admin_file.".php?op=sections");
}

function secartchange($artid, $secid, $title, $content, $slanguage, $tarih) {
    global $prefix, $db, $admin_file;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $db->sql_query("update ".$prefix."_seccont set secid='$secid', title='$title', content='$content', slanguage='$slanguage', tarih='$tarih' where artid=$artid");
    Header("Location: ".$admin_file.".php?op=sections");
}

function sectiondelete($secid, $ok=0) {
    global $prefix, $db, $admin_file;
    if ($ok==1) {
        $db->sql_query("delete from ".$prefix."_seccont where secid='$secid'");
        $db->sql_query("delete from ".$prefix."_sections where secid='$secid'");
        Header("Location: ".$admin_file.".php?op=sections");
    } else {
        include("header.php");
        GraphicAdmin();
        OpenTable();
        echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
        CloseTable();
        echo "<br>";
        $result= $db->sql_query("select secname from ".$prefix."_sections where secid=$secid");
        list($secname) = $db->sql_fetchrow($result);
        OpenTable();
        echo "<center><b>"._DELSECTION.": $secname</b><br><br>"
            .""._DELSECWARNING." $secname?<br>"
            .""._DELSECWARNING1."<br><br>"
            ."[ <a href=\"".$admin_file.".php?op=sections\">"._NO."</a> | <a href=\"".$admin_file.".php?op=sectiondelete&amp;secid=$secid&amp;ok=1\">"._YES."</a> ]</center>";
        CloseTable();
        include("footer.php");
    }
}

function secartdelete($artid, $ok=0) {
    global $prefix, $db, $admin_file;
    if ($ok==1) {
        $db->sql_query("delete from ".$prefix."_seccont where artid='$artid'");
        Header("Location: ".$admin_file.".php?op=sections");
    } else {
        include("header.php");
        GraphicAdmin();
        OpenTable();
        echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
        CloseTable();
        echo "<br>";
        $result = $db->sql_query("select title from ".$prefix."_seccont where artid=$artid");
        list($title) = $db->sql_fetchrow($result);
        OpenTable();
        echo "<center><b>"._DELARTICLE.": $title</b><br><br>"
            .""._DELARTWARNING."<br><br>"
            ."[ <a href=\"".$admin_file.".php?op=sections\">"._NO."</a> | <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=1\">"._YES."</a> ]</center>";
        CloseTable();
        include("footer.php");
    }
}

function tarih_format($tarih)
{
        if ($tarih) {
                $yil = substr($tarih,0,4);
                $ay = substr($tarih,5,2);
                $gun = substr($tarih,8,2);
                $tarihs = mktime(0,0,0,$ay,$gun,$yil);
                $days = array(_IO_SUNDAY,_IO_MONDAY,_IO_TUESDAY,_IO_WEDNESDAY,_IO_THURSDAY,_IO_FRIDAY,_IO_SATURDAY);
                $months = array(_JANUARY,_FEBRUARY,_MARCH,_APRIL,_MAY,_JUNE,_JULY,_AUGUST,_SEPTEMBER,_OCTOBER,_NOVERMBER,_DECEMBER);
                $buay = date("n", $tarihs) - 1;
                $bugun = date("w", $tarihs);
                $bugun1 = date("j", $tarihs);
                $son = $bugun1 . " " . $months[$buay] . " " . $yil . " " . $days[$bugun];
                return $son;
        } else {
                return 0;
        }
}


switch ($op) {

    case "sections":
    sections();
    break;

    case "sectionedit":
    sectionedit($secid);
    break;

    case "sectionmake":
    sectionmake($secname, $image, $mail, $active, $homepage);
    break;

    case "sectiondelete":
    sectiondelete($secid, $ok);
    break;

    case "sectionchange":
    sectionchange($secid, $secname, $image, $mail, $active, $homepage);
    break;

    case "secarticleadd":
    secarticleadd($secid, $title, $content, $slanguage, $tarih);
    break;

    case "secartedit":
    secartedit($artid);
    break;

    case "secartchange":
    secartchange($artid, $secid, $title, $content, $slanguage, $tarih);
    break;

    case "secartdelete":
    secartdelete($artid, $ok);
    break;

    case "tarih_format":
    tarih_format($tarih);
    break;

}

} else {
    echo "Access Denied";
}

?>
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-09-28, 14:33:19    Mesaj konusu: Alıntıyla Cevap Gönder

Kodunuz aşağıda.


Kod:
<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

global $prefix, $db, $admin_file;
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT title, admins FROM ".$prefix."_modules WHERE title='Kose_Yazilari'"));
$row2 = $db->sql_fetchrow($db->sql_query("SELECT name, radminsuper FROM ".$prefix."_authors WHERE aid='$aid'"));
$admins = explode(",", $row['admins']);
$auth_user = 0;
for ($i=0; $i < sizeof($admins); $i++) {
   if ($row2['name'] == "$admins[$i]" AND !empty($row['admins'])) {
      $auth_user = 1;
   }
}

if ($row2['radminsuper'] == 1 || $auth_user == 1) {

/*********************************************************/
/* Sections Manager Functions                            */
/*********************************************************/

function sections() {
    global $prefix, $db, $language, $multilingual, $bgcolor4, $bgcolor2, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    $a=$min + 1;
    $result = $db->sql_query("select secid, secname, mail, active, homepage from ".$prefix."_sections order by active DESC");
    if ($db->sql_numrows($result) > 0) {
        echo "<br>";
        OpenTable();
        echo "<center><b>"._ACTIVESECTIONS."</b><br><font class=\"content\">"._CLICK2EDITSEC."</font></center><br>"
            ."<table border=0 width=100% align=center cellspacing=\"1\" cellpadding=\"2\" style=\"border:1 solid $bgcolor2\"><tr height=\"25\"><td align=center bgcolor=\"$bgcolor2\"><b>Yazar Adı</b></td><td align=center bgcolor=\"$bgcolor2\"><b>E-Posta Adresi</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Yazıları</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Aktif/Pasif</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Ana Sayfa</b></td>";
        while(list($secid, $secname, $mail, $active, $homepage) = $db->sql_fetchrow($result)) {
           if ($active == 0){
          $active = "Pasif";
           } else {
          $active ="Aktif";
       }
          if ($homepage == 0){
          $homepage = "Hayır";
           } else {
          $homepage ="Evet";
       }
   $kose = $db->sql_query("select * from ".$prefix."_seccont WHERE secid='$secid'");
    $ykose = ($db->sql_numrows($kose));
            echo "<tr height=\"20\"><td bgcolor=\"$bgcolor4\"><strong><big>&middot;</big></strong>&nbsp;$a )&nbsp;<a href=\"".$admin_file.".php?op=sectionedit&amp;secid=$secid\">$secname</a></td><td bgcolor=\"$bgcolor4\">&nbsp;<a href=\"mailto:$mail\">$mail</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;<a href=\"modules.php?name=Kose_Yazilari&op=listarticles&secid=$secid\">$ykose</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$active</td></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$homepage</td>";
            $a++;
        }
        echo "</tr></table>";
        CloseTable();
        echo "<br>";
        OpenTable();
        echo "<center><font class=\"option\"><b>Yeni Köşe Yazısı Ekle</b></font></center><br>"
            ."<form action=\"".$admin_file.".php\" method=\"post\">"
            ."<b>"._TITLE."</b><br>"
            ."<input type=\"text\" name=\"title\" size=\"60\"><br><br>"
          ."<b>Tarih:</b><br>"
            ."<input type=\"text\" name=\"tarih\" size=\"10\">&nbsp;(YYYY-AA-GG)<br><br>"
            ."<b>"._SELSECTION.":</b><br>";
        $result = $db->sql_query("select secid, secname from ".$prefix."_sections order by secid");
        while(list($secid, $secname) = $db->sql_fetchrow($result)) {
            echo "<input type=\"radio\" name=\"secid\" value=\"$secid\"> $secname<br>";
        }
        echo "<font class=\"content\">"._DONTSELECT."</font><br>";
        if ($multilingual == 1) {
            echo "<br><b>"._LANGUAGE.": </b>"
                ."<select name=\"slanguage\">";
            $handle=opendir('language');
            while ($file = readdir($handle)) {
                if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
                        $langFound = $matches[1];
                    $languageslist .= "$langFound ";
                }
            }
            closedir($handle);
            $languageslist = explode(" ", $languageslist);
            sort($languageslist);
            for ($i=0; $i < sizeof($languageslist); $i++) {
                if($languageslist[$i]!="") {
                    echo "<option value=\"$languageslist[$i]\" ";
                    if($languageslist[$i]==$language) echo "selected";
                    echo ">".ucfirst($languageslist[$i])."</option>\n";
                }
            }
            echo "</select>";
        } else {
            echo "<input type=\"hidden\" name=\"slanguage\" value=\"$language\">";
        }
        echo "<br><br><b>"._CONTENT."</b><br>";
// echo "<textarea name=\"content\" cols=\"100\" rows=\"30\"></textarea><br>";
// BU ÜSTTEKİNİ YORUM İÇİNE ALIYORUZ.
// Yerine bunu koyuyoruz. (Belki bu aşağıdaki satırlardan önce boş bir echo "<br>"; eklersiniz. Üstteki textarea satırının sonunda var çünkü)
// Genel amaçlı FCK editor ve admin, üye kontrolu.

   if (!defined('NUKE_EVO')) {
         // Nuke Evo değil ise burası çalışır... Standart Nuke Bölümü
         if (function_exists('wysiwyg_textarea')) {
            // Eski FCK editor varsa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     wysiwyg_textarea("content", "", "NukeUser", "70", "20");
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
            }
         else {
         // Eski FCK editor Yoksa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
         // Eski FCK editor Yok ve Standart Nuke Bölümü Bitti
         }
         // Standart Nuke Bölümü Bitti
      }
   else {
      // Nuke Evo ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     echo Make_TextArea('content', $content, 'postcontent');
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
      // Nuke Evo Bölümü Bitti
      }

// EKLEDİĞİMİZ KOD BİTTİ.

            echo "<font class=\"content\">"._PAGEBREAK."</font><br><br>";
            echo "<input type=\"hidden\" name=\"op\" value=\"secarticleadd\">";
            echo "<input type=\"submit\" value=\"Yeni Köşe Yazısı Ekle\">";
            echo "</form>";
        CloseTable();
        echo "<br>";
        OpenTable();
        echo "<center><font class=\"option\"><b>"._LAST." 20 Köşe Yazısı</b></font></center><br><br>"
            //."<ul>"
            ."<table border=0 width=100% align=center cellspacing=\"1\" cellpadding=\"2\" style=\"border:1 solid $bgcolor2\"><tr height=\"25\"><td align=center bgcolor=\"$bgcolor2\"><b>Yazı Adı</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Dil</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Yazar</b></td><td align=center bgcolor=\"$bgcolor2\"><b>Tarih</b></td><td align=center bgcolor=\"$bgcolor2\"><b>İşlemler</b></td>";

        $result = $db->sql_query("select artid, secid, title, content, slanguage, tarih from ".$prefix."_seccont order by artid desc limit 0,20");
        while(list($artid, $secid, $title, $content, $slanguage, $tarih) = $db->sql_fetchrow($result)) {
            $result2 = $db->sql_query("select secid, secname from ".$prefix."_sections where secid='$secid'");
            list($secid, $secname) = $db->sql_fetchrow($result2);
            echo "<tr height=\"20\"><td bgcolor=\"$bgcolor4\"><li><a href=\"modules.php?name=Kose_Yazilari&op=viewarticle&artid=$artid\" target=\"_blank\" title=\"$title\">$title</a></td><td bgcolor=\"$bgcolor4\" align=center>&nbsp;$slanguage</td><td align=center bgcolor=\"$bgcolor4\">&nbsp;<a href=\"modules.php?name=Kose_Yazilari&op=listarticles&secid=$secid\">$secname</a></td><td align=center bgcolor=\"$bgcolor4\">&nbsp;$tarih</td><td align=center bgcolor=\"$bgcolor4\">&nbsp;[ <a href=\"".$admin_file.".php?op=secartedit&amp;artid=$artid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=0\">"._DELETE."</a> ]</td>";
        }
        //echo "</ul>";
        echo "</tr></table>";
    CloseTable();
        echo "<br>";
    OpenTable();
            echo "<center><font class=\"option\"><b>Köşe Yazısı Düzenle</b></font></center><br><br>"
            ."<form action=\"".$admin_file.".php\" method=\"post\">"
            ."Köşe Yazısı ID: <input type=\"text\" name=\"artid\" size=\"10\">&nbsp;&nbsp;"
            ."<input type=\"hidden\" name=\"op\" value=\"secartedit\">"
            ."<input type=\"submit\" value=\""._OK."\">"
            ."</form>";
        CloseTable();
    }
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._ADDSECTION."</b></font></center><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\"><br>"
        ."<b>"._SECTIONNAME.":</b><br>"
        ."<input type=\"text\" name=\"secname\" size=\"40\" maxlength=\"40\"><br><br>"
        ."<b>E-Posta Adresi:</b><br>"
        ."<input type=\"text\" name=\"mail\" size=\"40\" maxlength=\"40\"><br><br>"
        ."<b>"._SECTIONIMG.":</b><br><font class=\"tiny\">"._SECIMGEXAMPLE."</font><br>"
        ."<input type=\"text\" name=\"image\" size=\"40\" maxlength=\"50\"><br><br>"
."<b>Aktif/Pasif:</b><br>"
."<select name=\"active\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"active\" value=\"1\">Aktif</option>"
."<option name=\"active\" value=\"0\">Pasif</option>"
."</select><br><br>"
."<b>Anasayfada Yayınlansın mı?:</b><br>"
."<select name=\"homepage\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"homepage\" value=\"1\">Evet</option>"
."<option name=\"homepage\" value=\"0\">Hayır</option>"
."</select><br><br>"

        ."<input type=\"hidden\" name=\"op\" value=\"sectionmake\">"
        ."<INPUT type=\"submit\" value=\""._ADDSECTIONBUT."\">"
        ."</form>";
    CloseTable();
    include("footer.php");
}

function secarticleadd($secid, $title, $content, $slanguage, $tarih) {
    global $prefix, $db, $admin_file;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $db->sql_query("INSERT INTO ".$prefix."_seccont VALUES (NULL,'$secid','$title','$content','0','$slanguage', '$tarih')");
    Header("Location: ".$admin_file.".php?op=sections");
}

function secartedit($artid) {
    global $prefix, $db, $multilingual, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $result = $db->sql_query("select artid, secid, title, content, slanguage, tarih from ".$prefix."_seccont where artid='$artid'");
    list($artid, $secid, $title, $content, $slanguage, $tarih) = $db->sql_fetchrow($result);
    OpenTable();
    echo "<center><font class=\"option\"><b>"._EDITARTICLE."</b></font></center><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<b>"._TITLE."</b><br>"
        ."<input type=\"text\" name=\"title\" size=\"60\" value=\"$title\"><br><br>"
        //$date = tarih_format($date);
        ."<b>Tarih:</b><br>"
        ."<input type=\"text\" name=\"tarih\" size=\"10\" value=\"$tarih\"><br><br>"
        ."<b>"._SELSECTION.":</b><br>";
    $result2 = $db->sql_query("select secid, secname from ".$prefix."_sections order by secname");
    while(list($secid2, $secname) = $db->sql_fetchrow($result2)) {
            if ($secid2==$secid) {
                $che = "checked";
            }
            echo "<input type=\"radio\" name=\"secid\" value=\"$secid2\" $che>$secname<br>";
            $che = "";
    }
    if ($multilingual == 1) {
        echo "<br><b>"._LANGUAGE.": </b>"
            ."<select name=\"slanguage\">";
        $handle=opendir('language');
        while ($file = readdir($handle)) {
            if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
                $langFound = $matches[1];
                $languageslist .= "$langFound ";
            }
        }
        closedir($handle);
        $languageslist = explode(" ", $languageslist);
        sort($languageslist);
        for ($i=0; $i < sizeof($languageslist); $i++) {
            if($languageslist[$i]!="") {
                echo "<option value=\"$languageslist[$i]\" ";
                if($languageslist[$i]==$slanguage) echo "selected";
                echo ">".ucfirst($languageslist[$i])."</option>\n";
            }
        }
        echo "</select><br>";
    } else {
        echo "<input type=\"hidden\" name=\"slanguage\" value=\"$language\">";
    }
    echo "<br><b>"._CONTENT.":</b><br>";
//    echo "<textarea name=\"content\" cols=\"100\" rows=\"30\">$content</textarea><br><br>";
// YİNE ÜSTTEKİ textarea satırını yorum içine aldık. Sondaki iki <br> yi aşağıya ekledikten sonra Genel Amaçlı kodumudu ekliyoruz.
    echo "<br><br>"; // Bu ilave üstteki textarea yazan satırın sonundan geldi.
// ŞİMDİ GENEL AMAÇLI KODU KOYUYORUZ!   
// Genel amaçlı FCK editor ve admin, üye kontrolu.

   if (!defined('NUKE_EVO')) {
         // Nuke Evo değil ise burası çalışır... Standart Nuke Bölümü
         if (function_exists('wysiwyg_textarea')) {
            // Eski FCK editor varsa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     wysiwyg_textarea("content", "", "NukeUser", "70", "20");
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
            }
         else {
         // Eski FCK editor Yoksa ve Standart Nuke ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
         // Eski FCK editor Yok ve Standart Nuke Bölümü Bitti
         }
         // Standart Nuke Bölümü Bitti
      }
   else {
      // Nuke Evo ise burası çalışır...
               if (is_admin($admin)) {
                  // Admin ise burası çalışır... Admin FCKeditör Kullanıyor...
                     echo Make_TextArea('content', $content, 'postcontent');
                  }
             else if (is_user()) {
                  // Üye ise burası çalışır... Üye Normal Text Alanı Kullanıyor...
                     echo "<textarea name=content rows=20 cols=80>$content</textarea>";
                  }
               else {
                  // Üye değil ise burası çalışır... Misafir Üye Olma Ekranına Postalanıyor.
               redirect('modules.php?name=Your_Account&amp;op=new_user');
                   }
      // Nuke Evo Bölümü Bitti
      }

// GENEL AMAÇLI KODUMUZ BİTTİ. 
// İster modül versiyonu FCKeditor kullanın, ister Nuke Evo olsun farketmez.
// FCK editörü Aktifleştirmeniz ya da Pasifleştirmeniz kodu bozmaz... Deneyin.
// Kolay Gelsin. GANYANCI. Bankocu.

        echo "<input type=\"hidden\" name=\"artid\" value=\"$artid\">";
        echo "<input type=\"hidden\" name=\"op\" value=\"secartchange\">";
        echo "<input type=\"submit\" value=\""._SAVECHANGES."\"> [ <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=0\">"._DELETE."</a> ]";
        echo "</form>";
    CloseTable();
    include("footer.php");
}

function sectionmake($secname, $image, $mail, $active, $homepage) {
    global $prefix, $db, $admin_file;
    $secname = stripslashes(FixQuotes($secname));
    $image = stripslashes(FixQuotes($image));
    $db->sql_query("INSERT INTO ".$prefix."_sections VALUES (NULL,'$secname', '$image', '$mail', '$active', '$homepage')");
    Header("Location: ".$admin_file.".php?op=sections");
}

function sectionedit($secid) {
    global $prefix, $db, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $result = $db->sql_query("select secid, secname, image, mail, active, homepage from ".$prefix."_sections where secid=$secid");
    list($secid, $secname, $image, $mail, $active, $homepage) = $db->sql_fetchrow($result);
    $result2 = $db->sql_query("select artid from ".$prefix."_seccont where secid=$secid");
    $number = $db->sql_numrows($result2);
    OpenTable();
    echo "<img src=\"images/sections/$image\" border=\"0\" alt=\"\"><br><br>"
        ."<font class=\"option\"><b>"._EDITSECTION.": $secname</b></font>"
        ."<br>("._SECTIONHAS." $number köşe yazısı içeriyor.)"
        ."<br><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<b>"._SECTIONNAME.":</b><br><font class=\"tiny\">"._40CHARSMAX."</font><br>"
        ."<input type=\"text\" name=\"secname\" size=\"40\" maxlength=\"40\" value=\"$secname\"><br><br>"
        ."<b>Köşe Yazarı E-Postası:</b><br><font class=\"tiny\">"._40CHARSMAX."</font><br>"
        ."<input type=\"text\" name=\"mail\" size=\"40\" maxlength=\"40\" value=\"$mail\"><br><br>"
        ."<b>"._SECTIONIMG.":</b><br><font class=\"tiny\">"._SECIMGEXAMPLE."</font><br>"
        ."<input type=\"text\" name=\"image\" size=\"40\" maxlength=\"50\" value=\"$image\"><br><br>"
."<b>Aktif/Pasif:</b><br>"
."<select name=\"active\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"active\" value=\"1\">Aktif</option>"
."<option name=\"active\" value=\"0\">Pasif</option>"
."</select><br><br>"
."<b>Anasayfada yayınlansın mı?:</b><br>"
."<select name=\"homepage\"><br><br>"
."<option name=\"null\" value=\"null\">Seçiniz</option>"
."<option name=\"homepage\" value=\"1\">Evet</option>"
."<option name=\"homepage\" value=\"0\">Hayır</option>"
."</select><br><br>"

        ."<input type=\"hidden\" name=\"secid\" value=\"$secid\">"
        ."<input type=\"hidden\" name=\"op\" value=\"sectionchange\">"
        ."<input type=\"submit\" value=\""._SAVECHANGES."\"> [ <a href=\"".$admin_file.".php?op=sectiondelete&amp;secid=$secid&amp;ok=0\">"._DELETE."</a> ]"
        ."</form>";
    CloseTable();
    include("footer.php");
}

function sectionchange($secid, $secname, $image, $mail, $active, $homepage) {
    global $prefix, $db, $admin_file;
    $secname = stripslashes(FixQuotes($secname));
    $image = stripslashes(FixQuotes($image));
    $db->sql_query("update ".$prefix."_sections set secname='$secname', image='$image', mail='$mail', active='$active', homepage='$homepage' where secid=$secid");
    Header("Location: ".$admin_file.".php?op=sections");
}

function secartchange($artid, $secid, $title, $content, $slanguage, $tarih) {
    global $prefix, $db, $admin_file;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $db->sql_query("update ".$prefix."_seccont set secid='$secid', title='$title', content='$content', slanguage='$slanguage', tarih='$tarih' where artid=$artid");
    Header("Location: ".$admin_file.".php?op=sections");
}

function sectiondelete($secid, $ok=0) {
    global $prefix, $db, $admin_file;
    if ($ok==1) {
        $db->sql_query("delete from ".$prefix."_seccont where secid='$secid'");
        $db->sql_query("delete from ".$prefix."_sections where secid='$secid'");
        Header("Location: ".$admin_file.".php?op=sections");
    } else {
        include("header.php");
        GraphicAdmin();
        OpenTable();
        echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
        CloseTable();
        echo "<br>";
        $result= $db->sql_query("select secname from ".$prefix."_sections where secid=$secid");
        list($secname) = $db->sql_fetchrow($result);
        OpenTable();
        echo "<center><b>"._DELSECTION.": $secname</b><br><br>"
            .""._DELSECWARNING." $secname?<br>"
            .""._DELSECWARNING1."<br><br>"
            ."[ <a href=\"".$admin_file.".php?op=sections\">"._NO."</a> | <a href=\"".$admin_file.".php?op=sectiondelete&amp;secid=$secid&amp;ok=1\">"._YES."</a> ]</center>";
        CloseTable();
        include("footer.php");
    }
}

function secartdelete($artid, $ok=0) {
    global $prefix, $db, $admin_file;
    if ($ok==1) {
        $db->sql_query("delete from ".$prefix."_seccont where artid='$artid'");
        Header("Location: ".$admin_file.".php?op=sections");
    } else {
        include("header.php");
        GraphicAdmin();
        OpenTable();
        echo "<center><font class=\"title\"><b>"._SECTIONSADMIN."</b></font></center>";
        CloseTable();
        echo "<br>";
        $result = $db->sql_query("select title from ".$prefix."_seccont where artid=$artid");
        list($title) = $db->sql_fetchrow($result);
        OpenTable();
        echo "<center><b>"._DELARTICLE.": $title</b><br><br>"
            .""._DELARTWARNING."<br><br>"
            ."[ <a href=\"".$admin_file.".php?op=sections\">"._NO."</a> | <a href=\"".$admin_file.".php?op=secartdelete&amp;artid=$artid&amp;ok=1\">"._YES."</a> ]</center>";
        CloseTable();
        include("footer.php");
    }
}

function tarih_format($tarih)
{
        if ($tarih) {
                $yil = substr($tarih,0,4);
                $ay = substr($tarih,5,2);
                $gun = substr($tarih,8,2);
                $tarihs = mktime(0,0,0,$ay,$gun,$yil);
                $days = array(_IO_SUNDAY,_IO_MONDAY,_IO_TUESDAY,_IO_WEDNESDAY,_IO_THURSDAY,_IO_FRIDAY,_IO_SATURDAY);
                $months = array(_JANUARY,_FEBRUARY,_MARCH,_APRIL,_MAY,_JUNE,_JULY,_AUGUST,_SEPTEMBER,_OCTOBER,_NOVERMBER,_DECEMBER);
                $buay = date("n", $tarihs) - 1;
                $bugun = date("w", $tarihs);
                $bugun1 = date("j", $tarihs);
                $son = $bugun1 . " " . $months[$buay] . " " . $yil . " " . $days[$bugun];
                return $son;
        } else {
                return 0;
        }
}


switch ($op) {

    case "sections":
    sections();
    break;

    case "sectionedit":
    sectionedit($secid);
    break;

    case "sectionmake":
    sectionmake($secname, $image, $mail, $active, $homepage);
    break;

    case "sectiondelete":
    sectiondelete($secid, $ok);
    break;

    case "sectionchange":
    sectionchange($secid, $secname, $image, $mail, $active, $homepage);
    break;

    case "secarticleadd":
    secarticleadd($secid, $title, $content, $slanguage, $tarih);
    break;

    case "secartedit":
    secartedit($artid);
    break;

    case "secartchange":
    secartchange($artid, $secid, $title, $content, $slanguage, $tarih);
    break;

    case "secartdelete":
    secartdelete($artid, $ok);
    break;

    case "tarih_format":
    tarih_format($tarih);
    break;

}

} else {
    echo "Access Denied";
}

?>
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
soulfather
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jun 11, 2004
Mesajlar: 1051
Konum: Ankara

MesajTarih: 2009-09-28, 14:37:46    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:
echo "<textarea>$content</textarea>";


yani bu satırın geçtigi alanı buluyoruz ve onune // ile kapatma yapıyoruz sonra altına bu sizin verdiginiz kodları yapıştırıyoruz doğrumu acaba...
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-09-28, 14:56:55    Mesaj konusu: Alıntıyla Cevap Gönder

Evet.

textarea ile başlayıp biten yerlerin yerine bu üstteki kodu ekleyeceksiniz.
textarea nın içindeki değişkenin adını da oraya yazacaksınız.
textareanın başında sonunda başka html kodları varsa o kodları başka bir echo satırına ekleyeceksiniz. <br> gibi.
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
Bankocu
Editör
Editör





Kayıt: Jun 02, 2003
Mesajlar: 1842
Konum: Istanbul

MesajTarih: 2009-10-18, 18:53:04    Mesaj konusu: Alıntıyla Cevap Gönder

FCKeditörün en son sürümü olan 2.6.5 çıkmış durumda.
Bundan böyle FCKeditör adıyla bir sürüm yayınlanmayacak yeni nesil editör, CKeditör olarak geliştirilmeye devam ediliyor.
Sizdeki FCKeditörü en son sürümüne güncellemek istiyorsanız aşağıdan son sürümü alabilirsiniz.

http://sourceforge.net/projects/fckeditor/files/FCKeditor/2.6.5/FCKeditor_2.6.5.zip/download
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
cuneytsonmez
Mesaj: 300+
Mesaj: 300+





Kayıt: Mar 14, 2010
Mesajlar: 381

MesajTarih: 2010-03-23, 22:24:23    Mesaj konusu: Alıntıyla Cevap Gönder

abı ben guncellemeden nasıl yaparım bunu bende varmı yokmu bılmıyorum

ınculeste

tiny_mce

custom_files

dosylarım mevcut 8.0 surumu kullanıyorum haberım bundan dolay acılmıyormu nerden bulaxcam sıtede aramarlar yaptım7.9 3.2 patcı dıye cıktı ???
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et MSN Messenger
soulfather
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jun 11, 2004
Mesajlar: 1051
Konum: Ankara

MesajTarih: 2010-03-26, 17:45:09    Mesaj konusu: Alıntıyla Cevap Gönder

ben bunu yine eklemeyemedim bunda cok fazla textra var

moersoy hocanın haber modulu news 2.4.2 size zahmet eklerseniz...
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Sorunlarınız Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok Mavimsn_C46 temasına haber ekleme sorunu anzerhoneybee Php Nuke Tema Paylaşımları 1 2010-07-19, 01:30:20 Son Mesajı Görüntüle
Yeni mesaj yok Site İndex'ine resim ekleme cuneytsonmez HTML Kod Örnekleri 6 2010-07-17, 01:02:43 Son Mesajı Görüntüle
Yeni mesaj yok Forum konusuna resim ekleme. avara1984 Php Nuke Sorunlarınız 1 2010-07-04, 23:46:10 Son Mesajı Görüntüle
Yeni mesaj yok Orta Block Resim Ekleme calkan Php Nuke Blocklar 3 2010-06-25, 10:25:09 Son Mesajı Görüntüle
Yeni mesaj yok Forumda [img] Taglarina class ekleme Diverman phpBB 2.x Sürümleri 3 2010-06-20, 13:25:37 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright