Sayfalar

Translate Blog

20 Ocak 2015 Salı

Php İle Ayın Günlerini Takvim Gibi Listeleme / List days of month like a calender

Aşağıdaki kod bulunduğunuz aydaki takvimi size vermektedir. Takvim tarihleri barındırır. Gelişrirsem paylaşacağım.

//şu anki zamana göre bulunulan ayın ilk günü sayısal olarak alınır
$month_start = strtotime('first day of this month', time());

//bu ayın kaç gün çektiği sayısal bilgisi (30) cal_days_in_month(CAL_GREGORIAN, ay, yıl)
$aydaki_gun = cal_days_in_month(CAL_GREGORIAN, date('m', $month_start), date('Y', $month_start));

//date('N',tarih) bu bulunduğu haftanın kaçıncı gününe denk geldiği bilgisidir. Tarih pazar ise 1 pazartesi 2 salı 3 vb döner. Pazaartesi ilk gün olduğu için döngüyü 1den (pazartesi) başlattım. ayın ilk tarihi haftanın hangi gününden başlayacağı if ile belirlenmektedir. date('N', $month_start)==$i ye eşit olana kadar tarih yazılmaz yerine boş alanlar [00-00-0000] ekleniyor. Eşit olunca tarih yazılır ve break; ile for döngüsü kırılır.

for($i=1;$i<8;$i++){
if( date('N', $month_start)==$i){
$ilkhafta=$i;
break;
}else{
echo '<span style="text-decoration: line-through;">[00-00-0000]</span>     ';
}
}

//ayın kalan günleri de sütun sayısı 7 olana kadar yanyana echo ile yazdırılmakta. ilkhafta değişkeni ilk haftadaki günün kaçıncı gün olduğunu tutuyordu üstteki döngüde. bu sayının arttılıldığını görüyorsunuz her seferinde. Yani gün gün 1er artmakta. Ve 7ye her tam bölünmesinde bir alt satıra <br> tagı eklenerek geçilir. Her bir gün J ile sayılır ve Aydaki gün sayısına eşit olduğu zaman do while döngüsünden çıkılır.

$j=0;
do{
echo '['.date('d-m-Y', strtotime('+'.$j.' day', strtotime(date('d-m-Y', $month_start)))).']     ';
$j++;
if($ilkhafta % 7 == 0) echo '<br>';
$ilkhafta++;
}while($j<$aydaki_gun)




Kodların tamamı aşağıdadır


$month_start = strtotime('first day of this month', time());
$aydaki_gun = cal_days_in_month(CAL_GREGORIAN, date('m', $month_start), date('Y', $month_start));
for($i=1;$i<8;$i++){
if( date('N', $month_start)==$i){
$ilkhafta=$i;
break;
}else{
echo '<span style="text-decoration: line-through;">[00-00-0000]</span> ';
}
}
$j=0;
do{
echo '['.date('d-m-Y', strtotime('+'.$j.' day', strtotime(date('d-m-Y', $month_start)))).'] ';
$j++;
if($ilkhafta % 7 == 0) echo '<br>';
$ilkhafta++;
}while($j<$aydaki_gun)

6 Ocak 2015 Salı

Wordpress'e Harici Sayfa Eklemek / How to add - include php files to wordpress

Wordpress sistemi page.php dosyası ile sayfalarını çağırmaktadır.
Dosya yolu wordpress\wp-content\themes\tema_adı\page.php

Bu dosyanın bir kopyasını alın. Adını istediğiniz bir ad ile değiştirin tabi uygunsuz karakter olmasın mesela harici_dosya.php

Sayfada değişikliği sonra yapalım önce bu harici dosyayı nasıl woprdpresste bir sayfa gibi açacağız. Wordpress admin panelini açın. Sayfalar->Yeni Ekle butonuna tıklayın.

Ekranın sağ tarafında Sayfa Özellikleri başlığı altında Şablon açılır menüsünü açın ve sizin harici_dosya isimli seçeneği göreceksiniz. Seçin ve sayfanıza bir başlık adı verin, sayfada bir değişiklik yapmadan yayınlayın.

Sitenizi açtığınızda menüden linke tıklayın ve kendi sayfanızın açıldığını göreceksiniz. Şimdi gelelim dosyanın içini düzenlemeye.

<div id="content" class="site-content" role="main">
....kodlar....
</div>

harici_dosya.php nin içinde id si content olan div tag bloğunu bulun (yukardaki). İçindekileri silin ve sayfada göstermek istediğiniz veritabanı bağlantılı,bağlantısız, düz veya karmaşık site kodlarınızı buraya yapıştırın veya include() edin.

Wordpress ten bağımsız size özel sayfanız artık wordpress in içinde.



#################################

How to include external php files on wordpress,
Simple way is to use page.php file. you can find this file on wordpress\wp-content\themes\tema_adı\page.php
Make a copy of it. Name it whatever you want such as hi.php

Open your wordpress admin panel, click Pages->Add New,
Find the Page Attributes on on the rigth panel. You will see Template combobox, choose your hi template and give your page a Title and Publish.

Tada your page now on your wordpress menu. Lets fill this page,
on your hi.php file find the div that have id="content"
<div id="content" class="site-content" role="main">
....codes....
</div>
erase codes on it. This place is your page content. Write or include whatever you want on this lines.
Have a nice blog.

12 Kasım 2014 Çarşamba

JQuery div sıralama / JQuery simple change div order

Sırasını değiştirmek istediğiniz div alanlarınız var ise, if you want to reorder your divs;

<div id='resim'>
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
</div>

Yukarıdaki gibi, like above;

<script>
$(function () {
var parent = $("#resim");
var divs = parent.children();
while (divs.length) {
parent.append(divs.splice(Math.floor(Math.random() * divs.length), 1)[0]);
}
});
</script>

Bu script ile sayfanız yüklendikten sonra belirtilen id'li alanın içindeki tüm nesneler karışık bir şekilde hizalanabilir. Use this script to change your divs order. Just change div id attribute name.