lostyazilim
tr.link

HTML ve CSS İle hazırlanan siteyi php ile dinamik hale getirmek

6 Mesajlar 1.608 Okunma
lstbozum
tr.link

mkazan mkazan WM Aracı Kullanıcı
  • Üyelik 05.01.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci / YBS
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Arkadaşlar merhaba, html ve css kullanarak bir site tasarımı yaptım. Bunu php ile dinamik hale getirip wordpress'e entegre etmem gerekiyor fakat php hakkında çok bir bilgim yok. Bana bu konuda yardımcı olabilecek ya da bir kaynak önerebilecek olan var mı?

(iletişim formu doldurulduğunda belirtilen mail adresine gitmesi gibi işlemler yapılmalı)
 

 

wmaraci
reklam

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
neden wordpress ? neden php ile yönetim paneli yazmıyorsunuz ? wordpress php ile yazılmış bir sistem anlamıyorum bu forumda ki insanların wordpress aşkını hacklenen onca site var hepsi wordpress o eklentilerden kaç insanin emeği araya gidiyor hocam yapmayin. Php öğrenin yönetim paneli yazın daha mantıklı
berkaycatak YakupTEKiN

kişi bu mesajı beğendi.

Php işleriniz yapılır.

mkazan mkazan WM Aracı Kullanıcı
  • Üyelik 05.01.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci / YBS
  • Konum İstanbul Avrupa
  • Ad Soyad M** K**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Haklısınız tabii, fakat söylediğim gibi php bazında pek bir fikrim yok o yüzden kolaya kaçmış gibi görünüyor olabilir fakat yönetim paneli yazacak kadar vaktim yok malesef ufak bir yardım istedim öneriniz için teşekkürler :)
 

 

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)
Wmaraci'nin php eğitimi var. Ücretsiz. Bana sürekli bildirim geliyordu. Forumda bakarsanız bulabilirsiniz. O olmasa da youtube üzerinde binlercesi var. Ben şahsen youtube'dan öğrenmkştim 2 sene önce.
 

 

wmaraci
wmaraci

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
mkazan WordPress yapacaksan iletişim formu için de eklenti var zaten ama bende WordPress tavsiye etmiyorum
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

Gokhank58 Gokhank58 WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Yazılım/Tasarım
  • Konum Sivas
  • Ad Soyad G** K**
  • Mesajlar 105
  • Beğeniler 16 / 30
  • Ticaret 0, (%0)
Bu biraz detaylı bir konu ama ihtiyacınız olan kısmını genel hatlarıyla anlatayım. Öncelikle wordpress tema hiyerarşisine bir göz atmanız gerekecek. Elinizdeki şablonu bu hiyerarşiye göre parçalara ayırmanız gerekecek.(bkz.https://wphierarchy.com/) Size tavsiyem wordpress üzerindeki child temalardan birini kullanın. Aşağıda Wordpress içerisindeki temalardan "twentyten" temasının linkine bir göz atın.
https://github.com/WordPress/WordPress/tree/master/wp-content/themes/twentyten
İhtiyacınız olan sayfalar:
404.php : 404 hatalarının yönlendirileceği sayfa
archive.php : site arşivi
category.php : kategorilerin listeleneceği sayfa
comments.php : yorumların şablonu
header.php : header kısmı "head" ve "header" etiketi içerisindekiler burada bulunur
index.php : ana sayfa "body" kısmı içeriği
footer.php : footer kısmı
page.php : herhangi bir sayfanın görüntüleneceği sayfa
search.php : arama şablonu
sidebar.php : sidebar şablonu
single.php : herhangi bir makalenin görüntüleneceği sayfa
style.css : sitenin css stil dosyası

bunlara ek olarak
functions.php : tema içerisinde kullanmak istediğiniz global fonksiyonları gireceğiniz kısım
screenshot.png : yönetim panelinde temalar kısmında görüntülenen tema resmi

Tüm bu dosyalar temalar bölümünde oluşturacağınız tema klasörünün(örn:wp-content/themes/benimtemam) içerisinde direkt olarak bulunması gereken dosyalardır. Uzun zamandır ilgilenmediğim için bazı eksiklerim olabilir.
Bunların haricinde site bilgilerin için örneğin style.css içerisine:

/*
Theme Name: Benim Temam
Theme URI: https://xxx.org/themes/benimtemam/
Description: açıklama
Author: Ben
Author URI: https://sitem.org/
Version: 2.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: etiketler
Text Domain: benimtemam
*/

Yukarıdaki alan css içerisinde açıklama olarak en üstte bulunur ve temanın bilgilerini içerir aynı zamanda yönetim paneli içerisinden de isim ve açıklama olarak görünür.

Beraberinde diğer alanları da tema içerisinde Wordpress 'e göre tanımlamanız gerekecek. Örneğin head içerisine




<br/><?php <br/> /* <br/> * Print the <title> tag based on what is being viewed. <br/> */ <br/> global $page, $paged; <br/> wp_title( '|', true, 'right' ); <br/> // Add the blog name. <br/> bloginfo( 'name' ); <br/> // Add the blog description for the home/front page. <br/> $site_description = get_bloginfo( 'description', 'display' ); <br/>if ( $site_description && ( is_home() || is_front_page() ) ) { <br/> echo " | $site_description"; <br/>} <br/> // Add a page number if necessary: <br/>if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { <br/> echo esc_html( ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) ) ); <br/>} <br/>?> <br/>


yukarıdaki gibi gerekli alanları doldurup diğer sayfa içerisinde istediğiniz yerlere Wp içerisinde tanımlı olan sınıflar ve fonksiyonlar aracılığıyla(query_posts(), get_category()) yayınlar ve kategoriler gibi alanları eklemeniz lazım. Yukarıdaki verdiğim örnek temayı inceleyerek yaparsanız daha kısa sürede sonuca ulaşırsınız.

Öte yandan arkadaşlara katılıyorum sadece temanızı kullanmak için WP kullanmanız sitenizi de yavaşlatacaktır. Eğer basit bir admin paneli kodlamak isterseniz aşağıdaki linkteki gibi ücretsiz admin temalarını kullanarak da basit bir admin paneli kodlayabilirsiniz.
https://colorlib.com/wp/free-admin-templates/
Tabi yine de tercih sizin.
Başka arkadaşlara da faydalı olur umarım.
berkaycatak RecepDemirel mkazan

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al