Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-02-24, 11:48:03 Mesaj konusu: Genel amaçlı Görsel Editör ekleme kodu.
Ç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;
ş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&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&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&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.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-05-06, 16:16:16 Mesaj konusu:
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&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&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&op=new_user');
}
// Nuke Evo Bölümü Bitti
}
</td>
</tr>
<tr>
<td> </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&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&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&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");
}
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-05-06, 16:21:31 Mesaj konusu:
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.
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
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) {
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-09-28, 14:33:19 Mesaj konusu:
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) {
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>·</big></strong> $a ) <a href=\"".$admin_file.".php?op=sectionedit&secid=$secid\">$secname</a></td><td bgcolor=\"$bgcolor4\"> <a href=\"mailto:$mail\">$mail</a></td><td align=center bgcolor=\"$bgcolor4\"> <a href=\"modules.php?name=Kose_Yazilari&op=listarticles&secid=$secid\">$ykose</a></td><td align=center bgcolor=\"$bgcolor4\"> $active</td></td><td align=center bgcolor=\"$bgcolor4\"> $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\"> (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&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&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&op=new_user');
}
// Nuke Evo Bölümü Bitti
}
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&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&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&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.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-09-28, 14:56:55 Mesaj konusu:
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.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2009-10-18, 18:53:04 Mesaj konusu:
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.
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