XenForo XenForo Dersleri , XenForo Kurulumu , XenForo Forum Dökümanları 'na bu başlık altından ulaşabilirsiniz. |
|
Seçenekler | Stil |
07 Haziran 2021, 00:23 | #1 | ||||||
XenForo Config.php Tüm Ayarları
XenForo'nun veritabanı sunucunuza bağlanması için ihtiyaç duyduğu tüm bilgiler src/config.php dosyada bulunur.
XenForo'yu nasıl yüklediğinize bağlı olarak, config.php orijinal src/config.php.default dosyanın içeriğini kopyalayarak oluşturmuş olabilir veya sizin için XenForo yükleyicisi oluşturmuş olabilir. Normalde, yapılandırma dosyası yalnızca XenForo'nuzun çalışmasına izin vermek için yeterli olan bir avuç ayar içerir, ancak XenForo'nun çalışma şeklini değiştirmek için ekleyebileceğiniz bir dizi ek seçenek vardır. Alıntı:
Her durumda, değişken adı varsayılan değeriyle gösterilir, örneğin: PHP- Kodu
PHP- Kodu
PHP- Kodu
Tam unicode / emoji desteği PHP- Kodu
XenForo kurulumunuz XenForo 1'den yükseltme yapmak yerine sürüm 2'de başladıysa, veritabanınız zaten tam unicode biçiminde olacaktır ve bu ayarı bir true değerle birlikte config.php dosyanıza yerleştirebilirsiniz. XenForo kurulumunuz XenForo 1'den yükseltildiyse, tam unicode'u kullanabilmeniz için unicode dönüştürme işlemini çalıştırmanız gerekecek ve false siz bunu yapana kadar bu ayar bırakılmalıdır . Alıntı:
Bu seçenekler config.php dosyasında standart olarak bulunmaz çünkü XenForo çoğunlukla varsayılan değerleri kullanır. Bu ayarlardan herhangi birini kullanmaya karar verirseniz, bir üretim ortamında çalıştırmak üzere sistemden ayrılmadan önce forumlarınızın çalışmasını tamamen test ettiğinizden emin olun. Site genelinde özellik devre dışı Bazı XenForo sistemleri, Yönetici kontrol paneline hiç girmeye gerek kalmadan yapılandırma dosyasından tamamen devre dışı bırakılabilir. Bu seçeneklerden herhangi birinin ayarlanması false ( KAPALI ), ilgili işlevselliği tamamen devre dışı bırakacaktır. Bu ayarların false olarak ayarlarsanız, size ne olacağını açıklar PHP- Kodu
XenForo genelinde tüm e-posta gönderme özelliklerini tamamen devre dışı bırakır. Hiçbir şekilde e-posta gönderilmeyecek. enableMailQueue E-posta kuyruk sistemini devre dışı bırakır. Kuyrukta kalan herhangi bir e-posta gönderilmeyecek ve herhangi bir yeni e-posta, toplu olarak gönderilmek üzere kuyruğa alınmak yerine oluşturulduğu anda gönderilecektir. enableListeners XenForo'daki tüm kod olay dinleyicilerini devre dışı bırakır. Bu, tüm eklenti işlevlerini büyük ölçüde kapatacaktır ve bir eklenti yanlış gittiyse ve bunu yapma yeteneğinizi bozduysa, sisteminize ve kontrol panelinize erişimi kurtarmak için yararlı olabilir. enableTemplateModificationCallbacks Bir PHP geri çağırma kullanarak şablon değişikliklerinin işlemlerini gerçekleştirme yeteneğini devre dışı bırakır. Benzer şekilde enableListeners, bu anahtar, bozuk bir geri arama tarafından çalışamaz hale getirilen bir sisteme yeniden erişim sağlamak için kullanılabilir. enableGzip Varsayılan olarak, XenForo, gzip sıkıştırma sistemini kullanarak oluşturduğu sayfaların son HTML ve CSS çıktısını sıkıştıracak ve daha sonra veriler alındığında ziyaretçilerinizin tarayıcıları tarafından görünmez bir şekilde sıkıştırılacaktır. Bu, sayfa yükleme sürelerini önemli ölçüde hızlandırabilir, ancak bu özelliği devre dışı bırakmak ve HTML ve CSS'nin sıkıştırılmamış düz metin olarak gönderilmesini istiyorsanız bu ayarı devre dışı bırakın. enableContentLength Normalde, XenForo bir Content-Length HTTP başlığı gönderir. Bazı sunucu konfigürasyonlarında içerik, XenForo'nun göndermesi ile son kullanıcı tarafından alınması arasında değiştirilebilir. Bu durumda, Content-Length başlığı doğru şekilde güncellenmeyebilir, bu nedenle devre dışı bırakılmalıdır. enableTfa Kullanıcıların bir kullanıcı adı ve parola ile oturum açması gereken sistem olan iki faktörlü kimlik doğrulamayı (2FA) ve telefonlarından bir kod gibi ek bir bilgi parçasını devre dışı bırakır . Yönetici kontrol panelinize erişiminizi kaybettiyseniz veya herhangi bir kullanıcının 2FA kullanmasını engellemek istiyorsanız kullanışlıdır. enableLivePayments Bu devre dışı bırakıldığında, hiçbir ödeme işleme alınmaz. Ödeme sağlayıcıları ile iletişime geçilmeyecek ve herhangi bir işlem yapılmaya çalışılmayacaktır. Canlı bir veritabanının bir kopyasıyla bir test sitesi çalıştırmak için kullanışlıdır. enableClickjackingProtection Normalde, XenForo , kötü amaçlı komut dosyalarından tıklamayı engellemenin bir yolu olarak X-Frame-Options HTTP başlığını bir değerle gönderir SAMEORIGIN. Bu seçenek etkinleştirildiğinde, forumunuzu bir iframe'e yerleştirerek ve kullanıcıyı bir şeye tıklaması için kandırarak tıklama saldırılarını önler. Ancak bu, iframe yerleştirmenin geçerli kullanımlarını da devre dışı bırakabilir. Bunu yalnızca sonuçları anlıyorsanız devre dışı bırakın. enableReverseTabnabbingProtection Bu seçenek etkinleştirildiğinde, kullanıcılarınız harici sitelerin bağlantılarını tıkladığında tetiklenen ters sekme tabanlı kimlik avı saldırılarını önler. Bununla birlikte, bu koruma, bağlantı tıklamalarının nasıl işlendiğini değiştirmeye dayanan harici hizmetlere müdahale edebilir (örneğin, bağlı kuruluş bağlantılarını dahil etmek). Bunu yalnızca sonuçları anlıyorsanız devre dışı bırakın. enableApi (2.1+) Normalde erişilebilen REST API'ye erişimi devre dışı bırakır <url>/api/. enableAddOnArchiveInstaller (2.1+) Bu, kontrol paneli tabanlı eklenti yükleme/yükseltme sistemine erişimi kontrol eder. Etkinleştirildiğinde, bu, gerekli izinlere sahip bir yöneticinin bir XenForo eklentisi içeren bir zip dosyası yüklemesine ve onu otomatik olarak yüklemesine veya yükseltmesine olanak tanır. Bu ayar, güvenlik nedeniyle varsayılan olarak devre dışıdır. enableOneClickUpgrade (2.1+) Kontrol panelinde tek tıklamayla XenForo yükseltme sistemine erişimi devre dışı bırakır. Cookie settings Çerezlerin ziyaretçilerinizin tarayıcılarında nasıl ayarlanacağına ilişkin ayarları yapılandırmanız gerekiyorsa, aşağıdaki ayarları kullanabilirsiniz, ancak uyarılırsınız, bu ayarlar için yanlış veya geçersiz değerler sizi ve ziyaretçilerinizi XenForo kullanıcı hesabınıza giriş yapamayabilir , yönetici kontrol paneli dahil. Bu değerleri değiştirmenin birincil nedeni, aynı etki alanında birden çok XenForo yüklemesini barındırmaktır. Etki alanınızda yalnızca tek bir XenForo yüklemeniz varsa, bu ayarları değiştirmenize gerek yoktur. Bu değerleri yalnızca gerçekten ihtiyacınız varsa ve ne yaptığınızı biliyorsanız değiştirin. Sorunlarla karşılaşırsanız, bu değerleri varsayılanlarına sıfırlayın. PHP- Kodu
Ön ekinizin değeri yalnızca harf, sayı ve alt çizgi kullanmalıdır ve büyük/küçük harfe duyarlıdır. PHP- Kodu
Örnek değerler
Çerezler olabilir değil bu konumda, yani yukarıdaki klasörde bulunan sayfaların tarafından okunabilir: PHP- Kodu
Alıntı:
PHP- Kodu
Bu değerin ayarlanmasının nedeni, tanımlama bilgilerinin birden çok alt etki alanında paylaşılmasına izin vermektir. Çoğu durumda, bu ayar varsayılan ayarıyla bırakılabilir. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] other.example.com Veri ve komut dosyası konumları XenForo'nun avatarlar, ekler ve javascript dosyaları gibi dosyalarda tuttuğu verileri ve komut dosyalarını sakladığı konumu değiştirmek isterseniz, bu ayarları değiştirerek bunu yapabilirsiniz. PHP- Kodu
Bu durumların her birinde, Path ile biten bir değişken adı , XenForo'nun kurulu olduğu dizine göre sunucudaki dahili bir dosya sistemi yolunu ifade eder. Göreli yollar, XenForo kurulum dizininde başlar. Bu, web kökünün dışında ayarlanabilir. XenForo kurulumunuz adresinde yaşıyorsa /users/yourname/htdocs/xenforo, aşağıdaki örnekler bu yolla farklı değerlerin nasıl ilişkili olduğunu gösterir: PHP- Kodu
URL değişkenleri Adı Url ile biten değişkenler, web kökünüzden görülebilen XenForo dizininize göre bir yola başvurur. Göreli URL'ler, XenForo kurulum dizininizde başlar. XenForo kurulumunuz adresinde bulunuyorsa [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], aşağıdaki örnekler farklı değerlerin nasıl değerlendirileceğini gösterir: PHP- Kodu
PHP- Kodu
Alıntı:
Bu, XenForo'nun avatar görüntüleri ve ek küçük resimleri gibi web sunucusu aracılığıyla doğrudan tarayıcıya sunulan dosyaları tuttuğu 'veri' dizinine giden yolu tanımlar. Bu dizin web kökü içinde olmalıdır. externalDataUrl XenForo'nun web sunucunuzdan görülebileceği şekilde avatarları ve ek küçük resimlerini tuttuğu 'veri' dizininin konumunu tanımlar. internalDataPath Ekler gibi doğrudan web tarayıcı istemcilerine sunulmayan dosyaları içeren 'internal_data' dizininin yolunu tanımlar. codeCachePath XenForo'nun çalışmasını hızlandırmak için kullanılan PHP dosyalarının önbelleğe alınmış sürümlerini depolayan 'code_cache' dizininin konumunu tanımlar. Bu normalde 'internal_data' dizininde bulunur. tempDataPath Yeni yüklenen ve nihai konumlarında depolanmadan önce işlenmekte olan ekler gibi geçici dosyaları depolamak için kullanılan dizinin yolunu tanımlar. Bu normalde 'internal_data' dizininde bulunur. javaScriptUrl XenForo'nun işlevselliği için gerekli JavaScript dosyalarını bulmayı beklediği 'js' klasörünün konumunu, genel web sunucusunda bir yol olarak tanımlar. Bu dizin web kökü içinde olmalıdır. Veritabanı bağdaştırıcısı PHP- Kodu
HTTP istemci ayarları Bu ayarlar, Görüntü ve bağlantı proxy'sini kullanırken görüntüler ve web sayfaları gibi internet üzerinden kaynakları getirmek için kullanılan dahili XenForo HTTP istemcisinin davranışını kontrol eder . PHP- Kodu
Dahili XenForo HTTP istemcisinin isteklerini bir proxy aracılığıyla gerçekleştirmesini istiyorsanız, proxyayara proxy sunucusunun adresini girin . Diğer değişkenler PHP- Kodu
XenForo kurulumunuzun güvenliğini tehlikeye atacağından, küresel tuz değerini asla kimseye ifşa etmeyin. Normalde, XenForo kendi güvenli global tuzunu üretecektir ve sadece kendi tuzunuzu tanımlamak istiyorsanız bunu değiştirmeniz gerekecektir. PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
Biçim {type}, {url} ve vekil belirteçlerini {hash} içermeli proxy.phpve proxy isteklerini işlemek için alternatif bir komut dosyanız veya sisteminiz yoksa hedeflemelidir . PHP- Kodu
PHP- Kodu
önbellek ayarları Büyük XenForo siteleri için, sayfa oluşturmayı hızlandırmak için bir önbellek mekanizması kullanmak avantajlı olabilir. Önbelleğe alma ayarlarının tümü bu bölümde yer almaktadır ve bu kılavuzun Önbellek bölümünde $config['cache'] daha ayrıntılı olarak tartışılmaktadır . Bir önbellek yapılandırırsanız, bu seçeneğin değerini şu şekilde ayarlayarak istediğiniz zaman devre dışı bırakabilirsiniz false: PHP- Kodu
Hata ayıklama modu, XenForo'nun hata ayıklama veya geliştirme amacıyla çalışacağı özel bir durumdur. PHP- Kodu
Alıntı:
Tasarımcı modu, şablonların yönetici kontrol panelindeki şablon düzenleyiciyi kullanmak yerine doğrudan dosya sistemi içinde düzenlenmesine olanak tanıyan XenForo stili tasarımcılar için gelişmiş bir özelliktir. PHP- Kodu
Geliştirici modu başka bir gelişmiş özellik, bu sefer XenForo eklenti geliştiricileri için. PHP- Kodu
PHP- Kodu
PHP- Kodu
PHP- Kodu
Değerin olarak ayarlanması, trueXenForo'nun tam javascript dosyalarını istemesine neden olur. Ortaya çıkan işlevsellik aynı olacaktır, ancak eklentilerinizi geliştirirken karşılaşabileceğiniz herhangi bir sorunda hata ayıklarken tam, küçültülmemiş dosyaların üzerinden geçmek daha kolaydır. Tam javascript dosyalarının kullanılması, sitenizin daha fazla HTTP isteği oluşturmasına ve daha fazla bant genişliği tüketmesine neden olur, bu da ziyaret eden kullanıcılarınızın daha yavaş bir deneyim yaşamasına neden olur, bu nedenle fullJs canlı üretim sitelerinde kullanmanızı önermiyoruz . Alıntı:
________________
06/02/2023 İnsan olan herkesin kalbi acıdı.
|
|||||||
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|