Buzzy Dökümantasyon Son Versiyon 1.3.2

Sunucu Gereksinimleri

Buzzy'nin çalışması için sunucunuzda olması gereken minimum gereksimleri kontrol ediniz.

  1. PHP >= 5.5.9
  2. PDO PHP Extension
  3. OpenSSL PHP Extension
  4. Mbstring PHP Extension
  5. Tokenizer PHP Extension
  6. GD PHP Extension
  7. Fileinfo PHP Extension
  8. Zip PHP Extension

Aşağıdaki buton ile web hostunuzu hızlı bir şekilde Buzzy için uygunluğunu kontrol edebilirsiniz.

Check.php Dosyasını İndir!

Buzzy Kurulumu

Aşağıdaki hızlı adımlar ile Buzzy kurulumunu kolayca tamamlayabilirsiniz.

Adım 1 - Dosyaları Çıkarma ve Sunucuya Yükleme

Codecanyon üzerinden indirdiğiniz Buzzy dosyalarını tercih ettiğiniz bir ftp programı ile hostunuza yükleyiniz. Yukleme işleminiz bittiğinde tüm dosyaları yüklediğinizden emin olunuz.


Adım 2 - Kurulum Ekranı

Dosyaları yükleme işleminizin ardından eğer sunucunuzda tüm minimum sistem gereksimleri bulunuyor ise sistem otomatik olarak kurulum ekranına yönlendirecektir. Eğer kurulum sırasında sorun yaşıyorsanız SSS sekmesine göz atıp, çözümü bulabilirsiniz.


Adım 3 - Kurulum Ekranı Adımları

  1. İlk Adım sistem gereksinimleri kontrolu
    Tüm gereksinimler yeşil icon ile belirtilmiş olmalıdır. Eğer gereksinimlerden biri kırmızı gözüküyor ise lütfen cpanel üzerinde bulunan Php ayarları sayfası üzerinden aktif edebilirsiniz. (Bu sayfayı Php Versiyonu Değiştir üzerinden ulaşabilirsiniz). Bunlar ile ilgili herhangi bir seçenek panelinizde bulunmuyor ise host yetkiliniz ile görüşebilirsiniz.

  2. Sonraki Adım, Buzzy Access Kontrolu. Bu adımda Buzzy Access kodu al butonuna tıklayarak, açılan pencere envato hesabınız ile giriş yapınız. Yönlendirildiğiniz sayfada envato purchase kodunuzu giriniz. Daha sonrasında eklediğiniz purchase koduna site adresinizi tanımlayıp access kodunuzu alınız.

  3. Bu Adımda, klasör izinleriniz kontrol edilecektir. İzinleriniz tam ise son adıma geçebilirsiniz.

  4. Son Adım, Bu adımda önceden oluşturduğunuz veritabanı ve veritabanı kullanıcı bilgilerini girmeniz gerekmektedir.

    Host= Genelde "localhost"
    Database= Veritabanı İsmi
    Username= Veritabanı Kullanıcı Adı
    Password= Veritabanı Kullanıcı Şifresi
    Tamamdır, Hepsi tamam ise tamamla butonu ile kurulumu bitirebilirsiniz.
    Bu adımda bir sıkıntı yaşıyorsanuz SSS sekmesine göz atınız. open_basedir or escapeshellarg() başlıkları yardımcı olacaktır.

  5. İşte Bu kadar! Tüm gerekli işlemler sistem tarafından oluşturulmuşdu artık belirtilen giriş bilgileriyle admin paneline bağlanıp ayarlarınızı yapabilirsiniz.

Kurulum işleminiz bittiğine göre şimdi sıra Buzzy'i tercihlerinize göre ayarlamaya geldi.

Önemli ayarlarmalar için ilk olarak Admin > Ayarlar > Genel Ayarlar sayfasını açınız.

Ana Ayarlar

Takip eden ayarların yapılması zorunludur.
  • Site ismi - Sitenizi tanımlayan kısa ve öz bir isim.
  • Site Logo - Png formatlı uygun bir logo seçiniz.
  • Site Favicon - Site browser icon.
  • Site Meta Başlık - Sitenizi arama motorları için tanımlayan bir meta başlık tanımlayın.
  • Site Meta Açıklama - Sitenizi arama motorları için tanımlayan bir meta açıklama tanımlayın.
  • Kullanım Sözleşmesi Adresi - Bu sayfa üye olurken kullanıcıya onaylatılan bir seçenektir. Kullanım sözlemesi sayfası Sayfalar sekmesi üzerinden göz atarak oluşturabilirsiniz.
  • Site email - Site için email adresiniz.

Gelişmiş Ayarlar

  • Head Kodu - Head tagları içine ekleyebileceğiniz kodları bu alana girebilirsiniz.
  • Footer Kodu - Google Analytics gibi footer alanınıza eklemeniz kodları buraya girebilirsiniz.
Takip eden bilgiler sitenize sosyal medya hesapları aracılığı ile hızlı üyelik imkanı sunmanıza olanak sağlayacaktır.

Facebook

  • Lütfen Facebook dökümanları üzerinde belirtilen adımlar ile Facebook uygulamanızı oluşturunuz: https://developers.facebook.com/docs/apps/register
  • Geçerli Facebook Uygulaması örneği için lüften belirtilen ekran görüntülerine göz atıp, uygulmanızın aynı uygunluğu sağladığından emin olunuz. SS1,SS2, SS3, SS4
  • Tüm işlemleri tamamladığınıza sahip olduğunuz uygulamadınız id ve secret kodlarını Buzzy Admin Panel > Ayarlar > Genel Ayarlar > Sosyal giriş ayarları > Facebook id ve secret alına giriniz.

Buzzy Facebook Uygulama Callback Adresi: http://your-site-name.com/auth/social/facebook/callback

Twitter

  • Twitter uygulama açılma işlemi gayet basittir. Bunun için belirtile adresteki adımları uygulayınız: http://iag.me/socialmedia/how-to-create-a-twitter-app-in-8-easy-steps/
  • Tüm işlemleri tamamladığınıza sahip olduğunuz uygulamadınız id ve secret kodlarını Buzzy Admin Panel > Ayarlar > Genel Ayarlar > Sosyal giriş ayarları > Twitter id ve secret alına giriniz.

Buzzy Twitter Uygulama Callback Adresi: http://your-site-name.com/auth/social/twitter/callback

Önemli Hatırlatma!

Eğer Mail adresinizi alamadık. Lütfen emailiniz ile yeni kayıt oluşturunuz şeklinde bir hata alıyorsanız Tiwtter uygulamanıza Privacy Policy adresi ve Terms of Service adresi ve Uygulama Logosu eklemeniz gerekmektedir.
Buradan örnek Twitter Uygulamasına Göz atın.
Ayrıca Twitter uygulamanızda Permissions sekmesinde bulunan "Request email addresses from users" alanını açmanız gerekmektedir. Buradan Twitter Permission Ayarlarını Göz atın.

Önemli Hatırlatma 2!

Eğer uygulamanızda Privacy Policy adresi ve Terms of Service adresi ve permissions sekmeniz bulunmuyor ise;
Twitter'dan bunun ile ilgili izin almanız gerekmektedir.. Twitter email adresi yetkisi için her uygulamaya varsayılan olarak izin vermemektedir.
Lütfen "Request a User’s Email Address" alanını kontrol ediniz: https://dev.twitter.com/rest/reference/get/account/verify_credentials

Google

Buradan örnek Google Uygulamasına Göz atın.

Buzzy Google App Callback Url: http://your-site-name.com/auth/social/google/callback

Kategoriler yazılarınızı gruplandırmanızda ve kullanıcıların ilgi duyduğu içeriklere daha kolay erişmesine olanak sağlar.

Kategori Ekleme

Admin > Kategoriler sayfasından yeni kategori oluşturabilirsiniz.
  • İstenen alanları doldurarak yeni kategori oluşturabilirsiniz:
    • Kategori ismi – Kategorinin görünen ismi.
    • Kategori slug – Kategorinin görünen adresi.
    • Yazı adres slug – İlgili kategorinin bir yazını görütülemek istediğinizde ilk adres kısımda görünecek adres. /haber/haber-başlığı gibi.
    • Açıklama – Description meta tagı için kullanılacak kısa bir açıklama
    • Kategori Tipi – Burada yeni ana bir kategori oluşturabilir veya varsayılan olarak mevcut kategorilere alt kategori olarak ekleme yapabilirsiniz.

Buzzy 4 ana yazı tipi ile birlikte gelmektedir. Haberler, Listeler, Anketler and Videolar.
Tüm bu içeriği admin panelinden kontrol etmeniz mümkün.

Yazı Yönetimi

Admin paneli üzerinden kontrol edebilecekleriniz;
  • Yazı İnceleme
    Listelenmiş yazının başlığına tıklayarak yazının site üzerindeki haline ulaşabilirsiniz..
  • Düzenleme
    Düzenle butonu ile site üzerinde yazıyı düzenleyebileceğiniz sayfaya yönlendirileceksiniz.
  • Onay/Onaylama
    Onaylarak sitede görünmesini sağlayabilir veya onaylamayarak tekrar kontrole alabilirsiniz.
  • Çöpe Gönder/Çöpten Getir
    İçerikleri Çöp kutusuna gönderebilir istediğiniz zaman tekrar siteye aktif olarak getirebilirsiniz.
  • Kalıcı olarak Sil
    Beklendiği üzere yazı tüm içeriği, resimleri vs tamamen silinmektedir.
  • Anasayfa için Seç
    Yazıların anasayfa görünmesini sağlayabilirsiniz.

    Hatırlatma!

    Bu seçenek sadece "Otomatik Anasayfa Listeme" Seçeneği kapalı olursa çalışmaktadır. Bu ayarı Admin > Ayarlar > Diğer Ayarlar sayfasında bulabilirsiniz.

  • Manşet Yazılar
    Tüm manşet yazıları anasayfa ve kategori sayfalarının üstünde gözükmektedir.

    TIP: Anasayfaya bir manşet haber eklemek için yazıyı ayrıca Anasayfa için Seç olarak seçmeniz gerekmektedir.
    Manşet yazılar manşet yapılma tarihine göre gösterilmektedir. Son 4 manşet yapılan yazı kategori sayfalarında listeleniz.
    Anasayfa için seçilen son 4 yazı ise anasayfada listelenmektedir.

Buzzy, gelişmiş bir yazı editörü ile birlikte gelmektedir.
BuzzyEditor ile kolayca haber, liste, video, anket vs içerikleri oluşturabilirsiniz.

Yazı Oluşturma

  • Başlık
    Zorunludur ve minumum 10 maksimum 255 karakter alır.
  • Açıklama
    Zorunludur ve minumum 10 maksimum 500 karakter alır.
  • Ana resim
    Zorunludur ve en iyi görüntü için 650x350 piksel olmalıdır.
  • Kategoriler
    Eklediğiniz içeriğe uygun kategori seçimi yapabilirsiniz. Nasıl kategori oluşturacağınızı öğrenmek için buraya göz atın.
  • Girişler
    Girişler, editorun en önemli kısmıdır. Bu kısım yazılarınızı oluşturduğunuz ana kısımdır.

    Yeni bir giriş ekleme

    • Yazı Daha çok haber gibi yazılar içindir. Büyük yazıları bu giriş ile ekleyebilirsiniz.
    • Resim Resim girişi haber ve listeleriniz için kullanılabilir.
    • Video Video ekleme için desteklenen video kaynaklarının adresini girmeniz yeterlidir. Desteklenen video siteleri: youtube, facebook, dailymotion, vimeo.
    • Iframe Farklı bir video kodu veya herhangi bir html kod ekleyebilirsiniz.
    • Anket Anket oluşturmak için kullanılır.

Kullanıcı sözleşmesi, Yayın İlkeleri gibi içeriklerinizi sayfalar ile oluşturabilirsiniz.

Yeni Sayfa Oluştur

Admin Panel > Sayfalar adresinden yeni bir sayfa oluşturabilirsiniz.

  • Başlık – Sayfanızı tanımlayan başlık. Örnek: Kullanıcı Sözleşmesi
  • Slug adresi – Sayfanıza ulaşılacak web adresi. Örnek: kullanici-sozlesmesi
  • Açıklama – Meta Tag description kısmı için kullanılacaktır.
  • Yazı – Sayfa içeriğiniz buraya girilmelidir.

Widget'lar siteniz üzerinde çeşitli alanlara özel kodlarınızı veya reklam kodlarınızı eklemenizi sağlar.

Admin Panel > Widget'lar sayfasından widget'larınıza ulaşabilirsiniz.

Widget Eklemek



  • Widget İsmi – Kolayca tanımlayacağınız bir widget ismi giriniz.
  • Html Code – Bu alana html kodlarınız, google adsense reklam kodlarınız vs girebilirsiniz.
  • Alan – Site üzerinde eklemek istediğiniz bölümü seçiniz.
  • Görünürlük – Site üzerinde görünürlüğünü seçebilirsiniz.

Desteklenen Dil kullanımı

  • Config klasörü içindeki app.php dosyasını açarak 'locale' => 'en' satırını bulup istediğiniz dil klasörü ile değiştirebilirsiniz. Örnek olarak :'locale' => 'tr'

Yeni Dil oluşturmak

Resources/lang klasörü içindeki en adlı klasörü kopyala/yapıştır yaparak istediğiniz dil için klasörü adlandırın. Örnek olarak Azerice için az şeklinde.
Yeni oluşturduğunuz dili ister klasör içindeki dosyalardan isterseniz Buzzy Translation Manager eklentisi ile admin paneli üzerinden dili düzenleyebilirsiniz.

Footer Dil Değiştirme Kısmı

  • Config/app.php dosyasını açınız.
  • Bu kısımda dil ayarlarını görebilirsiniz .
  • Sadece istediğiniz diller olması için şu şekilde düzenleyebilirsiniz.
  • Dil değiştirme kısmını istemiyorsanız bu şekilde tümünü kaldırabilirsiniz
    Böylece sadece 'locale' => 'tr' kısımda belirtiğiniz dil ana dil olarak kalacaktır.

Mail ayarlarını şifre yenileme, üyelik onay, mail gönderimi gibi bir çok kısımda kullanıyoruz.

Cpanel üzerinde nasıl email ayarı bulabilirim?

Cpaneliniz anasayfasında Email Hesapları Kısmını bulunuz.
Ve yeni bir email adresi oluşturunuz
Email adresiniz başarılı bir şekilde oluşturuldu. Bu kısımda Mail ayarlarını düzenle butonuna tıklayınız.
Bu sayfada email ayarlarınızın bilgisi verilmektedir.. Bu sayfadan mail sunucusu adresi ve port bilgilerinizi alınız..
Bu kadar! Şimdi Lütfen Buzzy ana dizininizde bulunan .env dosyasını açınız ve bilgileri giriniz.

Geçerli mail ayarları bu şekilde olmalıdır.
MAIL_DRIVER=smtp
MAIL_HOST=mail.buzzy.com
MAIL_PORT=25
MAIL_USERNAME=info@buzzy.com
MAIL_PASSWORD=mail password
MAIL_ENCRYPTION=


Gmail SMTP servisinide kullanabilirsiniz;
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your gmail address
MAIL_PASSWORD=your gmail password
MAIL_ENCRYPTION=tls
Eğer Google SMTP mail gönderiminde sıkıntı yaşıyorsanız Google App şifresi oluşturup bu şifreyi mail adres şifreniz olarak .env dosyasında kullanınız.
https://security.google.com/settings/security/apppasswords

Buzzy CDN desteği ile yazı resimleriniz ve kullanıcı avatarlarını vs Cloud sunuculara yükleyebilirsiniz.
Bu hostunuzda daha fazla yer kazanmanıza olanak sağlayacaktır.

AWS S3 env dosyası ayarları

Bu değerler AWS S3 için ihtiyacımız olan ana değerler.
APP_FILESYSTEM=local
S3_KEY=
S3_SECRET=
S3_REGION=
S3_BUCKET=
  • APP_FILESYSTEM – Bu "s3" yada "local" değişkenlerini alır. s3, cloud kullanım için, local kendi sunucumuza yükleme için kullanılır.
  • S3_KEY – AWS key
  • S3_SECRET – AWS secret
  • S3_REGION – Bucket Bölgesi. Geçerli Bölgeler: us-east-1,us-west-1,us-west-2,eu-west-1,ap-southeast-1,ap-southeast-2,ap-northeast-1,sa-east-1,us-gov-west-1
  • S3_BUCKET – Bucket İsmi.
Geçerli ayarlar aşağıdakine benzer olmalıdır
APP_FILESYSTEM=s3
S3_KEY=AKIAIYH65T3HNWOUSOGQ
S3_SECRET=oEffpw8wsjkD5LoVdb/0eUvbYbFJO
S3_REGION=eu-central-1
S3_BUCKET=buzzy-bux-go

AWS Dökümanları

Aşağıdaki linkler nasıl AWS S3 Bucket açabileceğiniz konusunda yardımcı olacaktır
Amazon Simple Storage Service
Access Denied Issue to files in an Amazon S3 Bucket

easyComment, php tabanlı bir yorum sistemdir. Facebook Comment, Google Comment or Disqus Comment benzer yapıda çalışmaktadır.

Buzzy için easyComment

Buzzy, Facebook Yorumlar ve Disqus yorumlar eklentisi ile gelmektedir ancak tam entegre çalışan easyComment eklentiside mevcuttur.

easyComment eklentisi Buzzy ile tam entegre çalışmaktadır.
Tüm Buzzy kullanıcıları herhangi bir 2. üye kaydı gerektirmeden easyComment eklentisiyle Buzzy hesaplarıyla yorum yapabilmektedir.
  • easyComment'i Codecanyon üzerinden satın alın. easyComment Satın al.
  • easyComment kurulumu için bir subdomain oluşturun. yorumlar.siteadresiniz.com gibi. Tüm easyComment dosyalarını buraya yükleyip, tarayıcınızda http://yorumlar.siteadresiniz.com/app/install.php adresine gidiniz.
    Burada easyCommenti farklı bir database yaratarak kurunuz.
    Kurulum bittiğinde easyComment admin paneline giriniz ve settings > allowed domains alanına geliniz.
    Burada siteinizi siteadresiniz.com şeklinde ilk satıra ekleyiniz ve kaydediniz. Bu işlemle easyCommenti Sadece bu domain adresinde çalışmasını sağladık.
  • easyComment tarafında işlemler bittiğinde pek fazla birşeyimiz kalmadı.
  • Buzzy admin panelini açıp, eklentiler sayfasına geliniz. Burada easyComment pluginini purchase kodunuzu envato.akbilisim.com adresinde ekleyerek aldığınız access kodu ile aktif ediniz. easyComment eklentisini aktif ettikten sonra ayarlar butonuna tıklayak bu kısımda bulunan easyComment başlatma adresi kısmına http://yorumlar.siteadresiniz.com/ yazıp kaydediniz.
  • Bu kadar easyComment'iniz, Buzzy ile entegre şekilde çalışmaya başladı!

Hostum, Buzzy'i destekler mi?

Tüm sunucu gereksinimlerine sahipseniz sunucunuz sorunsuz destekleyecektir. Buradan sunucu gereksimlerine bakabilirsiniz: Kurulum

Buzzy için hangi hostu sağlayıcısını önerirsiniz?

Tüm sunucu gereksinimlerini karşılayan hostları Buzzyi çalıştıracaktır fakat bazı sunucular çeşitli kısıtlamalara sahip olabiliyor. Buzzy için uygun uluslararası bilinen www.godaddy.com, www.hawkhost.com yada www.bluehost.com tam olarak desteklemektedir. Bu host sağlayıcılarında bir çok başarılı kurulum sağlanmıştır

Birden fazla domain üzerinde kullanabilir miyim.?

Öncelikle, Bunun için Envato Kurallarını okuyunuz. http://codecanyon.net/licenses/standard Bir Envato lisans kodu ile bir domain üzerinde kurulum yetkiniz bulunmaktadır. Farklı domain üzerinde birden fazla Buzzy ile site açmak için her siteniz için bir lisans kodu almanız gerekmektedir.

.env dosyasını bulamıyorum!

Cpanel Dosya Yönetici ile dotfiles gözükmeyebilir. Bu ayar ile env dosyasını görebilirsiniz.

I see some errors on Quizzes Plugin page.

Please download Quizzes plugin files from Codecanyon and read read me file in it

Sitem terse döndü!

Admin paneli > diğer ayarlar kısmındaki rtl desteğini kapatınız

Nasıl SSL kullanabilirim!

Aşağıdaki kodu kullanınız
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]


Geçerli ayar aşağıdaki gibi olmalıdır.
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteRule ^(.*)$ public/$1 [L]

Tema ve kodları nasıl düzenleyebilirim

Tema dosyalarımız resources/views, Assets dosyaları public/assets klasörleri içindedir.

Hata Çözümü: Parse error: syntax error, unexpected 'class' (T_CLASS), expecting > identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in

Bu hata sunucunuz php 5.5 ve üzeri bir php versiyonuna sahip olmadığını gösteriyor. Buzzy, PHP 5.5 üzeri bir php versiyonu ile çalışır.

Hata Çözümü: 500 Sunucu Hatası

Bu hata bir çok sebepten meydana gelmiş olabilir.

Muhtemel Çözümler
  • Öncelikle tüm Buzzy dosyalarını silip Kurulum sekmesindeki check.php dosyası ile sunucunuzu Buzzy için uygunluğunu kontrol ediniz.
  • Bazı dosyaların kayıp olmasından kaynaklanıyor olabilir.(Tüm dosyalar sunucunuzda bu şekilde listeleniyor olması gerekmektedir. http://prntscr.com/9caxe3) Tümüne sahip olduğunuzdan emin olunuz.
  • Klasör yetki sorunları olabilir.. storage ve bootstrap klasörleri ve içindeki tüm dosya ve klasörleride kapsayacak şekilde 775 yetkisi veriniz.

Hata Çözümü: is_executable(): open_basedir yada escapeshellarg() has been disabled for security reasons

Sunucu ayarlarınız varsayılandan farklı olduğu için bu hatayı alıyorsunuz. Bazı paylaşımlı hostlarda bu görülmektedir.

Nasıl Çözerim?
  • Veritabanızı manuel olarak yüklemeniz gerekmektedir. Lütfen buradan indiriniz
  • Sql dosyasını veritabanınıza yükleyiniz.
  • Daha sonra indirdiğiniz sqlfile.zip dosyasının içindeki installed adlı dosyayıda storage klasörüne yükleyiniz.

Hata Çözümü: Yazı linklerine tıklayınca 404 sayfası geliyor

Bunun için admin panelinde diğer ayarlar sayfasında bulunan Yazı adres tipi kısmında bir adres tipi seçiniz.t

Hata Çözümü: Üyeler giriş yapamıyor, yeni üyelik olmuyor

Üye olurken sistem onay maili göndermek istiyor ve başarısız mail ayarları yüzünden engelleniyor. Bunun için; Mail Ayarları kısmında belirtilen ayarları tamamlayınız.

Hata Çözümü: Video yüklerken sonsuz döngüye giriyor

Sunucunuzda mod_security aktif ise kapatınız. Mod security html kodlarını veritabanına kayıt edilmesine engel oluyor ve youtube embed kodu gibi kodlar bloklanıyor.

Hata Çözümü: Facebook paylaşımları çalışmıyor

Geçerli bir facebook uygulaması oluşturarak, admin panel genel ayarları sayfasında app id ve secret kısımlarını doldurunuz..