Günün Sözü

"Her Şeyin Bir Şeyini, Bir Şeyin Her Şeyini Bileceksiniz..." Sakıp SABANCI

26 Şubat 2019

Web Sitesi Yönlendirme

Web Sistenizin başka bir domain adresine yönlenmesini istiyorsanız <head> etiketi rasına aşağıdaki kodu yazmanız yeterlidir.

<html>
<head>
<meta http-equiv="refresh" content="0;URL=http://www.pcdanismani.blogspot.com">
</head>
</html>


content=0 >>Kaç sn içinde yönlendirme yapılacağı ayarlanır.
URL=http://www.pcdanismani.blogspot.com >>Buraya kendi yönlendirmek istediğiniz adresi yazınız.

Bu yönlendirmenin bir dezavantajı yönlendirme süresini her ne kadar "0" olarak belirtsekte çok kısa bir süreliğine ilk site görünecektir. Bu yüzden bu ayarı servis sağlayıcınızdan yaparsanız daha sağlıklı olacaktır. Aşağıda IIS üzerinden nasıl yapılacağını anlattım. Bu yazıyıyı da incelemenizi tavsiye ederim:
http://www.pcdanismani.blogspot.com/2019/02/iis-uzerinde-web-sitesi-yonlendirme.html

20 Şubat 2019

WordPress Çoklu Dil Ekleme ( WordPress Dil Eklentisi Polylang ile )


Öncelikle "Polylang" eklentisini yüklemeli ve etkin hale getirmelisiniz. Eklentiyi aşağıdaki linkten indirebilirsiniz.
https://tr.wordpress.org/plugins/polylang/

Eklenti ayarlarını Yönetici Paneli >> Ayarlar >> Languages  sekmesine gelip aşağıdaki gibi yapmalısınız.

1- Languages : "Add new Language" bölümünden "choose a language" seçeneğinden yeni ekleyeceğiniz dili seçmelisiniz, dile ait özellikler otomatik gelecektir.





2- Settings>>URL dönüşümleri : 




NOT: Eklentinin dezavantajı, sitenize yeni bi dil eklediğinizde url yapılarını değiştirmesi. Bunun önüne geçmek için url ayarları iyi yapılmalıdır. Seçenekleri yukarıdaki gibi işaretleyip aktif hale getirdiğimizde /tr, /en,  gibi dil uzantıları URL yapılarından kalkacaktır.

"Url Ayarları" yukarda resimde görüldüğü gibi yapılmalıdır;
  1. Dil İçerik Üzerinden Ayarlanır
  2. URL’de varsayılan dil için dil belirtecini gizle
  3. /language/ kısmını anlaşılır kalıcı bağlantılardan kaldır


3-Yabancı Dilde İçerik Ekleme
Yabancı dil eklemeye başlamadan önce tüm içeriklerin Türkçesini hazırlayın.

Bu bölümü Yazılar üzerinden anlatacağım, Sayfalar bölümünde de aynı işlemler yapılacak. Yazılar bölümüne ek işlem olarak kategorilerin de Yabancı Dil versiyonunu oluşturmalısınız.


 Kategorileri Yabancı Dile Çevirme İşi ile başlayalım;

Resimde gördüğünüz üzere; tüm kategorilerin listelendiği bölüme gelinir.Çevrilecek kategori isminin en sağında Yabancı Dil bayrağı bulunur  "+" simgesine tıklayarak sol taraftaki alana kategorinin adı ve dil bilgileri girilerek kaydedilir. '+' işareti kalem simgesine dönmüşse işlem doğru yapılmış demektir.

NOT: Kategoriye karşılık gelen dil bayrağındaki '+' simgesine tıklamak önemlidir. eğer '+' ya tıklamadan direkt sol taraftan yeni bir kategori eklenirse bunu Türkçe kategori adının karşılığı olarak değil yeni bir kategori ismi olarak algılar.

Gelelim yazılar bölümüne;
Tüm yazıların listelendiği bölüme gelinir.Çevrilecek yazının sağında Yabancı Dil bayrağı bulunur  "+" simgesine tıklanarak aşağıdaki editörün açılması sağlanır.


Yazı başlığı ve içeriği eklenir, kategorilerden Türkçe kategori başlığının yabancı dil karşılığı seçilir. Dil bölümünde yabancı dil seçeneği seçili gelir bir işlem yapmaya gerek yoktur; bu alanda Türkçe sayfa başlığı da görünür böylece yaptığınız işlemin doğruluğunu kontrol etmiş oluyorsunuz.

4-Yabancı Dil Menü Ekleme

  • Yeni bir menü oluştura tıklayın
  • Sol tarafta listelenen sayfalardan ekleyeceğiniz yabancı dil sayfalarını seçin
  • Menü ismini yazın ve "Primary Menu English"  (İngilizce Dili için)seçeneğini işaretleyin 
  • Menüyü Kaydete tıklayın.


Benim anlatacaklarım kısaca bu kadar, eklentinin en temel ve en gerekli özelliklerini anlattım. Daha bir çok detay özelliği var bunları da kullandıkça keşfedeceksiniz. İyi Bloglar...



13 Ocak 2019

Twitter Takipçi Kasma

Twitter!da takipçi sayınızı arttırmak istiyorsanız:
Twitter da  takipçiler kısmına gelin ve sağ tıklayın
İncele seçeneğine tıklatıp Console sekmesine gelip aşağıdaki kodu yapıştırıp enterliyarak işlemi başlatın.

var say=0,limit=1e3,takipyap=setInterval
(function(){return $(".following").each(function()
{$(this).parents(".Grid-cell.u-size1of2.u-lg-size1of3.u-mb10").remove()}),
$(".GridTimeline").find("div.not-following > .js-follow-btn>button").first()
.click(),say++>=limit?(clearInterval(takipyap),
window.alert(limit+" kisi basariyla takip edildi."),!1):void $(".message-text > a")
.each(function(){"46px"===$(".alert-messages").css("top")&&(clearInterval(takipyap),
clearInterval(asagi))})},1e3),asagi=setInterval(function(){var a=$(".GridTimeline").
find(".Grid-cell.u-size1of2.u-lg-size1of3.u-mb10").length;54>=a&&($(".Grid.Grid--withGutter")
.each(function(){0==$(this).children().length&&$(this).remove()}),$(window).scrollTop
(0,document.body.scrollBottom),setTimeout(function(){window.scrollTo(0,document.body.scrollHeight)}
,2000))},2e3);

Takip etmeyenleri bırakma kodu: setInterval(function() {
$(".FollowStatus").each(function(){
$(this).parents(".Grid-cell.u-size1of2.u-lg-size1of3.u-mb10").remove();
});
$("div:not(.not-following) > .user-actions-follow-button").click();
}, 20000);
setInterval(function() {
$(".Grid-cell.u-size1of2.u-lg-size1of3.u-mb10").remove();
}, 30000);
setInterval(function() {
window.scrollTo(0,document.body.scrollBottom);
},5000);
setInterval(function() {
window.scrollTo(0,document.body.scrollHeight);
},1000)
Takibi Bırakma Kodu:
setInterval(function () {
t = $(".following").find(".follow-button");
if (!t[0]) {
window.scrollTo(0, $(document).height());
} else {
console.log(t.attr("class"));
t.trigger("click");
}
}, 2000)

07 Ocak 2019

Visual Studio 2017 Hatası: 'Microsoft.SqlServer.Types, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'

Visual Studio projenizde datatable ayarlarını yaparken aşağıdaki hata ile karşılaşırsanız çözümü için aşağıdaki adımları deneyebilirsiniz.

 Hata Mesajı: 'Microsoft.SqlServer.Types, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Sistem belirtilen dosyayı bulamıyor.

  • VS 2017'den Çıkın
  • VS 2017 Yükleyiciyi başlatın.
  • Değiştir'e tıklayın.
  •  ".NET masaüstü geliştirme" iş yükünü kontrol edin. 
  • Veri Depolama ve veri işleme seçeneğinin işaretli olup olmadığını kontrol edin işaretli değilse işaretleyin
  • Bağımsız Bileşenler kısmından varsa eksik frameworkleri ekleyin.
  • Projenizi yeniden yükleyin


Bu adımlar sorununuzu çözmelidir.  Aşağıda resimli olarak da anlatılmıştır.

1)



2)


3)


4)


05 Ocak 2019

SQL Server Saving changes is not permitted Hatası

SQL Server kurulduktan sonra bir çok kullanıcının karşılaştığı sorunlardan bir tanesininin çözümünü sizlerle paylaşmak istiyorum. Bir tablo oluşuturdunuz diyelim ve bu tabloyu kaydettiniz, ancak daha sonra üzerinde bir değişiklik yapmak istiyorsunuz.İşte bu değişikliği yapıp tekrar tabloyu kayıt etmek istediğiniz de bir hata mesajı alırsınız.

“Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. YOu have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the tables to be re-created.”

Bu Hatayı Çözmek İçin:
Tools menüsüne girip Option seçeneğine oradan da Designers‘a geçip Table and Database Designers seçeneğini seçiyoruz. Burada işaretli olan  Prevent saving changes that require table re-creation checkbox’ın işaretini kaldırırsak bu hata ile bir daha karşılaşmamış oluruz.


İletişim Formu

Ad

E-posta *

Mesaj *