Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Information Technology’s
> Web Tabanlı Uygulamalar > WordPress





Wordpress ile Sözlük Sitesi Açmak/dRose98

WordPress

Yeni Konu aç Cevapla
 
Seçenekler
Alt 22-02-2019 19:25   #1
  • Sosyal Medya Timi
  • Üye Bilgileri
Üyelik tarihi
07/2013
Mesajlar
Konular

Teşekkür (Etti): 450
Teşekkür (Aldı): 769


Wordpress ile Sözlük Sitesi Açmak/dRose98



Merhaba, wordpress içerik yönetim sisteminin çok esnek olduğuna dair kanıt olarak bu konuyu gösterebilirsiniz. Bildiğimiz gibi sözlük sitesi -ekşi sözlük, uludağ sözlük gibi binlerce yazarın bulunduğu- açmak o kadar da kolay değil. İnternet ortamındaki ücretsiz olarak dağıtılan her php scriptinde çeşitli hatalar, açıklar mevcut dolayısıyla kullanılamaz halde. Tabii php bilip düzenlemeler yapmak da sizin elinizde lakin bugün çok kodlamaya girmeden wordpress içerik yönetim sistemiyle bir sözlük sitesi nasıl açarız ondan bahsedeceğim. Öncelikle bir domain gerekli yani alan adı. Amaç sözlük sitesi açmak. Alacağınız domain in de sözlüğünüzün ismi olması gerekir. İsim seçtiyseniz domain i godaddy yada başka bir firmadan satın aldıktan sonra Hosting hizmeti almanız gerekir. Hosting firmaları için de birçok seçeneğiniz mevcut bunlar hakkında çok konuşmadan wordpress içerik yönetim sistemi için hosting hizmetleri mevcut. Hosting hizmeti alacağınız firmadan satın alırken en azından wordpress hostinglere bakın derim. Bir domain ve hosting sahibi olduysanız ve wordpress kurulumunu gerçekleştirdiyseniz artık konu başlığına yönelik anlatıma geçebilirim. Bu tema Çakır Efekan tarafından kodlanmıştır ve ücretsiz olarak indirilmesine kendisi izin veriyor ve kendi blogunda da paylaşmıştır. İlgili yazı: Tıklayınız



Öncelikle wordpress için çeşitli sözlük temaları mevcut. Bunlar elbette düzenleme isteyen tamamen hazır olmayan, sorunları olan temalar lakin o diğer php scriptlerinden daha az sorunları mevcut çünkü altyapısı sağlam yani wordpress ten bahsediyorum. Bir nevi wordpress üzerine kurulan eklenti gibi düşünebilirsiniz. Tema olarak söylense de sitenizi bütün halde etkileyecek bir durum olduğunu düşünüyorum. Bu temalardan 'CakirSözlük' teması üzerinden gideceğiz. İşlemlere başlamadan önce Wordpress imizin güncel olduğundan emin olalım eğer güncellemeleri yaptıysanız yada zaten güncelse bu kısmı atlayabilirsiniz.



Şimdi yapmamız gereken şey temayı indirmek. İndirmek için Tıklayınız/Virustotal



Yapmamız gereken ftp ile dosyayı ilgili dizine atmaktan ibaret. FileZilla kullanarak yapabilirsiniz hosting sağlayıcınızın size verdiği bilgilerle bu şekilde giriş yapın.



Giriş yaptıktan sonra public_html dizinine gelin. Wordpress kurulumu yaptınız daha önce tabii karşınıza bu dosyalar çıkacaktır.



wp-content dizinine geliyoruz



themes klasörüne giriyoruz burada wordpress temalarınız artık hangi temayı yükleyip kullanmışsanız silmediğiniz takdirde



buraya indirdiğimiz sözlük temasını atıyoruz klasörü direkt olarak atın



attıktan sonra cakirsozluk klasorüne giriyoruz



sözlüğü yüklemiş olduk fakat henüz tema üzerinde herhangi bir değişiklik yapmadık. Şu an sadece Çakır Efekan tarafından kodlanmış temamızı wordpress imize yüklemiş olduk. İlk görünüm şu şekilde olacak:



Wordpress sitemize giriş yapıp sitemiz.com/wp-admin/ kısmına panelimize geliyoruz buradan



Yüklenen temalarımızı aktif olarak kullanmak için buradan cakirsozluk temasını etkinleştiriyoruz.



Etkinleştirdikten sonra sitemizde herhangi bir içerik olmadığı için ana sayfaya gittiğimizde şöyle boş bir görünümle karşı karşıya kalıyoruz



ana sayfamızdaki üst menülerden başlık aç'a tıklayıp en azından deneme yapmak için birkaç entry giriyoruz (*entry: sözlük yazarlarının postları)



Öylesine bir şeyler yazıp girin başlık açılınca aldığımız uyarı



Hemen bu kısımda açtığımız başlığı görebiliriz.



Başlığımıza gidelim



Sidebar kısmında açtığımız başlıkları görüyoruz



Eğer başlığımızı açtıktan sonra tarih kısmına tıklarsak yalnızca ilgili entryi gösteriyor ve alt kısımda tüm başlıkları göster şeklinde ekşi sözlüktekine benzer bir durum mevcut.



Şimdi temanızı nasıl düzenleyeceğimize bakalım.



Az önce karşımıza çıkan başlığın açıldı güzel kardeşim yazısını bulup değiştirelim. Yapmanız gereken şey 404.php sayfasına gitmek 114 ile 129.satırlar arasında karşılaştığımız kodlara dikkat edelim.

Kod:
<?php else: ?>
					 <div style="background:rgba(0, 255, 151, 0.43)" class="form-group">
                        <label>HOP!</label>
                        <div>BURAYA YAZILACAK
 	                       <?php 
						   if(isset($_POST['entry']) AND !$_POST['entry'] == ""):
								$my_post = array();
								$my_post['post_title'] = $_POST['baslik'];
								$my_post['post_content'] = $_POST['entry'];
								$my_post['post_status'] = 'publish';
								$my_post['post_author'] = get_current_user_id();;

								// Yazıyı veritabanına ekle
								$id = wp_insert_post( $my_post );
								endif;
						   ?>


ben bu şekilde editlediğim için yeni bir başlık açtığınızda artık ne yazdıysanız o mesajı alırsınız. aynı şekilde 139 ve 111.satırdaki yazıları da editleyebilirsiniz kendinize göre.

Başlık Açma Konusu:

Başlık açarken dikkat etmemiz gereken bir husus var o da kalıcı adresimizi SİTEADRESİ/yeni/ şeklinde yapıyoruz. Yeni sayfa açma menüsünden yeni bir sayfa açmak için tıkladığınızda sayfa şablonları olur. Aşağıda gösterdiğim gibi buradan sayfanın başına yeni yazacağız ve sayfa şablonumuzu seçeceğiz.



Buradan da kalıcı bağlantı ayarlarımızı bir sözlük sitesine uygun olacak şekilde ayarlayabiliriz.



Bu şekilde olmasına dikkat edelim yani SİTEADRESİ/yazi-ismi



Başlık açmak isteyen birisi artık siteadresi.com/yeni adresine gittiğinde başlık açma şablonu karşısına çıkacak.

Giriş Yapma Şablonu:

Yine aynı başlık açma sayfası için şablon ile ilişkilendirme yaptığımız gibi bir sayfa açıyoruz ismini giriş yazıyoruz ve şablonlardan login ile ilişkilendiriyoruz.



Giriş sayfası şu şekilde:



Kayıt Olma Şablonu:

Kayıt olmak için de şablonlardan aynı şeyi yapıyoruz bu sefer



Kayıt olma sayfasının nasıl göründüğüne bakalım



Burayı düzenlemek istedik diyelim. wp-admin/ tema editleme kısmından page-register.php açıyoruz burası kayıt olma yani daha demin ilişkilendirdiğimiz register şablonu

58.satırla 68.satır arasındaki şu kodlardan az önce gördüğümüz yazıları değiştirebilirsiniz kendinize göre

Kod:
<div class="col-md-12">
                    <blockquote>
                    <p style="font-size:12px">
					<b> Sözlüğümüze üye oluyorsun ama bunları biliyor musun sanki?</b><br>
                        <?php bloginfo('name'); ?> herkese açık wordpress tabanlı bir sözlüktür. <?php bloginfo('name'); ?> giderek büyüyen yazar kadrosuna yeni yazarlar katmak istemekte, bunun yanında mevcut yazar kalitesini de korumak istemektedir. bu sebeple <?php bloginfo('name'); ?> sitemizde yazar alımları kontrol altında tutulmaktadır. <?php bloginfo('name'); ?> sitesinde yazar olmak için yukarıdakidaki formu doldurmanız gerekmektedir.
                        <br><br>bir <?php bloginfo('name'); ?> yazarı olabilmek için sözlük formatı hakkında bilgi sahibi olmanız gereklidir. <?php bloginfo('name'); ?> sitesini üçüncü şahıslara hakaret etmek için kullanmak sözlükten uçurulma sebebidir. sözlük'ten uçurulmamak için sözlük kurallarına uymanız gerekmektedir.
						 <br> <br>
						 <i>YAZDIĞIN HER ŞEYDEN KENDİN SORUMLUSUN, SUÇU BİZE ATIP SIVIŞAMAZSIN UNUTMA!</i>
                    </p>
                    </blockquote>
                </div>
Tabi eğer her kayıt olma isteğinde hiç yormak istemiyorum sitemi diyorsanız <?php bloginfo('name'); ?> kısımlarını silin sitenizin adını yazın bunu genel olarak bütün kodlamalarda yaparsanız bütünlükte yükü azaltır diye düşünüyorum.

page-login.php kısmındaki 41-42.satırlar arasındaki yazıları da kendinize göre değiştirebilirsiniz yani

Kod:
<input type="checkbox" name="rememberme" value="forever" id="sifresorma" title="bu özelliği sadece kendinize ait olan bilgisayarlarda kullanınız. ortak kullanılan bilgisayarlarda heleki internet kafe, lab gibi public mekanlarda asla kullanmayınız, kullananları uyarınız.">
            <label for="sifresorma" title="bu özelliği sadece kendinize ait olan bilgisayarlarda kullanınız. ortak kullanılan bilgisayarlarda heleki internet kafe, lab gibi public mekanlarda asla kullanmayınız, kullananları uyarınız.">şifremi hatırla.</label>
23 ve 27.satırlarda yazan şeyleri de değiştirebilirsiniz genel olarak temanın bütün labellerini check edin derim çünkü kendi sözlük sitenizi oluştururken bu gibi yazılar önemli olur. Yeni üye olan yazarları çaylak yapmak için abone olarak ayarlayın onları, yazarları da içerik sağlayıcı olarak ayarlayabilirsiniz. Yazarların kendi panellerine ulaşmasını engelleyebilirsiniz çeşitli kodlar mevcut fakat yazarların yazısını düzenlemek için herhangi bir panel kodlanmamış. Üyelerin nicklerine tıkladığınızda onlara özel author.php şeklinde bir sayfa mevcut ama oldukça boş yalnızca yazarların başlık sayısını ve son başlıklarını göstermekte bir de nicki büyük olarak sayfada beliriyor bunlara çeşitli eklemeleri kendiniz yaparak geliştirebilirsiniz örneğin yazarların kayıt tarihi belirtilmemiş şunu inceleyebilirsiniz.

https://gist.github.com/RalfAlbert/4427538

Veyahut gelin buddypress eklentisini deneyelim ama bu temanın buddypress ile pek uyumlu çalıştığını söylemek doğru olmaz gerek kalıcı bağlantı yapısından gerekse kendine ait author.php bulundurmasından dolayı eğer buddypress eklentisini kullanacaksanız bütünsel bir değişiklik olduğundan düzenlemeniz gereken bir yığın şey olur fakat yapabilirseniz en gelişmiş sözlük sitelerine benzer olur çünkü buddypress eklentisi birçok özellik getirmekte. etkinlik, gruplar, profil sayfaları, yazarlar arası mesajlaşmalar vs. buddypress in çalıştığı bir başka sözlük teması vereceğim fakat onu da en baştan düzenlemek gerekli bu temadaki gibi al kullan olmuyor maalesef bu temayı bu yüzden seviyorum.

Diğer tema: Dosya.tc - Ücretsiz, Hızlı ve Kolay Dosya Paylaşımı
Virustotal: https://www.virustotal.com/#/file/54...6c8d/detection

Bu temada dediğim gibi buddypress epey uyumlu çalışıyordu ben kodları düzenlediğimde gayet şık sayfalar yapmıştım hemen yükler yüklemez bir şey beklemeyin çünkü çok fazla düzenleme yapmıştım zamanında ilk bakışta 2002 de kodlanmış sözlük teması gibi duruyor.



Uyumsuz olduğunu belirtsem de gelin deneyebilirsiniz.



Bir üyelik açmıştım öylesine şimdi bu üyenin profiline gitmek için buddypress teki ilişkilendirmeleri yapmak gerekiyor direkt admin profiline bir bakalım ardından



Buddypress in uyumlu olması takdirde sözlüğünüze katacağı özellikler



Admin profili de şu şekilde:



Aslında tavsiyem buddypress i kullanmamanız yönünde bir ton iş çıkar başınıza ama uyumu sağlatabilirseniz ne âla. Bu konuda hiç bilmeyen birisine domain ve host hizmeti dışında ücretsiz olarak nasıl bir sözlük sitesi açacağını hangi kodları incelemesi gerektiğinden az çok bahsettim. Umarım bu konuda hevesi olan birisine faydalı olur.

Konu dRose98 tarafından (24-02-2019 02:17 Saat 02:17 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Teşekkür

Phemis, StrangerMinds Teşekkür etti.
Alt 22-02-2019 19:33   #2
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
09/2018
Nereden
/home
Mesajlar
Konular

Teşekkür (Etti): 267
Teşekkür (Aldı): 47




Gerçekten ayrıntılı ve faydalı bir anlatım. Yarın test etmek amacıyla hostuma kuracağım.



___________________________________________

|
Stranger Minds
|

Konu Tegin tarafından (03-04-2019 23:18 Saat 23:18 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+
Pomeranian Boo
Siber Güvenlik
sosyal medya bayilik paneli

wau