Eylül, 2017 ayındaki güncellemeler Yorumları Göster/Gizle | Klavye Kısayolları

  • Alpay 09:49 - 6 Sep 2017 Permalink | Cevapla  

    SMF Neden Bedava 

    Arkadaşlar Elimden geldigince SMF ‘nin neden bedava oldugunun felsefesini size aktarmak istedim.Gereğinin yapılması moderatörlere arz ederim=). (Yanlışlarım varsa lütfen düzenlerseniz sevirinim)

    Türkçe :
    Ücretsiz: Daha İyi

    Bir zamanlar basit makinelerle ilgili bir efsanede derdi ki , eğer ücretsiz bir program birşeyin karşısında ayakta kalabiliyorsa bu yüzlerce dolar eder demektir.Cevap basit : kesinlikle!!! Fakat bu küçük kelimelerle ifade edilenden çok daha fazlası var..bu nedenle neden ücretsiz daha iyidir?

    Açık kodun ana mantığı son derece basit ve şirin : açık kodun mantıgı,komunizm veya sosyalizm gibi bir mantık değildir..Onlar sadece onun kritiklerinden bahseder.

    Görüldüğü üzere,reklam veya para getiren şeylerden öte,bunu paraya çevirebilecek insanların sahip oldugu bir kaç önemli şey daha var :

    1- Müşteri iyi muamele görüyor ve belki sırf bu nedenle geri gelecektir ve ürünü veya servisi tanıdıklarına tavsiye edecektir.

    2-Daha çok insanın ürünü bilmesi ( reklam) daha çok kullanılma sağlar.

    Ek olarak,aşağıdaki noktalar ile de maddi olarak sonuçlandırılabilir :

    1-Programda değişiklik yapabilme özelliği ile istemediğiniz kısmı değiştirrisiniz ve bu sizi motive eder.
    2-Ürünü mümkün olan en düşük fiyata veya ücretgsiz sahip olunabilme imkanı sunar.

    Bu 2 nokta neden çok önemlidir? Çünkü eğer bir yazılım ücretsiz ise, herkes onu indirebilir. Eğer herkes indirebiliyor ise, kullanabilecek herkesin onu kullanma şansı var demektir ve bu da daha çok para sahibi olmaları demektir ve bu sayede bu insanlar diğer insanlara referans olurlar (yine ücretsiz indirmek için) aşağıdaki sebepler vasıtası ile :

    1- Diğer insanların problemlerine modifikasyon gibi yine ücretsiz geliştirme veya oluşturma çözümleri sunulmuştur.
    2- Ürünün yandaşlarını arttırır çünkü iyi yazılmış ve güzel korunmuştur.

    Bir başka deyişle, yazılıma yüklenme olmadan, insanların indirmesine izin vermek… getirimizi arttırır.Satış stratejisi. Böylece savunmamızı daha iyi ve güçlü kılarız(programlara para vermiş insanlar da var).böylece projemize yakıt sağlamış oluyorz.
    Küçük firmaların çoğu, ilk bir kaç yılda genel kayıba bakmadan yönetim gösterir, bu bilinen bir yöntemdir. Para kazanmak istiyorsanız, bu uzun bir vadedir. Açık kod şunu genişletir: eğer 1 milyon kullanıcımız varsa ( yüzde 0,5 i ödemne yapmış olsun) sizin ise ödeme yapan sadece 100 kullanıcız olsun ve bizim sizden çok paramız olacak demektir ( 100×100 < 5000X50)

    Desteğin bir başka noktası daha var… Burada yaptıgımız gibi açık kod gelişmiş bir destek sistemine sahiptir. Ancak bu herkes için değildir, bu nasıl para kazanıldıgını açıklar. Ana fikir, küçük ödeme yapan kullanıcı sayısını arttır ve bu sana gelir olsun,benim rakamlarım yukarıda..

    Bir başka önemli ve ihmal edilen konu ise eğitim… Program marketine girmek ne kadar zordur? Bazı sebeplerden dolayı kolay değildir. Emin olun siz google dan kolayca girip öğrenebilirsiniz.. Fakat hala çok çok acemi kişiler var. Kimse sizi bunun için kiralamaz. Açık kod, henüz yeterli tecrübeye sahip olmayan insanların bilgili ve cazip müşteriler halkine gelmesini sağlayan yollardan birisidir. Evet onlar bir süre sonra size ücretsiz kendi programlarını sunmaktadırlar. Fakat siz onlara  kullanım, test etmekve yasallık sunmaktasınız hemde ücretsiz… Onlar size ürünlerini veriyor siz onların devamını sağlıyorsunuz…

    Bu bir takastır ve gezegenin heryerinde yapılmaktadır. Çünkü açık kod bunu yapmaktadır ve paralı firmaların ( mesela microsoft) tehditlerinin bu noktada başlaması, aslında stratejinin ne kadar iyi oldugunun bir ıspatıdır. Eğer değilse, eğer insanlar kazanmıyor ise, bu tehditler olmayacaktı..

    Bizler çıldırmış hippiler değiliz…açık kod insanlarıyız…bizler programcıyız ve ben ücretsiz yazılım marketciliğnini en büyük taraftarıyım…
    [Unknown], former Simple Machines Lead Developer

    Link : http://www.simplemachines.org/about/whyfree.php

    Alıntı

    Free: it’s better!
    Some time ago one of the legends of Simple Machines was asked if a free program could stand it’s ground against something that costs hundreds of dollars. The answer in short: for sure! But there’s more to it then just those little words. So why is free better?

    The idea of open source is simple and sweet; it is not an idea of communism or socialism like its critics sometimes say.

    You see, throughout commerce and money-making, there are a few important things people have found make them money:

    1.The customer being treated well, such that they will come back and recommend the product and/or services to their friends.
    2.More people knowing about the product (advertising) and being able to get use out of it.

    Further, it has been concluded that the following contribute to those goals:

    1.Being able to modify the code such that you can change anything you don’t like about the product, given motivation.
    2.Having the opportunity to receive the product and/or service for free or at the least possible cost.

    Why are these two things important? Because if the software is free, anyone can download it. If anyone can download it, then anyone who could possibly get use out of the product has a chance to use it, however much money they may have. These people then contribute by referring other people (who can also get it for free) and by:

    1.Creating and developing solutions to other peoples problems, such as modifications, which are also open source.
    2.Developing advocacy for the software because it is well written and well maintained.

    So, in other words, by not charging for the software, and by even letting anyone download it… we increase the yield. Marketing strategy. We also develop advocacy much better and stronger (there are people who like paid products too, just not as strongly in most cases) than otherwise. We’re adding significant fuel to the fire that is the project.

    Most small business that don’t fail in their first few years operate on a net loss, as is commonly known. If you want to make money, it’s going to be in the long run not the short. Open source is just a widening of this; if we have a million users (0.5% of which paid), and you have only 100 ones (who all paid, and more) we still got more money than you did. 100 * 100 < 5000 * 50.

    There’s also the point of support. As we do here, most open source projects charge for advanced support. While this isn’t for everyone, this is how they make money. The idea is to grow the client base from which the few paid ones come; again my numbers above.

    Another very important and often ignored point is education. How hard is it to enter the programming market? Not that easy in some cases. Sure, you can go on Google and learn some things… but you’re still a yellow novice. No one would hire you like that! Open source is a way people who aren’t quite experts yet can grow and expand their knowledge such that they can become attractive employees. Yes, they’re offering their software to you for free…. but you’re offering to use and test it, and give them legitimacy for free too! They’re giving you products, and you’re increasing their resume.

    It’s barter, and it’s done everywhere on this planet. Just because open source does it so well that it’s starting to threaten “paid” companies like Microsoft only proves how good a strategy it is. If it weren’t, if it weren’t a gain to people… it wouldn’t happen.

    We’re not crazy hippies, us open source people… we’re programmers and I at least am a big fan of the free market.
    [Unknown], former Simple Machines Lead Developer

     
  • Alpay 09:45 - 6 Sep 2017 Permalink | Cevapla  

    SMF – Google pekiştirmesi 

    Merhaba Arkadaşlar ;
    Google arama motorunun artık evlerimizde internet tarayıcılarımızın ana sayfasına yerleşmişken kullandığımız SMF yazılımının da google ile pekiştirilmesini göz arda etmek elde değildi.Açılan konular da Google optimizasyon sorunları ve tam olarak bilgilerin bir arada olmayışı üzerine bir döküman hazırlamaya karar verdim.
    Döküman’ı her zaman güncellemeye bilirim cünkü Smf’nin orjinal yazılımında tam olarak 2-3 ayar ile googleye tanıtılması pek mümkün degil.(en azından indexlenme hızı olarak) ve modifikasyonlar üzerinden anlatılıcaktır.

    Başlıyoruz :)

    1-) URL BİÇİMLENDİRMELERİ ! 

    Url biçimlendirmeleri olarak SMF kullanıcıları ikiye ayrılmış durumda ;
    Bunlar nedir SEO ve Pretty modifikasyonları. (Aslında bunlar için 1’er sayfa en azından döküman yazılabilir ancak size hem bilgi vererek hemde şunu bunu söyle yapın tarzında ilerleyecegim.)

    Seo modifkasyonunu randumanlı çalışmadıgı için Pretty i anlatacagım.(eğer seo için bilgi istiyorsanız başka sitelerde bakmalısınız.Ancak resmi olarak önerilmez.!)

    Pretty URL!

    Pretty=> Tatlı/Hoş/ gibi kelimeler ile algılanmaktadır Türkçe’de.
    Yaptığı işlev nedir?

    forum/index.php?topic=33138 (eski hali)
    forum/sinema-kosesi/sinema-hakkinda-sohbetleriniz/ (yeni hali)

    Göründügü gibi konu isimleri Url’ye geçmektedir.Bu niye böyle peki ne iyilikleri var bize diyemi düşündünüz işte yanıt!

    Google Bot diye denilen sistemler sitenize geldiginde sanal klasör diye adlandırılan url bicimlerini daha iyi algılamasından ibarettir.
    konusismi.html ve konuismi    – hangisi daha iyi indexler konusu halen tartışılmaktadır:)

    Gelelim Pretty Kurulumuna 

    Öncelikle internet aleminin başlangıç seviyesini geçmiş üyeler için bir kurulumu olanaklıdır.Başlangıç seviyesindekiler zorlanıcaktır elbette ki.

    İlk önce modifikasyonu bilgisayarımıza indiriyoruz . İndirmek için tıklayınız prettyurls-0-8-4.tar.gz

    Çizili kısım artık iptaldir , pretty modifikasyonunda en yeni sürümünde sorun giderilmiştir.

    (bu kısım paketi düzenleyip yine paket oluşturup / admin>paketlerden yüklemek için)
    Daha sonra (winrar gibi program ile) extract/çıkarma yapıyoruz.
    Akabinde PrettyUrls.english ‘yi PrettyUrls.turkish olarak değiştiriyoruz.
    ve Languages.xml yi açarak<file name=”$languagedir/Modifications.english.php”
    <file name=”$languagedir/Modifications.turkish.php”
    Olarak değiştirip kaydediyoruz.

    (utf-8 kullanıyorsanız ona göre işlem yapmalısınız örnek : <file name=”$languagedir/Modifications.turkish.php-utf8.php”

    Şimdi önemli kısmına geldik. Türkçe karaktler için kücük bir modifikasyon.
    Smf 1,x kullananlar  : SMF1-1/Subs-PrettyUrls.php
    Smf 2,x kullananlar  : SMF2-0/Subs-PrettyUrls.php
    Wordpad ve ya Notepad++ gibi programlar ile düzenleme kısmında

    Bu kısımda ise UTf-8 olmayan forumlar için kücük bir yama yapacagız.
    //    Do you know your ABCs? (bunun üstüne)

    Kod: [Seç]

        $text = strtr($text, chr(231).chr(199).chr(254).chr(222).chr(240).chr(208).chr(253).chr(221).chr(246).chr(214).chr(252).chr(220),
    'cCsSgGiIoOuU');

    Eklenmiş hali

    Kod: [Seç]

    .....
    global $modSettings;
    $text = strtr($text, chr(231).chr(199).chr(254).chr(222).chr(240).chr(208).chr(253).chr(221).chr(246).chr(214).chr(252).chr(220),
    'cCsSgGiIoOuU');
    //    Do you know your ABCs?
    $characterHash = array (
    'a'    =>    array ('a', 'A', 'à ', 'À', 'á', 'Ã?', 'â', 'Â', 'ã', 'Ã', 'ä', 'Ä', 'Ã¥', 'Ã…', 'ª', 'Ä…', 'Ä„', 'Ğ°', 'Ğ?', 'ạ', 'Ạ', 'ả', 'Ả', 'Ầ', 'ầ', 'Ấ', 'ấ', 'Ậ', 'ậ', 'Ẩ', 'ẩ', 'Ẫ', 'ẫ', 'Ä‚', 'ă', 'Ắ', 'ắ', 'Ẵ', 'ẵ', 'Ặ', 'ặ', 'Ằ', 'ằ', 'Ẳ', 'ẳ', 'ã?‚', 'ã‚¢', 'α', 'Α'),
    'aa'    =>    array ('ا'),
    'ae'    =>    array ('æ', 'Æ', 'ﻯ'),
    'and'    =>    array ('&'),
    'at'    =>    array ('@'),
    ...............

    Uygulamasını yapıp kaydedip kapatıyoruz.
    prettyurls-0-8-4 klasörü içine gelip CTRL+ A ile hepsini secip add to arsive den ZIP secip tamam butonuna basıp paketimizi oluşturuyoruz ve paketimizi smf sitemize yüklüyoruz.[/s]

    Pretty Url Ayarları
    Admin>Pretty URLs e giriyoruz
    Enable URL rewriting +
    Boards +
    Topics  +
    3’nü aktif edip kaydediyoruz. Bölümler ve konular artık sanal klasör şeklinde olucak.

    Actions ve Profil = bunlarda Türkçe karakterler ve %50 actions için sunucularda problem oldugu içi açmanızı şahsen önermiyorum.

    Eğer bir sorunuz olucak Pretty ile konumuz : Tıklayınız

    Modifikasyon ile Önemli notlar : 
    + Eğer konuları forumu ingilizce olarak kullanan üye açmış ise karakter problemi yaşarsınız!
    + Veritabanını azda olsa yüklenir ve alan olarak büyültür.
    + Seo modifikasyona göre keyword v.s. eksikleri vardır.

    2-) Sitemap – Site Haritası 

    Modifikasyon : İndirmek için tıklayınız smf_sitemap_1.3.0.tar.gz

    Admin>paketlerden kuruyoruz.Türkçe dil verileri içindedir.
    Bu modifikasyonda pek bir şey yok aslında.

    Modifikasyon güncellemeleri: 
    Paket içinden gelen bilgiler ile Pretty url kullandıgımız için
    Ftp>forumdizini>.htaccess verimizi bilgisayarimiza indiriyoruz.
    Düzenleme de En alta ekleyiniz

    Alıntı

    RewriteEngine on
    RewriteRule ^sitemap.xml$ /forum/index.php?action=sitemap;xml

    Bu size ne gibi bir özellik ekleyecektir peki ?
    http://www.siteismi.com/forum/sitemap.xml
    Olarak listelenmesini sağlayacaktır.
    Sitemap Türkçe konusu için tıklayınız

    3-) Keywordsler ve Googlede İçerik(içerik indexi) Gösterimi Ayarlamarı.

    2 türlü ol vardır.
    1. Paket Modifikasyon:
    Linkimiz : http://www.simplemachines.org/community/index.php?topic=269271.0

    2.Manuel modifikasyon:

    Evet arkadaşlar ( orjinal konu burada Saçmalık arkadaşımızın konusu ) google aramada bölüm kelime aramalarını iyileştirmek için kücük bir ipucu:

    Temanız > index.template.php de bulunuz

    Alıntı

    function template_main_above()
    {
    global $context, $settings, $options, $scripturl, $txt, $modSettings;

    Altına ekleyiniz

    Alıntı

    $stop_words=  array(“merhaba “,” ziyaretçi “,” üye “,” ol “,” yada “,” giriş “,” yap “,” vs “,” vs “,” vs “,” vs “,” vs “,” www “,”!”,”.”,”?”,”=”,”-“);
    $keywords_ = str_replace($stop_words,” “,$context[‘page_title’]);
    $keywords_ =  preg_replace ( “/\s\s+/” , ” ” , $keywords_);
    $keywords_ = str_replace(” “,”, “,trim($keywords_));

    merhaba ziyaretçi gibi içerikleri eklemeyecektir bu sayede.

    Önemli notlar :
    İçerik için display.template.php de kücük ayarlarda gerekebiliyor bazen.Konuyu açan ve saat gibi bilgileride başta gösteriyor onun için catbg nin oluştugu kısmı kaldırmanız da yarar vardır.Bu bilgi ince bir ayrıntıdır o yüzden ilerleyen zamanlarda verilebilir.

    Meta tag ve diğer bilgiler için lütfen konuyu inceleyiniz  : Tıklayınız

    4-) Google Webmaster ‘a Siteyi tanıtma!

    Sitemiz:
    http://www.google.com.tr/webmasters/
    Sol kısımdan Site yöneticisi araçları (Site Haritaları dahil) tıklıyoruz.

    Gmail hesabınız ile giriş yaptıktan sonra.
    Kontrol paneli’nden sitemizi ekliyoruz ve doğrulama işlemini gerçekleştiriyoruz.
    Kontrol paneli > Site haritasi > Site Haritası Ekle ‘ den xml uzantılı sitemap ımızı gösteriyoruz

    ve son olarak kontrol paneli > Araçlar > robots.txt dosyasını analiz edin

    3 işlemi tamamladıktan sonra buradaki işimizde bitiyor.

    Dökümanımız burada noktalanıyor.Zaman zaman yeni bilgiler v.s. eklenicektir.

    Unutmayınız Google Özgün içerik yani orjinal içerik ister.1 ayda hemen tüm linkleriniz indexlenicektir diye bir şart yoktur.Zamanla olucaktır.

    Son notlar :
    Birden fazla sitemap yapabilirsiniz . Size kalmış (araştırma ile)
    Arşiv yapabilirsiniz ancak tam randumanlı arşiv yoktur.(özellikle utf-8 için)

    Siteniz Ziyaretcilere açık olmak zorundadır.:. Unutmayınız Googlede bir ziyaretcidir.

    Kaynak : https://www.simplemachines.org/community/index.php?topic=265947 – Ekim 04, 2008

     
  • Alpay 12:40 - 14 Aug 2017 Permalink | Cevapla  

    Aynı Konu Başlığı Uyarısı – SMF 

    ../Sources/Post.php dosyasında bulun:

    // Check the subject and message.
    Öncesine ekleyin:


    if (empty($topic))
    {
    $request_multipe = db_query("
    SELECT m.subject
    FROM {$db_prefix}messages AS m
    WHERE m.subject = '$_POST[subject]'", __FILE__, __LINE__);
    if (mysql_num_rows($request_multipe) >= 1)
    {
    $post_errors[] = 'multiple_topics';
    }
    }

    ../Themes/default/languages/Modifications.turkish.php dosyasinda bulun:

    ?>
    Öncesine ekleyin:

    $txt['error_multiple_topics'] = 'Aynı konudan önce açılmış.';

     
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Cevapla
e
Düzenle
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
İptal