Drupal Türkçe Çeviri Sitesi yayına başladı.

pushbutton teması kullanıyorum sorunsuz çalışıyor fakat profil sayfasını düzenlemek istiyorum ve bu işin template.php dosyası ve user_profile.tpl.php dosyalarının oluştırulması gerektiğini öğrendim ve
aşağıdaki kodları kullanarak bu dosyaları oluşturdum ve pushbutton -theme klasörüne yerleştirdim
template.php
<?php
function phptemplate_user_profile ($user, $fields = array())
{ return _phptemplate_callback ('user_profile', array ('user' => $user, 'fields' => $fields)); }
?>user_profile.tpl.php
<?php
print "<div class=\"fields\">";
print "";
$time_period = variable_get('user_block_seconds_online', 2700);
$uid = arg(1); // get the current userid that is being viewed.
$users = db_query("SELECT uid, name, access FROM {users} WHERE access >= %d AND uid = $uid", time() - $time_period);
$total_users = db_num_rows($users);
if ($total_users == 1) {
$output = t('This user is currently online');
}
else {
$output = t('This user is currently offline');
}
print $output;
print "</div>";
?>
<?php if ($user->picture): ?>
<img src=" <?php print $user->picture ?> ">
<?php endif; ?>
<div class="fields"><b>Nereden: </b> <?php print $user->profile_nereden ?> </div>
<div class="fields"><b>Cinsiyet: </b> <?php print $user->profile_cinsiyet ?> </div>
<div class="fields"><?php
$year_diff = date("Y") - ($user->profile_dtarihi{year});
$month_diff = date("m") - ($user->profile_dtarihi{month});
$day_diff = date("d") - ($user->profile_dtarihi{day});
if ($day_diff < 0 && $month_diff < 0)
$year_diff--;?>
<p><b>Yaş:</b> <?php print $year_diff; ?> </p>
</div>
<div class="fields"><b>Web: </b> <?php print $user->profile_webs ?></a> </div>
<?php if (user_access('access private messages') && (isset($user->privatemsg_allow) ? $user->privatemsg_allow : 1)) { ?>
<?php $frommetoprofileuser = arg(1); ?>
<div class="fields">
<?php print l(t('özel mesaj gönder'), 'privatemsg/msgto/'. $frommetoprofileuser); ?>
</div>
<?php } ?>site tüm özellikleri ile çalışmaya devam etse de sadece login ve logout yaparken sorun yaşıyorum. aldığım hata mesajı ise şu yardım edebilecek birisi vardır umarım.
/var/www/vhosts/xxxx.com/httpdocs/includes/common.inc dosyasında 267. satırında Cannot modify header information - headers already sent by (output started at /var/www/vhosts/xxxx.com/httpdocs/themes/pushbutton/template.php:1).
php başlangıç ve kapanış taglarını kontrol ettim, whitespace hatası olup olmadığına da baktım çözüm bulamadım..
Yine de whitespace hatası olabilir
Whitespace hatası olup olmadığını kontrol ettiğinizi söylemişsin ama hatanın kaynağının template.php dosyasının birinci satırı olması aklıma başka bir sebep getirmiyor. PHP yazmayı bildiğiniz anlaşılıyor ama yine de devam etmeden önce sorayım: Hangi programı kullanarak template.php dosyasını yazdınız? Eğer Notepad gibi bir programla yazdıysanız dosyanın başına görünmeyen bir kaç karakter koyulmuş olabilir.
Programmers notpad 2
kullandığım editör bu denemediğim editör de kalmadı 3 satır kod zaten sorunu bulamıyorum. ayrıca gözden kaçırdığım bir diğer hata da şu
/httpdocs/includes/session.inc dosyasında 97. satırında session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent.
site tüm işlevlerini yerine getiriyor fakat giriş çıkışlarda sorun var kullanıcı adı ve şifreyi yazıp enter dediğimde anasayfaya giriş yapamıyorum. yenile dediğimde login işlemi gerçekleşmiş biçimde site normale dönüyor. çıkarken de aynı.
sorun çözüldü
yine imdadıma word pad yetişti sadece kodları oraya kopyalayıp hiç bir değişiklik yapmadan kaydet dedim upload sonrası herşey normale döndü. sanırım karakter kodlaması ile ilgili bir sorundu. ilginiz için teşekkürler.