lostyazilim
tr.link

Arkadaşlar şu kodda yardımcı olabilir misiniz ? Hatanın çözümünü bulamıyorum.

9 Mesajlar 1.140 Okunma
acebozum
tr.link

delph32 delph32 WM Aracı Kullanıcı
  • Üyelik 02.03.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad N** S**
  • Mesajlar 4
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)

function wp_site_menu( )
{
add_menu_page( __( "site panel", "site" ), __( "site panel", "site" ), 6, basename( __FILE__ ), "wp_site_admin", get_bloginfo( "template_url" )."/images/adminpaneli.png" );
add_submenu_page( );
}

function wp_site_admin_css( )
{
echo " \n ";
}

function wp_site_admin( )
{
global $site_options;
if ( $_POST['save_site_options'] )
{
foreach ( $site_options as $section )
{
foreach ( $section[1] as $option )
{
update_option( $option[0], stripslashes( $_POST[$option[0]] ) );
}
}
echo "

".__( "Ayarlarınız kaydedildi :)", "site" )."

";
}
echo "\t\n ";
echo " echo "cript type=\"text/javascript\" src=\"http://code.jquery.com/jquery-1.8.1.js\">\n\t";
echo " echo "cript type=\"text/javascript\" src=\"";
bloginfo( "template_url" );
echo "/js/farbtastic.js\">\n\t bloginfo( "template_url" );
echo "/css/farbtastic.css\" type=\"text/css\" />\t\n\t";
echo " echo "cript type=\"text/javascript\">\n\tsetTimeout(function() {\n\t\tjQuery.farbtastic('#pickerrenk').linkTo('#renk');\n\t\tjQuery.farbtastic('#pickerrenk1').linkTo('#renk1');\n\t\tjQuery.farbtastic('#pickerrenk2').linkTo('#renk2');\t\t\n\t\tjQuery.farbtastic('#pickerrenk3').linkTo('#renk3');\t\t\n\t\tjQuery.farbtastic('#pickerrenk4').linkTo('#renk4');\t\t\n\t\tjQuery.farbtastic('#pickerrenk5').linkTo('#renk5');\t\t\n\t}, 100);\n\n\t echo "ript>\n
\n

";
_e( "site Film Teması Yönetim Paneli", "site" );
echo "

\n\t\t";
echo " echo "cript>\n\t\t\tfunction getir(x)\n\t\t\t{\n\t\t\t\t$('.yazi').hide();\n\t\t\t\t$('.yaz'+x).show();\n\t\t\t\t$('.baslik').css('background','#111');\n\t\t\t\t$('.bas'+x).css('background','#333');\n\t\t\t}\n\t\t\n
\n\t\t\t";
$i = 11;
foreach ( $site_options as $section )
{
++$i;
echo "
if ( $i != 1 )
{
echo "background:#111;";
}
else
{
echo "background:#333;";
}
echo "\" class=\"baslik bas".$i."\">".$section[0]."
";
}
echo "\t\t\t\t
\n ";
$i = 11;
foreach ( $site_options as $section )
{
++$i;
echo "
if ( $i != 1 )
{
echo "display:none";
}
echo "\" class=\"yazi yaz".$i."\">";
foreach ( $section[1] as $option )
{
echo "
".$option[2]."
";
echo "
";
if ( $option[4] == "yesno" )
{
$yes = "";
$no = "";
if ( get_option( $option[0] ) == "yes" )
{
$yes = "selected=\"selected\"";
}
else
{
$no = "selected=\"selected\"";
}
echo "";
}
else if ( $option[4] == "textarea" )
{
echo "";
}
else if ( $option[4] == "select_options" )
{
$selected = "";
echo $Tmp_138;
$loop = 11;
if ( $names )
{
foreach ( $names as $name )
{
echo "";
++$loop;
}
}
echo "";
}
else if ( $option[4] == "kategori" )
{
echo "";
}
else if ( $option[4] == "renk" )
{
echo "
";
}
else if ( $option[4] == "resim" )
{
echo "\n\t\t\t\t\t\t\n\t\t\t\t\t\t";
}
else
{
echo "";
}
echo "
";
if ( $option[3] )
{
echo "
".$option[3]."
";
}
echo "";
echo "
";
}
echo "
";
}
echo "\t\t\t\n\t\t\t
\t\t\t\n

_e( "Kaydet", "site" );
echo "\" name=\"save_site_options\" />

\n\t\t\t
\n
\n
\n \n ";
}

if ( $_REQUEST['page'] == "adminpaneli.php" )
{
add_action( "admin_init", "fs_admin_head" );
function fs_admin_head( )
{
wp_enqueue_script( "media-upload" );
wp_enqueue_script( "thickbox" );
wp_enqueue_style( "thickbox" );
wp_register_script( "fors-upload", get_bloginfo( "template_url" )."/js/upload.js", array( "jquery" ) );
wp_enqueue_script( "fors-upload" );
}
}
add_action( "admin_menu", "wp_site_menu" );
$site_options = array( array( __( "Kullanım Ayarları", "site" ), array( array( "logo", __( "http://www.siteadresi.com/logo.png", "site" ), __( "Logo Adresiniz", "site" ), "", "resim" ), array( "anasayfa", __( "1", "site" ), __( "Anasayfa Stili", "site" ), __( "", "site" ), "select_options", "Stil 1|Stil 2|Stil 3", "1|2|3" ), array( "gosterim", __( "1", "site" ), __( "Film Gösterim Stili", "site" ), __( "", "site" ), "select_options", "Stil 1|Stil 2", "1|2" ), array( "manset", __( "0", "site" ), __( "Manşet Gösterim Alanı", "site" ), __( "", "site" ), "select_options", "YOK|Stil 1|Stil 2", "0|1|2" ), array( "mansettur", __( "1", "site" ), __( "Manşet Türü", "site" ), __( "", "site" ), "select_options", "Beğenilenler|İzlenenler|Yorumlananlar|Son Eklenenler|Kategoriden Son Eklenenler|Rastgele|Kategoriden Rastgele", "1|2|3|4|5|6|7" ), array( "mansetkategori", __( "0", "site" ), __( "Manşet Kategorisi", "site" ), "", "kategori" ), array( "otomatikboyut", "yes", __( "Otomatik boyutlandırma", "site" ), __( "", "site" ), "yesno" ), array( "lazy", "no", __( "Lazy Load", "site" ), __( "Sayfada görünmeyen resimler yüklenmez böylelikle sayfalar daha hızlı açılır.", "site" ), "yesno" ) ) ), array( __( "Renk", "site" ), array( array( "bgurl", __( "", "site" ), __( "Arka Plan Resmi", "site" ), "Arka Plan Resmi Kullanmak İstemiyorsanız Boş Bırakınız", "" ), array( "renk", __( "", "site" ), __( "Arka Plan Rengi", "site" ), "Örn : #333333", "renk" ), array( "renk1", __( "#000000", "site" ), __( "Sayfa Arka Renk", "site" ), "Örn : #333333", "renk" ), array( "arkaplansaydam", __( "0.8", "site" ), __( "Arka Plan Saydamlığı", "site" ), __( "Sayfa Arka Saydamlığı", "site" ), "select_options", "YOK|10|20|30|40|50|60|70|80|90", "1|0.9|0.8|0.7|0.6|0.5|0.4|0.3|0.2|0.1" ), array( "renk2", __( "#82121b", "site" ), __( "2. Arka Plan Renk", "site" ), "Örn : #333333", "renk" ), array( "2renksaydam", __( "0.6", "site" ), __( "Site 2. Rengi Saydamlığı", "site" ), __( "Site 2. Rengi Saydamlığı", "site" ), "select_options", "YOK|10|20|30|40|50|60|70|80|90", "1|0.9|0.8|0.7|0.6|0.5|0.4|0.3|0.2|0.1" ), array( "renk3", __( "#eeeeee", "site" ), __( "Link Renk ", "site" ), "Link Rengi", "renk" ), array( "renk4", __( "#cccccc", "site" ), __( "Yazı Renk ", "site" ), "Yazı Rengi", "renk" ), array( "renk5", __( "#EDB81A", "site" ), __( "Özel Renk ", "site" ), "Film Adı/IMBD/Yıl Rengi", "renk" ) ) ), array( __( "Sidebar", "site" ), array( array( "kategori", "no", __( "Sidebar Kategori", "site" ), __( "Eğer Filmlerinizi Yerli/Yabancı Şeklinde Ayırmıyorsanız Bu Alanı Pasif Yapın.", "site" ), "yesno" ), array( "yabancibaslik", __( "Yabancı Film", "site" ), __( "Yabancı Film Başlığı", "site" ), "Sidebar Yabancı Film Başlığı", "" ), array( "yabanci", __( "0", "site" ), __( "Yabancı Film Kategorisi", "site" ), "", "kategori" ), array( "yerlibaslik", __( "Yerli Film", "site" ), __( "Yerli Film Başlığı", "site" ), "Sidebar Yerli Film Başlığı", "" ), array( "yerli", __( "0", "site" ), __( "Yerli Film Kategorisi", "site" ), "", "kategori" ), array( "gununfilmigoster", "no", __( "Günün Filmi", "site" ), __( "", "site" ), "yesno" ), array( "gununfilmikategori", __( "0", "site" ), __( "Günün Filmi Kategorisi", "site" ), "", "kategori" ) ) ), array( __( "Reklam", "site" ), array( array( "enable_reklamkutusu", "no", __( "Film Öncesi Reklam", "site" ), __( "Video Öncesi Reklam Aktif Olsun mu?", "site" ), "yesno" ), array( "videooncesi", __( "", "site" ), __( "Film Öncesi Reklam Kodlarınız", "site" ), "", "textarea" ), array( "videoalti", __( "", "site" ), __( "Video Altı Reklam Kodlarınız", "site" ), "", "textarea" ), array( "ustbanner", __( "", "site" ), __( "Üst Reklam Kodunuz:", "site" ), __( "Banner alanında gösterilecek 468 x 60 reklam kodunuzu ekleyin.", "site" ), "textarea" ), array( "reklamsidebar", __( "", "site" ), __( "250-250 Sidebar Reklam Kodunuz:", "site" ), __( "Sidebar 250 x 250 reklam kodunuzu buraya ekleyin.", "site" ), "textarea" ) ) ), array( __( "Özel Alan Ayarları", "site" ) ), array( __( "Sosyal Paylaşım", "site" ), array( array( "facebook", __( "", "site" ), __( "Facebook Sayfa Adresiniz", "site" ), "", "" ), array( "twitter", __( "", "site" ), __( "Twitter Sayfa Adresiniz", "site" ), "", "" ), array( "google", __( "", "site" ), __( "Google Plus Sayfa Adresiniz", "site" ), "", "" ) ) ), array( __( "Header & Footer", "site" ), array( array( "head", __( "", "site" ), __( "Header:", "site" ), __( "Meta Taglarınızı Bu Alana Girebilirsiniz.", "site" ), "textarea" ), array( "copyright", __( "", "site" ), __( "Footer Açıklama:", "site" ), __( "Footer Sol Açıklama Alanı.", "site" ), "textarea" ), array( "facesayfa", __( "", "site" ), __( "Facebook Sayfa:", "site" ), __( "Facebook Sayfa Adresiniz", "site" ), "" ), array( "sayac", __( "", "site" ), __( "Sayaç:", "site" ), __( "Footer Sağ Sosyal Buton Altı Alan.", "site" ), "textarea" ) ) ) );
foreach ( $site_options as $section )
{
foreach ( $section[1] as $option )
{
add_option( $option[0], $option[1] );
}
}
add_action( "admin_head", "wp_site_admin_css" );
?>


Hata verdiği satır :

else if ( $option[4] == "renk" )

Bir türlü sorun nerde çözemedim.
 

 

elektronikssl
reklam

UmutGocer UmutGocer WM Aracı Kullanıcı
  • Üyelik 05.01.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek yok
  • Konum Batman
  • Ad Soyad U** G**
  • Mesajlar 160
  • Beğeniler 8 / 12
  • Ticaret 2, (%100)
echo "
";

yerine

echo "
"; olarak degiştir.
delph32

kişi bu mesajı beğendi.

delph32 delph32 WM Aracı Kullanıcı
  • Üyelik 02.03.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad N** S**
  • Mesajlar 4
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Değiştirdim malesef herhangi bir değişiklik olmadı. 124 ve 149. satır hatalı diyor
 

 

meyuka meyuka WM Aracı Kullanıcı
  • Üyelik 24.11.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek bilgisayar programcısı
  • Konum Kastamonu
  • Ad Soyad M** K**
  • Mesajlar 7
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)
123. ve 149. satırdaki } parentezi kaldırıp dene
delph32

kişi bu mesajı beğendi.

wmaraci
wmaraci

ismailke ismailke WM Aracı Kullanıcı
  • Üyelik 31.05.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Biyolog
  • Konum Ankara
  • Ad Soyad İ** S**
  • Mesajlar 314
  • Beğeniler 77 / 44
  • Ticaret 10, (%100)
Ben örnek olması açısından yazıyorum,
echo "cript type=\"text/javascript\" src=\"http://code.jquery.com/jquery-1.8.1.js\">\n\t";

burda echo yu eğer " ile başlatıyorsan "; bu şekilde bitirmelisin ve bu işaretlerin arasında bir daha " kullanmamalısın.
echo " içerik"; bu şekilde olmalı.
içerik kısmındada kod yazacağın zaman eğer çift tırnak var ise onun yerinede ' kullanailirsin.
yada tam terside olabilir.
echo ' içerik ';
içerik kısmınada " tırnak olabilir.
Bu şekilde kodlarını düzenleyip tekrar dene bi bakalım .

echo 'script type=\"text/javascript\" src=\"http://code.jquery.com/jquery-1.8.1.js\">\n\t';



Ek Olarak: ayrıca kodlarda script yazması gerekiyor cript yazıyor :D

echo "cript type=\"text/javascript\" src=\"http://code.jquery.com/jquery-1.8.1.js\">\n\t";
echo " echo "cript type=\"text/javascript\" src=\"";
delph32

kişi bu mesajı beğendi.

delph32 delph32 WM Aracı Kullanıcı
  • Üyelik 02.03.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad N** S**
  • Mesajlar 4
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
:D cript :D nasıl kaçırmışım gözden onu anlayamadım. Tırnak işareti kuralını da yaptım ama hatada herhangi bir değişiklik olmadı işin kötü tarafı :(
 

 

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)
Bu kodları yazan adamı gereksiz yere tırnak işareti kullanacak kadar vakti bol biri olduğu için tebrik etmek lazım öncelikle. O ne biçim bir tırnak işareti kullanım alışkanlığıdır ya? Çift tırnak ile başlıyor, sonra değişkenlerde escape için yine çift tırnak kullanıyor... En başta tek tırnak kullanıp HTML kodlarında çift tırnak kullanması daha temiz gösterirdi olayı orası kesin..

Neyse konuya gelecek olursam;
Ne hata veriyor script? Şu anda gözüme çarpan şey if koşulu ile elseif koşulu arasında başka kodların kullanılmış olması gibi görünüyor. Detaylıca bakmadım, sadece tab olayından parantezleri kapatınca if koşulu ile elseif koşulu arasına farklı kodlar girdiği için koşul kesiliyor.

Olması gereken;
if(....){}
elseif(....){}
elseif(....){}
else{}


kodlarda görünen ve olan
if(..){}
rastgele kodlar, değişkenler...
elseif(){}
elseif(){}
else{}


Ha bir de foreach döngüsü içinde olması gereken option[] dizi değişkeninin koşulları foreach dışına taşınmış. Tabi foreach dışında da option tanımlıysa sorun olmayabilir orası. Fakat if koşulu kesip, sonra foreach döngüsü gelip, ondan sonra elseif ile devam etmek hata çıkartır.



Neresinden tutsanız elinizde kalır bu kodlar. ;)

ismailke adlı üyeden alıntı

...
Ek Olarak: ayrıca kodlarda script yazması gerekiyor cript yazıyor :D...

Kodlarda cript yazmıyor. Kodlama yapan arkadaş
echo "echo "cript..."; yapmış yani. Gereksiz yere uzatmış.
ismailke delph32

kişi bu mesajı beğendi.

ismailke ismailke WM Aracı Kullanıcı
  • Üyelik 31.05.2013
  • Yaş/Cinsiyet 40 / E
  • Meslek Biyolog
  • Konum Ankara
  • Ad Soyad İ** S**
  • Mesajlar 314
  • Beğeniler 77 / 44
  • Ticaret 10, (%100)

Kakarotto adlı üyeden alıntı

Bu kodları yazan adamı gereksiz yere tırnak işareti kullanacak kadar vakti bol biri olduğu için tebrik etmek lazım öncelikle. O ne biçim bir tırnak işareti kullanım alışkanlığıdır ya? Çift tırnak ile başlıyor, sonra değişkenlerde escape için yine çift tırnak kullanıyor... En başta tek tırnak kullanıp HTML kodlarında çift tırnak kullanması daha temiz gösterirdi olayı orası kesin..

Neyse konuya gelecek olursam;
Ne hata veriyor script? Şu anda gözüme çarpan şey if koşulu ile elseif koşulu arasında başka kodların kullanılmış olması gibi görünüyor. Detaylıca bakmadım, sadece tab olayından parantezleri kapatınca if koşulu ile elseif koşulu arasına farklı kodlar girdiği için koşul kesiliyor.

Olması gereken;
if(....){}
elseif(....){}
elseif(....){}
else{}


kodlarda görünen ve olan
if(..){}
rastgele kodlar, değişkenler...
elseif(){}
elseif(){}
else{}


Ha bir de foreach döngüsü içinde olması gereken option[] dizi değişkeninin koşulları foreach dışına taşınmış. Tabi foreach dışında da option tanımlıysa sorun olmayabilir orası. Fakat if koşulu kesip, sonra foreach döngüsü gelip, ondan sonra elseif ile devam etmek hata çıkartır.



Neresinden tutsanız elinizde kalır bu kodlar. ;)


Kodlarda cript yazmıyor. Kodlama yapan arkadaş
echo "echo "cript..."; yapmış yani. Gereksiz yere uzatmış.


Hakikaten şimdi gördüm :D kodu tam inceleme fırsatım olmamıştı.
 

 

delph32 delph32 WM Aracı Kullanıcı
  • Üyelik 02.03.2015
  • Yaş/Cinsiyet 36 / E
  • Meslek Güvenlik
  • Konum İstanbul Avrupa
  • Ad Soyad N** S**
  • Mesajlar 4
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Gerçekten bu kadar karmaşık bi şekilde olduğunu tahmin etmemiştim. Amatör olarak ilgilendiğim için tam olarak bilmiyorum php dilini koca temada herşeyi düzenledim kendimce sadece bu kısım hata verdi. Şimdi elimde mi kaldı tema :(

Ek Olarak: Çözümü yok mu bu Kodları temizlemenin ?

Ek Olarak: Uzun süredir ne ilgilenebildim ne buraya bakabildim. Kodlarla ilgili yapılabilecek bi çözüm var mı acaba ?
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)