Ben bir Drupal site içinde bir PHP metin boyutu seçme işlevi vardır:
Bu seçici kullanır ...:
<ul id="font-sizes">
<li class="one"><a href="<?php global $base_url; print $base_url;?>/sites/all/themes/x/resize.php?set=small">Normal Font-Size</a></li>
<li class="two"><a href="<?php global $base_url; print $base_url;?>/sites/all/themes/x/resize.php?set=medium">Medium Font-Size</a></li>
<li class="three"><a href="<?php global $base_url; print $base_url;?>/sites/all/themes/x/resize.php?set=large">Large Font-Size</a></li>
</ul>
... Bir stil linki değiştirir ...:
<link rel="stylesheet" type="text/css" media="screen" href="<?php global $base_url; print $base_url;?>/sites/all/themes/x/<?php echo isset($_COOKIE['sitestyle'])?$_COOKIE['sitestyle']:'small'; ?>.css" />
... Bu dosyayı (resize.php) kullanılarak:
<?php setcookie ('sitestyle', $_GET['set'], time()+31536000,'/', 'mysite.co.uk', '0'); header("Location: ".$_SERVER['HTTP_REFERER']); ?>
Şimdi, benim sorunum (ana yönetici ya da bir alt düzey rol olarak), but it just does not work when accessing the site as an anonymous user CMS oturum zaman çalışıyor olmasıdır. Ben izinleri ayarları aracılığıyla oldum, ama beni yaşam için bu etkileyecek bir şey göremiyorum. Ben bu nedenle beni aşan bazı üst düzey PHP erişim şeyle yapmak oluyor tahmin ediyorum.
Herhangi bir fikir?