http://www.dynamicdrive.com/dynamici...etswitcher.htm diyeyim. Sorunun olursa sen sor yine buradan![]()
Elimde default.CSS ve solid.CSS isimli iki stil dosyasi var ve bu dosyalar styles adinda bir klasör altina kayitli.
header.PHP icerisinde
<link rel="stylesheet" type="text/CSS" href="styles/default.CSS" /> diye CSS dosyalarindan birini cagiriyorum
Yapmak istedigime gelince,
PHP ile styles klasörü icerisindeki tüm CSS dosyalarini otomatik olarak bulma ve bunu sitede dropdown seklinde listeleme; kullanicinin,da bu dropdown'da sectigi CSS dosyasinin dinamik olarak
<link rel="stylesheet" type="text/CSS" href="styles/default.CSS" />
kodu icerisinde degistirmem mümkün mü?
http://www.dynamicdrive.com/dynamici...etswitcher.htm diyeyim. Sorunun olursa sen sor yine buradan![]()
Ben de bu konuyu araştırmıştım kısa süre önce. BYK'nın bahsettiği switcher dışında bir de şunlar var:
http://www.alistapart.com/articles/phpswitch/
http://gr0w.com/articles/code/css_st...vascript_free/
http://typo3.org/documentation/docum...tcher/current/
http://www.mikezilla.com/exp0020/exp0020.html
http://www.smashingmagazine.com/2008...ntest-results/
Ben yine yanlis anlamamisimdir umarim..
Sonra tabi ajax'la bunu dinamik hale getirmek lazim.Kod:<?PHP $folder=dir("./styles"); echo '<select name='CSS' id='CSS'>'; while($folderEntry=$folder->read()) echo '<option>'.$folderEntry.'</option>';} echo '</select>'; $folder->close(); ?>
Eger 'onchange'de JS dosyasiyla 'CSS'nin icerigini alip sayfayi buna gore refresh ederseniz secilen CSS dosyasiyla goruntuleme saglanmis olur.
@erdinc, @byk
StyleSwitcher aslinda daha önce denedigim bir yöntemdi. Fakat bu yöntemi kullanirken, tüm style dosyalarinin önceden tanimlanmasi gerekiyor. Benim yapmak istedigim ise var olan style dosyalarinin otomatik olarak bulunmasi.
Bu yöntemi Wordpress icerisinde kullanacagim.
Aslinda calisan bir koda sahibim (asagida), ama hic olmadik yerde, sebebini anlamadigim nedenlerle bazi hostinglerde, bu kodun yazildigi yerden itibaren asagisi gözükmüyor
@bgul
Tesekkürler kod icin, ama verdigin kodu ekleyince dosya bozuldu. Programlama konusunda bilgi sahibi oldugumu pek söyleyemem
PHP Kodu:$cssbase = get_template_directory();
$cssdir = $cssbase.'/styles/';
$cssfiles = array();
$cssdir = opendir($cssdir);
while ($c = readdir($cssdir)) {
if (eregi("\.CSS",$c)){
array_push($cssfiles,"$c");
}
}
PHP Kodu:echo '<form action="" method="post">
<input type="hidden" id="ss_action" name="ss_action" value="save">';
echo '<option name="cp_style" value="'.$this->options["style"].'" SELECTED>'.$this->options["style"].' (In Use)</option>';
foreach($cssfiles as $cssfile) echo '<option name="cp_style">'.strip_ext($cssfile).'</options>';
echo '</select>';
echo '<input type="submit" value="Save Changes" name="cp_save" /></form>';