Son gönderi zeka tahtası öğrenme materyalleri. Yeni özellikler ve iyileştirmeler

  • 31.08.2019
1. Kurulum için gereksinimler:

1) PHP komut dosyası yürütmesini destekleyen web sunucusu
2) PHP sürümü 4.2.0 veya 5.0'dan düşük değil (short_open_tag seçeneği etkinleştirilmelidir)
3) MySQL sürüm 3.23.53 veya üstü (4.1 ve üstü önerilir) veya T2Search modülü yüklü PostgreSQL 8.1.3
4) tablolar ve dizinler oluşturma ve bunlarla temel eylemleri gerçekleştirme haklarına sahip bir veritabanı: kayıtları alma, oluşturma, silme.
5) Komut dosyaları ve resimler için en az 4 Mb ve veritabanı için 5 Mb disk alanı (forum büyüdükçe veritabanı hacmi için gereksinimler artacaktır)
6) PHP için grafik dosyalarıyla düzgün çalışabilmesi için GD uzantısının bağlı olması gerekir (GD2 önerilir)
7) Çoğu durumda, komut dosyasının doğru çalışması için 3 Mb bellek yeterlidir, ancak bazı durumlarda (örneğin, üzerinde dönüşümler gerçekleştiren bir grafik görüntü yüklerken), bu miktar önemli ölçüde artabilir.

Forum yöneticisinin minimum PHP ve MySQL bilgisine sahip olması arzu edilir (en azından standart hata mesajlarının anlamını anlayabilir).

Önceki sürümlerden yükseltme yapıyorsanız, yükseltmeden önce forumu yedeklemeyi unutmayın (çoğunlukla addons.php ve langs/ru/rules.txt dosyaları yükseltme sırasında değiştirilir) ve "Yükseltme Özellikleri" belgesini okuyun. update!.txt dosyasındaki dağıtımdadır.

Uyarı: Intellect Board, Denver'ın bazı eski sürümleriyle çalışmaz!
Böyle bir durumda, Denver'ı en son sürüme güncellemenizi veya Denver'da bulunan sunucu yerine Küçük HTTP Sunucusu veya gerçek Apache kullanmanızı öneririz.

ZZIPlib kitaplığı sunucuda kuruluysa, install.php dışındaki tüm dosyalar iboard.zip dosyasına arşivlenebilir ve bir ZIP arşivi olarak foruma yüklenebilir. Bu kitaplık kurulu değilse, dosyalar her zamanki gibi (yani tek tek) ikili modda FTP yoluyla yüklenmelidir.

Forum, HTML sayfalarına yönelik dizinde (genellikle public_html, html, www olarak adlandırılır) yuvalanmış alt dizinlerden birine (daha fazla örnekte bu alt dizin forumunu adlandırdığınızı varsayacağız) yüklenmelidir. daha fazla ayrıntı). FORUM Scriptlerini cgi-bin ALT DİZİNİNE KOYMAYIN! Yalnızca bir forumdan oluşan bir site yapmak istiyorsanız, komut dosyalarını doğrudan HTML sayfaları dizinine yükleyin.

Erişim hakları.

Erişim hakları, yürütülmekte olan komut dosyasının adına bağlı olarak ayarlanmalıdır (bu bilgi, sunucu hakkındaki diğer bilgilerle birlikte ilk sayfada görüntülenir). 2 seçenek vardır: 1) komut dosyası sizin adınıza yürütülür (kullanıcı adı ana FTP oturum açma bilgileriniz ile aynıdır), 2) komut dosyası sunucu kullanıcısı adına yürütülür (genellikle bu kullanıcının adı hiç kimse, apache veya IIS_*).

Komut dosyası sizin adınıza yürütülürse, haklar aşağıdaki gibi belirlenir:
- config ve temp dizinlerinde, hakları 700 olarak ayarlamak yeterlidir (bazen rwx------ olarak belirtilir, sahip için yazma/okuma/yürütme izni ve bu eylemlerin grup ve herkes için yasaklanması) Başka).
- stiller dizini ve tüm alt dizinleri, herhangi bir işlem için sahibine, yalnızca okuma/yürütme için diğer herkese açık olmalıdır (haklar 755 veya rwxr-xr-x).
- dosyalar ve fotoğraf dizinleri, herhangi bir işlem için sahibine, diğer herkese yalnızca okuma/yürütme için erişilebilir olmalıdır (haklar 755 veya rwxr-xr-x).
- dil dosyalarını düzenlemeyi planlıyorsanız, /langs dizininin alt dizinlerindeki tüm dosyalar 644 izne ayarlanmalıdır.
- dosyaların geri kalanı şu şekilde ayarlanmalıdır: sahibinin okuma / yazma hakkı vardır, grup - salt okunur (640 veya rw-r -----) veya bunun gibi: sahibin hakkı vardır okuma / yazma ve grup ve geri kalan her şey salt okunurdur (644 veya rw-r--r--).

Komut dosyası bir sunucu kullanıcısı adına yürütülüyorsa, haklar aşağıdaki gibi ayarlanmalıdır:
- yapılandırma ve geçici dizinlerde - haklar 777 (sahibine, gruba ve diğer herkese her türlü eyleme izin verilir)
- stiller dizininde ve alt dizinlerinde - ayrıca 777, bu alt dizinlerdeki dosyalarda - 666 (sahibine, gruba ve diğer herkese okuma / yazma izni verilir)
- dosyalar ve fotoğraf dizinleri, herhangi bir işlem için sahibine, diğer herkese yalnızca okuma/yürütme için erişilebilir olmalıdır (haklar 777 veya rwxrwxrwx).
- ilk kez kurulum yapıyorsanız, forumun kök dizininde boş bir addons.php dosyası oluşturun ve yazılabilir hale getirin (izin 666). Dikkat: Bu dosya dağıtım paketine dahil değildir, kendiniz oluşturmanız gerekir!
- dil dosyalarını düzenlemeyi planlıyorsanız, /langs dizininin alt dizinlerindeki tüm dosyalar 644 izne ayarlanmalıdır.
- dosyaların geri kalanının izinleri aşağıdaki gibi ayarlanmalıdır: sahibi okuma / yazma hakkına sahiptir ve grup ve diğer herkes - sadece okuma (644 veya rw-r--r--).

Uyarı: Forumu kurduktan sonra herhangi bir güncelleme yüklerseniz, bazı dosyaları yazılabilir hale getirmeniz gerekebilir. Bu durumda, hakları /langs/ru dizinindeki dosyalarla aynı şekilde ayarlamalısınız.

3. Kurulum

Tüm dosyalar (veya ZIP arşivi) indirildikten sonra, install.php betiği sunucuda çalıştırılmalıdır. (Bunu yapmak için, tarayıcınıza http://siteniz/forum/install.php URL'sini girin; burada siteniz sitenizin adıdır ve forum, forumu kurduğunuz alt dizinin adıdır).

Kurulum komut dosyası, mevcut dizinde (varsa) kurulu olan Intellect Board sürümlerini arayacak ve ayarlarının değiştirilmesini veya yeni bir sürüm yüklenmesini önerecektir.

Bir sonraki adım, dosyaları (ZIP arşivi olarak indirildiyse) paketinden çıkaracak ve boyutlarını kontrol edecektir. Kontrol başarılı olursa, forum için kullanılacak veritabanının parametrelerini soran bir form görüntülenecektir. Burada aşağıdaki bilgiler sağlanmalıdır:
- forum komut dosyalarının ve forum URL'sinin bulunduğu sunucudaki dizinin yolu. Komut dosyası, yolu ve URL'yi otomatik olarak belirlemeye çalışacaktır. Çoğu durumda, bu düzgün çalışır ve bir sonraki kurulum adımına geçmek için "Yükle" düğmesini tıklamanız yeterlidir. Bir şey yanlışsa, barındırma destek hizmetinde sitenize giden tam yolu bulmanız ve sonuna forumu kurmak istediğiniz dizinin adını ekleyerek girmeniz gerekir. (Örneğin, sitenizin tam yolu /var/www/iboard ise ve forumu forum dizinine kurarsanız, yol /var/www/iboard/forum/ olacaktır).
- DBMS türü (sürüm 2.19, MySQL ve PostgreSQL'i destekler)
- veritabanına bağlanırken kullanılacak veritabanının kullanıcı adı, şifresi ve adı (bu bilgileri siteye kayıt olurken almış olmalısınız, yoksa hosting destek servisi ile iletişime geçiniz)
- veritabanı tablosu adlarının öneki. Bu, bu Intellect Board kurulumuyla ilgili veritabanı tablolarının adlarının ortak kısmıdır, eğer kurulu forumun birkaç kopyası varsa, o zaman her birinin kendi öneki olmalıdır (karışıklığı önlemek için). Birden fazla forum örneği kurmayacaksanız, önek olarak ib_ kullanmanız önerilir.
- kullanıcı Sisteminin şifresi. Sistem kullanıcısının Forum Yönetim Merkezi'ne tam ve sınırsız erişim hakları vardır, bu nedenle oldukça karmaşık bir şifre seçin (öneriler: şifre en az 8 karakter uzunluğunda olmalı ve büyük ve küçük harflerin yanı sıra sayılar veya özel karakterler içermelidir).
Gerekli tüm bilgiler girildikten sonra, kurulum komut dosyası forumun ilk yapılandırmasını gerçekleştirecek ve yapılandırma dosyalarını yazacak, ardından kurulumun başarıyla tamamlandığını belirten bir mesaj gösterecek ve sizden Yönetim Merkezi'ne gitmenizi isteyecektir. forumun temel ayarlarını yapılandırabilirsiniz.
Kurulumun sonunda install.php dosyasının otomatik olarak silinmemesi mümkündür. (Bu genellikle komut dosyası bir sunucu kullanıcısı olarak çalıştırıldığında olur). Bu durumda, Yönetim Merkezine gitmeye çalışırken bir hata görüntülenecektir. FTP üzerinden bağlanmanız ve bu dosyayı manuel olarak silmeniz gerekir, aksi takdirde güvenlik nedeniyle Yönetim Merkezi'ne giriş yapamazsınız.

Foruma mesaj göndermeye başlamak için içerisinde en az 1 kategori ve 1 bölüm oluşturmanız gerekmektedir. Bu, Yönetim Merkezi'ndeki (ilk menü öğesi) "Bölümleri ve kategorileri yapılandırma" bölümünde yapılır.

Güvenlik nedeniyle, Sistem kullanıcısı forumun kullanıcı alanını ziyaret edemez, bu nedenle foruma erişmek için "Foruma misafir olarak katıl" seçeneğini seçmeniz gerekecektir. Gelecekte, normal bir kullanıcı ("Kullanıcı oluştur" menü öğesi) oluşturabilir ve ona yönetici hakları verebilirsiniz. Böyle bir kullanıcının hem forumun kullanıcı kısmına hem de Yönetim Merkezine erişimi olacaktır.

4. MySQL kod sayfası

MySQL ile çalışırken kod sayfalarıyla ilgili sorunlarınız varsa (bu tür sorunlar genellikle PHP 5.x'in ilk sürümlerinde ortaya çıkar), o zaman db/mysql.php dosyasını düzenlemeli ve açıklamayı kaldırmalısınız (başlangıçta // ​​\ ​​kaldırın) db_connect işlevlerinde ve db_pconnect'te aşağıdaki satır:
mysql_query("İSİM AYARLA "cp1251"",$lastlink);
Not: Bu yöntem MySQL 3.x sürümünde çalışmayacaktır.

5. Intellect Board'da erişim haklarının bazı özellikleri.

Forumda şu ayrılmış isimlerle forumda herhangi bir işlem yapamayan 3 özel kullanıcı bulunmaktadır: Misafir (misafir), Sistem(süper kullanıcı), YeniKullanıcı(yeni kullanıcı seçenekleri). Misafir ve Yeni Kullanıcı profilleri Forum Yönetim Merkezi'nde düzenlenebilir ve konuğun görebildiği forum ayarlarının yanı sıra yeni kullanıcılara sunulan varsayılan ayarları tanımlamak için kullanılır.

Bölümdeki hemen hemen her işlem için, onu tamamlamak için gereken minimum erişim düzeyini ayarlayabilirsiniz. Erişim seviyeleri şu şekilde düzenlenmiştir: her seviyeye 1 ile 999 arasında sayısal bir değer atanır (daha doğrusu 1023'e kadar, ancak 1000 ve üzeri seviyeler Yönetim Merkezine girme hakkı verir). Bir kullanıcıya, her forum bölümü için bir temel seviyenin yanı sıra yerel bir seviye atanabilir. -1.0, 1024 sayısal değerleri, atılan üye, misafir ve kullanıcı Sistemi için ayrılmıştır.

Erişim seviyeleri benzersiz olabilir veya olmayabilir. Benzersiz seviyeler yalnızca Forum Yöneticisi tarafından ayarlanabilir, benzersiz olmayan seviyeler, forumda belirli sayıda mesaja ulaşıldığında otomatik olarak atanabilir.

6. Destek

Forumu kurmak veya yapılandırmakla ilgili herhangi bir sorunuz varsa, lütfen http://intboard.ru/ adresindeki resmi destek forumuyla iletişime geçin.
En hızlı ve etkili yanıt için, bir hata mesajı göndermenin yanı sıra, hatanın meydana geldiği durumu da kısaca açıklamanız gerektiğini (örneğin, "fotoğraf eklerken" veya "haberleri görüntülerken") ve Bu hataya sahip olan kullanıcının hangi haklara sahip olduğunu belirtin.
Ayrıca öneri ve dileklerinizi orada dile getirebilir, Intellect Board tasarımının kendi versiyonlarınızı gönderebilirsiniz.

7. Forum logosu

Intellect Board'daki 2.19 sürümünden itibaren logo, logo.gif adıyla style/style_name dizininde bulunmalıdır. Aynı logo birden fazla stile uyuyorsa, her dizine kopyalanmalıdır. AD'deki uygun seçenek aracılığıyla logo URL'sini ayarlama seçeneği kullanılabilir durumda kalır ve yalnızca geriye dönük uyumluluk için entegre şablonu kullanmayan stiller için anlamlıdır. Entegre şablonu kullanan stiller bu seçenekten etkilenmez ("2.19'a Yükseltme" bölümüne bakın).

8. Okunabilir URL'ler

Sürüm 2.19, hem bölümler hem de konular için insan tarafından okunabilir URL'ler (HURL'ler) ayarlama özelliğini ekledi. Bunları kullanmak için "Genel Forum Ayarları"nda uygun seçeneği etkinleştirmeniz ve sunucu üzerinde gerekli ayarları yapmanız gerekmektedir. Apache sunucusunda bu, 404 hatası için bir ErrorHandler ekleyerek iki şekilde yapılabilir.
veya mod_rewrite ile. Her ikisi de .htaccess dosyasında yapılandırılmıştır

Mod_rewrite özelliğini etkinleştirmek için (eğer hosting üzerinde mevcutsa), .htaccess içerisine aşağıdakileri yazmanız gerekmektedir (eğer forum sitenin kök dizinine yerleştirilmemişse, RewriteBase yönergesinde / değiştirilmeden ilgili forum URL'si ile değiştirilmelidir. / sonunda, örneğin /forum):
Motoru Yeniden Yaz
Yeniden Yazma Tabanı /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Lütfen unutmayın: IntB'de bölümlerin isimleri script isimleriyle (uzantıdan bağımsız olarak) eşleşmemelidir (tipik bir hata HURL haberlerinin olduğu bölümdür)!

404 hata işleyicisi aracılığıyla bir komut dosyası çağrısını etkinleştirmek için .htaccess'e aşağıdaki satırı yazmanız gerekir:

ErrorDocument 404 /forum/index.php

Intellect Board, "stil kümeleri" adı verilen herhangi bir sayıda tasarım varyasyonu oluşturmanıza olanak tanır. Her stil seti, rengi, yazı tiplerini ve diğer bazı görüntüleme seçeneklerini tanımlayan bir CSS dosyasından, forumun genel bölümünün görünümünü tanımlayan bir ana şablondan ve çağrılan HTML kodunu görüntülemek için işlevleri içeren birkaç şablon dosyasından oluşur. ana senaryolardan. Her stil kümesi, CSS dosya adı alt dizin adıyla eşleşen, ana şablon templat.php olarak ve şablonlar amaçlanan modülün adı olacak şekilde, stiller dizininin aynı alt dizininde bulunur.

2.14 sürümünden başlayarak, aşağıdaki gibi çalışan bir stil seti miras sistemi tanıtıldı: belirli bir stil setinde bir şablon dosyasının varlığını kontrol eder; orada, sonra üst stilin atası olarak kabul edilen stilde ve böylece tüm tasarım seçenekleri için kaynak olarak kabul edilen ve kullanılan tüm şablonları içeren soyut stile ulaşılana kadar kalıtım zinciri boyunca devam eder.

Yeni bir stil seti oluşturulduğunda, üst stilin CSS dosyası otomatik olarak dizinine (yeniden adlandırılmış), tüm grafik dosyalarına ve ana şablon template.php'ye kopyalanır. Diğer PHP şablonları otomatik olarak kopyalanmaz, bu nedenle şablon dosyalarından herhangi birinde değişiklik yapmanız gerekirse, yeni stile manuel olarak kopyalayın ve ancak ondan sonra düzenleyin.

CSS dosyaları iki şekilde düzenlenebilir: Yönetici Merkezi'ndeki stil düzenleyiciyi kullanarak doğrudan sunucuda veya kullanıcının bilgisayarında.
Şablonlar yalnızca yerel olarak düzenlenebilir (yani, FTP yoluyla yüklenmeli, düzenlenmeli ve ardından geri yüklenmelidir). Şablon dosyalarını düzenlerken, işlevlerin adlarını ve alan adlarını, formları ve ayrıca gizli alanların değerlerini kaydetmelisiniz. Varsayılan stili değiştirmeniz önerilmez (gelecekte Intellect Board'un yeni sürümlerinin piyasaya sürülmesiyle değişebilir), bir kopyasını oluşturmak ve değiştirmek daha iyidir.

10. Şablonlar için işlevlerin listesi

Ana Intellect Board şablonunda (aynı zamanda geriye dönük uyumluluk modundaki tekli şablonda) çağrı yapmak için aşağıdaki işlevler mevcuttur:

ana_eylem(); -- ana eylemin sonucu
main_location($konum); -- forumdaki geçerli konumu gösteren bir işaretçi
zaman_fark(); -- yazdırma komut dosyası yürütme süresi
Menü(); -- bir menü şeklinde forum bölümlerinin listesi
main_copyright(); -- telif hakkı mesajını yazdır (var olmalıdır)
duyuru(); -- forum duyurusu
last_topics(sayı, tür, mesaj); -- son konuların bir listesini görüntüler (sayı açıkça belirtilmemişse 10 olduğu varsayılır), type -- bölümün türünü belirler. 0 - her türden bölümden çıktı, 1 - yalnızca standart forumlardan. Mesaj -- konu listesinin üzerinde gösterilen metin (bu parametre isteğe bağlıdır).
active_topics(sayı, tür, nokta); -- en aktif konuların bir listesini görüntüler (yani en çok gönderiye sahip olanlar ve son güncelleme gün olarak belirtilen süre içindedir), sayı ve tür parametreleri -- last_topics parametrelerine benzer
küçük_arama_form(); -- küçük arama formu (bir alt bölüm ve nokta seçmeden tüm forumda aynı anda)
mevcut_list(); -- forumda/bölümde/konuda bulunanların listesi
hızlı değişim(); -- Select ile forumlar arasında hızlı geçiş
show_vote(konu_numarası); -- belirli bir konumdaki bir konudaki oylamayı göster
allow_actions() -- kullanıcının kullanabileceği eylemlerin listesi
show_news_feed(bölüm, başlık, sayı, nokta) -- belirtilen bölümdeki haber akışını serbest biçimde göster. Bölüm -- haberlerin görüntülendiği bölümün numarası.
Başlık - Feed'in başında görünmesi gereken metin.
Miktar - beslemede görüntülenebilecek maksimum haber sayısı. 0 -- miktar sınırı yok.
Dönem -- haberlerin görüntülenmesi gereken gün sayısı (yani, belirtilen gün sayısından daha önce gönderilen haberler görüntülenmeyecektir). 0 -- sınır yok. Hem dönem hem de miktar belirtilirse, her iki limit de aynı anda yürürlüktedir (yani, belirtilen döneme ait haber sayısından daha fazlası gösterilmez).

Intellect Board dağıtımı, yalnızca minimal bir ifade seti içerir ve avatarları içermez, ancak forumda destek olma olasılıkları mevcuttur. Forumu kurduktan sonra Yönetim Merkezi'ndeki "İfadeleri ve avatarları indir" menü öğesi aracılığıyla beğendiğiniz ifadeleri ve avatarları indirebilirsiniz.
Dikkat: Bir ifade yüklenirken (örneğin, kırmızı veya ağlama) atama düz metin olarak yazılırsa, bu metnin bazı özel karakterlerle çevrelenmesi önerilir (:kırmızı: ve :ağlayan: gibi bir şey elde etmek için).

12. Yedekleme

2.14 sürümünden başlayarak, Intellect Board, veritabanı içeriğinin yedek kopyalarını oluşturma özelliğini içerir. Yedekleme, birçok SQL sorgusu (veritabanı dökümü olarak adlandırılır) içeren bir dosyadır ve bu, veritabanını bir yedekten birkaç şekilde geri yüklemeyi mümkün kılar: Intellect Board kurulum komut dosyasını kullanarak, PhpMyAdmin komut dosyasını kullanarak veya standart mysql istemcisini kullanarak sunucuya SSH erişimi ile (mysq komutu<имя_файла.sql).
Yedek kopya iki şekilde alınabilir: a) mysqldump programını exec işlevi aracılığıyla yürüterek (daha hızlı ve daha güvenilir bir yol), b) bu ​​herhangi bir nedenle başarısız olursa, döküm forumun kendisi kullanılarak kaldırılır.
Veritabanı dökümleri geçici dizinde oluşturulur, dosya adları hostname_date_randompart.sql biçimindedir. (Rastgele kısım, 0'dan f'ye kadar 6 basamaktan oluşur ve bir saldırganın dosya adını tahmin etmesini önlemek için eklenir). Mevcut dosyaların listesi, AD'deki "Dosyaları yedekle" menü öğesi kullanılarak görüntülenebilir. Ancak, güvenlik nedeniyle, .htaccess kullanılarak bu dizinden HTTP protokolü aracılığıyla dosya indirilmesi yasaktır (not: bu kısıtlama yalnızca Apache Web sunucusunda çalışır, diğer Web sunucularında indirmeleri kendiniz devre dışı bırakmalısınız). Döküm dosyalarını FTP yoluyla indirebilir veya .htaccess içindeki ayarları, bu dosyalara yalnızca sizin erişebilecek şekilde değiştirebilirsiniz (örneğin, şifre doğrulaması veya sabit bir IP adresi ile erişim). Yedekleme dosyalarını kendi bilgisayarınıza indirdikten hemen sonra sunucudan silmeniz de önerilir.
PostgreSQL'de yedeklemenin sağlanabilmesi için psbackup.txt dosyasından bir kez (ilk kopyadan önce) sorguların çalıştırılması gerekir.
Not: Veritabanı boyutu büyükse, bellek veya komut dosyası yürütme süresinin aşılması nedeniyle bir döküm alınırken sorunlar olabilir.
Bu durumda, veritabanını parçalar halinde yedeklemenizi sağlayan Sypex Dumper betiğini kullanmanızı öneririz. Komut dosyası şu adreste mevcuttur: http://www.sypex.net

13. .htaccess dosyası

Intellect Board'un daha verimli çalışması için Apache Web sunucusunun yapılandırma dosyasında bazı değişiklikler yapmak mantıklıdır. Bu dosyada izin verilen yönergeler, farklı barındırmalarda önemli ölçüde farklılık gösterdiğinden ve bu da hatalara yol açtığından, bu dosya dağıtım kitinde htaccess.txt adı altında bulunur. Nasıl kullanılacağına dair gerekli direktifleri + kısa talimatları içerir.

14. Bloglar ve özel galeriler

2.20 sürümünden bu yana Intellect Board, kullanıcılar için kendi bloglarını ve fotoğraf galerilerini oluşturma yeteneğine sahipken, yönetici bu özelliğin mevcut olduğu minimum kullanıcı seviyesini ve blogların / galerilerin yerleştirileceği kategori ve kapsayıcıyı belirleyebilir. Kullanıcının profilinin düzenleme sayfasındaki düğmesine tıklayarak bir fotoğraf galerisi ve bir blog oluşturduğuna dikkat etmek önemlidir. Yönetim merkezinden özel galeriler ve bloglar oluşturmanız gerekmez (çünkü bu durumda kullanıcıya "bağlanmayacaklar").


INTELLECT BOARD 2.22'NİN YÜKLENMESİ (26 Aralık 2007 tarihli sürüm)

1. Kurulum için gereksinimler:

1) PHP komut dosyası yürütmesini destekleyen web sunucusu
2) PHP sürümü 4.2.0 veya 5.0'dan düşük değil (short_open_tag seçeneği etkinleştirilmelidir)
3) MySQL sürüm 3.23.53 veya üstü (4.1 ve üstü önerilir) veya T2Search modülü yüklü PostgreSQL 8.1.3
4) tablolar ve dizinler oluşturma ve bunlarla temel eylemleri gerçekleştirme haklarına sahip bir veritabanı: kayıtları alma, oluşturma, silme.
5) Komut dosyaları ve resimler için en az 4 Mb ve veritabanı için 5 Mb disk alanı (forum büyüdükçe veritabanı hacmi için gereksinimler artacaktır)
6) PHP için grafik dosyalarıyla düzgün çalışabilmesi için GD uzantısının bağlı olması gerekir (GD2 önerilir)
7) Çoğu durumda, komut dosyasının doğru çalışması için 3 Mb bellek yeterlidir, ancak bazı durumlarda (örneğin, üzerinde dönüşümler gerçekleştiren bir grafik görüntü yüklerken), bu miktar önemli ölçüde artabilir.

Forum yöneticisinin minimum PHP ve MySQL bilgisine sahip olması arzu edilir (en azından standart hata mesajlarının anlamını anlayabilir).

Önceki sürümlerden yükseltme yapıyorsanız, yükseltmeden önce forumu yedeklemeyi unutmayın (çoğunlukla addons.php ve langs/ru/rules.txt dosyaları yükseltme sırasında değiştirilir) ve "Yükseltme Özellikleri" belgesini okuyun. update!.txt dosyasındaki dağıtımdadır.

Uyarı: Intellect Board, Denver'ın bazı eski sürümleriyle çalışmaz!
Böyle bir durumda, Denver'ı en son sürüme güncellemenizi veya Denver'da bulunan sunucu yerine Küçük HTTP Sunucusu veya gerçek Apache kullanmanızı öneririz.

ZZIPlib kitaplığı sunucuda kuruluysa, install.php dışındaki tüm dosyalar iboard.zip dosyasına arşivlenebilir ve bir ZIP arşivi olarak foruma yüklenebilir. Bu kitaplık kurulu değilse, dosyalar her zamanki gibi (yani tek tek) ikili modda FTP yoluyla yüklenmelidir.

Forum, HTML sayfalarına yönelik dizinde (genellikle public_html, html, www olarak adlandırılır) yuvalanmış alt dizinlerden birine (daha fazla örnekte bu alt dizin forumunu adlandırdığınızı varsayacağız) yüklenmelidir. daha fazla ayrıntı). FORUM Scriptlerini cgi-bin ALT DİZİNİNE KOYMAYIN! Yalnızca bir forumdan oluşan bir site yapmak istiyorsanız, komut dosyalarını doğrudan HTML sayfaları dizinine yükleyin.

Erişim hakları.

Erişim hakları, yürütülmekte olan komut dosyasının adına bağlı olarak ayarlanmalıdır (bu bilgi, sunucu hakkındaki diğer bilgilerle birlikte ilk sayfada görüntülenir). 2 seçenek vardır: 1) komut dosyası sizin adınıza yürütülür (kullanıcı adı ana FTP oturum açma bilgileriniz ile aynıdır), 2) komut dosyası sunucu kullanıcısı adına yürütülür (genellikle bu kullanıcının adı hiç kimse, apache veya IIS_*).

Komut dosyası sizin adınıza yürütülürse, haklar aşağıdaki gibi belirlenir:
- config ve temp dizinlerinde, hakları 700 olarak ayarlamak yeterlidir (bazen rwx------ olarak belirtilir, sahip için yazma/okuma/yürütme izni ve bu eylemlerin grup ve herkes için yasaklanması) Başka).
- stiller dizini ve tüm alt dizinleri, herhangi bir işlem için sahibine, yalnızca okuma/yürütme için diğer herkese açık olmalıdır (haklar 755 veya rwxr-xr-x).
- dosyalar ve fotoğraf dizinleri, herhangi bir işlem için sahibine, diğer herkese yalnızca okuma/yürütme için erişilebilir olmalıdır (haklar 755 veya rwxr-xr-x).
- dil dosyalarını düzenlemeyi planlıyorsanız, /langs dizininin alt dizinlerindeki tüm dosyalar 644 izne ayarlanmalıdır.
- dosyaların geri kalanı şu şekilde ayarlanmalıdır: sahibinin okuma / yazma hakkı vardır, grup - salt okunur (640 veya rw-r -----) veya bunun gibi: sahibin hakkı vardır okuma / yazma ve grup ve geri kalan her şey salt okunurdur (644 veya rw-r--r--).

Komut dosyası bir sunucu kullanıcısı adına yürütülüyorsa, haklar aşağıdaki gibi ayarlanmalıdır:
- yapılandırma ve geçici dizinlerde - haklar 777 (sahibine, gruba ve diğer herkese her türlü eyleme izin verilir)
- stiller dizininde ve alt dizinlerinde - ayrıca 777, bu alt dizinlerdeki dosyalarda - 666 (sahibine, gruba ve diğer herkese okuma / yazma izni verilir)
- dosyalar ve fotoğraf dizinleri, herhangi bir işlem için sahibine, diğer herkese yalnızca okuma/yürütme için erişilebilir olmalıdır (haklar 777 veya rwxrwxrwx).
- ilk kez kurulum yapıyorsanız, forumun kök dizininde boş bir addons.php dosyası oluşturun ve yazılabilir hale getirin (izin 666). Dikkat: Bu dosya dağıtım paketine dahil değildir, kendiniz oluşturmanız gerekir!
- dil dosyalarını düzenlemeyi planlıyorsanız, /langs dizininin alt dizinlerindeki tüm dosyalar 644 izne ayarlanmalıdır.
- dosyaların geri kalanının izinleri aşağıdaki gibi ayarlanmalıdır: sahibi okuma / yazma hakkına sahiptir ve grup ve diğer herkes - sadece okuma (644 veya rw-r--r--).

Uyarı: Forumu kurduktan sonra herhangi bir güncelleme yüklerseniz, bazı dosyaları yazılabilir hale getirmeniz gerekebilir. Bu durumda, hakları /langs/ru dizinindeki dosyalarla aynı şekilde ayarlamalısınız.

3. Kurulum

Tüm dosyalar (veya ZIP arşivi) indirildikten sonra, install.php betiği sunucuda çalıştırılmalıdır. (Bunu yapmak için, http://siteniz/forum/install.php URL'sini tarayıcınıza girin; burada siteniz sitenizin adıdır ve forum, forumu kurduğunuz alt dizinin adıdır).

Kurulum komut dosyası, mevcut dizinde (varsa) kurulu olan Intellect Board sürümlerini arayacak ve ayarlarının değiştirilmesini veya yeni bir sürüm yüklenmesini önerecektir.

Bir sonraki adım, dosyaları (ZIP arşivi olarak indirildiyse) paketinden çıkaracak ve boyutlarını kontrol edecektir. Kontrol başarılı olursa, forum için kullanılacak veritabanının parametrelerini soran bir form görüntülenecektir. Burada aşağıdaki bilgiler sağlanmalıdır:
- forum komut dosyalarının ve forum URL'sinin bulunduğu sunucudaki dizinin yolu. Komut dosyası, yolu ve URL'yi otomatik olarak belirlemeye çalışacaktır. Çoğu durumda, bu düzgün çalışır ve bir sonraki kurulum adımına geçmek için "Yükle" düğmesini tıklamanız yeterlidir. Bir şey yanlışsa, barındırma destek hizmetinde sitenize giden tam yolu bulmanız ve sonuna forumu kurmak istediğiniz dizinin adını ekleyerek girmeniz gerekir. (Örneğin, sitenizin tam yolu /var/www/iboard ise ve forumu forum dizinine kurarsanız, yol /var/www/iboard/forum/ olacaktır).
- DBMS türü (sürüm 2.19, MySQL ve PostgreSQL'i destekler)
- veritabanına bağlanırken kullanılacak veritabanının kullanıcı adı, şifresi ve adı (bu bilgileri siteye kayıt olurken almış olmalısınız, yoksa hosting destek servisi ile iletişime geçiniz)
- veritabanı tablosu adlarının öneki. Bu, bu Intellect Board kurulumuyla ilgili veritabanı tablolarının adlarının ortak kısmıdır, eğer kurulu forumun birkaç kopyası varsa, o zaman her birinin kendi öneki olmalıdır (karışıklığı önlemek için). Birden fazla forum örneği kurmayacaksanız, önek olarak ib_ kullanmanız önerilir.
- kullanıcı Sisteminin şifresi. Sistem kullanıcısının Forum Yönetim Merkezi'ne tam ve sınırsız erişim hakları vardır, bu nedenle oldukça karmaşık bir şifre seçin (öneriler: şifre en az 8 karakter uzunluğunda olmalı ve büyük ve küçük harflerin yanı sıra sayılar veya özel karakterler içermelidir).
Gerekli tüm bilgiler girildikten sonra, kurulum komut dosyası forumun ilk yapılandırmasını gerçekleştirecek ve yapılandırma dosyalarını yazacak, ardından kurulumun başarıyla tamamlandığını belirten bir mesaj gösterecek ve sizden Yönetim Merkezi'ne gitmenizi isteyecektir. forumun temel ayarlarını yapılandırabilirsiniz.
Kurulumun sonunda install.php dosyasının otomatik olarak silinmemesi mümkündür. (Bu genellikle komut dosyası bir sunucu kullanıcısı olarak çalıştırıldığında olur). Bu durumda, Yönetim Merkezine gitmeye çalışırken bir hata görüntülenecektir. FTP üzerinden bağlanmanız ve bu dosyayı manuel olarak silmeniz gerekir, aksi takdirde güvenlik nedeniyle Yönetim Merkezi'ne giriş yapamazsınız.

Foruma mesaj göndermeye başlamak için içerisinde en az 1 kategori ve 1 bölüm oluşturmanız gerekmektedir. Bu, Yönetim Merkezi'ndeki (ilk menü öğesi) "Bölümleri ve kategorileri yapılandırma" bölümünde yapılır.

Güvenlik nedeniyle, Sistem kullanıcısı forumun kullanıcı alanını ziyaret edemez, bu nedenle foruma erişmek için "Foruma misafir olarak katıl" seçeneğini seçmeniz gerekecektir. Gelecekte, normal bir kullanıcı ("Kullanıcı oluştur" menü öğesi) oluşturabilir ve ona yönetici hakları verebilirsiniz. Böyle bir kullanıcının hem forumun kullanıcı kısmına hem de Yönetim Merkezine erişimi olacaktır.

4. MySQL kod sayfası

MySQL ile çalışırken kod sayfalarıyla ilgili sorunlarınız varsa (bu tür sorunlar genellikle PHP 5.x'in ilk sürümlerinde ortaya çıkar), o zaman db/mysql.php dosyasını düzenlemeli ve açıklamayı kaldırmalısınız (başlangıçta // ​​\ ​​kaldırın) db_connect işlevlerinde ve db_pconnect'te aşağıdaki satır:
mysql_query("İSİM AYARLA "cp1251"",$lastlink);
Not: Bu yöntem MySQL 3.x sürümünde çalışmayacaktır.

5. Intellect Board'da erişim haklarının bazı özellikleri.

Forumda şu ayrılmış isimlerle forumda herhangi bir işlem yapamayan 3 özel kullanıcı bulunmaktadır: Misafir (misafir), Sistem(süper kullanıcı), YeniKullanıcı(yeni kullanıcı seçenekleri). Misafir ve Yeni Kullanıcı profilleri Forum Yönetim Merkezi'nde düzenlenebilir ve konuğun görebildiği forum ayarlarının yanı sıra yeni kullanıcılara sunulan varsayılan ayarları tanımlamak için kullanılır.

Bölümdeki hemen hemen her işlem için, onu tamamlamak için gereken minimum erişim düzeyini ayarlayabilirsiniz. Erişim seviyeleri şu şekilde düzenlenmiştir: her seviyeye 1 ile 999 arasında sayısal bir değer atanır (daha doğrusu 1023'e kadar, ancak 1000 ve üzeri seviyeler Yönetim Merkezine girme hakkı verir). Bir kullanıcıya, her forum bölümü için bir temel seviyenin yanı sıra yerel bir seviye atanabilir. -1.0, 1024 sayısal değerleri, atılan üye, misafir ve kullanıcı Sistemi için ayrılmıştır.

Erişim seviyeleri benzersiz olabilir veya olmayabilir. Benzersiz seviyeler yalnızca Forum Yöneticisi tarafından ayarlanabilir, benzersiz olmayan seviyeler, forumda belirli sayıda mesaja ulaşıldığında otomatik olarak atanabilir.

6. Destek

Forumu yükleme veya yapılandırma hakkında herhangi bir sorunuz varsa, lütfen adresindeki resmi destek forumuyla iletişime geçin.
En hızlı ve etkili yanıt için, bir hata mesajı göndermenin yanı sıra, hatanın meydana geldiği durumu da kısaca açıklamanız gerektiğini (örneğin, "fotoğraf eklerken" veya "haberleri görüntülerken") ve Bu hataya sahip olan kullanıcının hangi haklara sahip olduğunu belirtin.
Ayrıca öneri ve dileklerinizi orada dile getirebilir, Intellect Board tasarımının kendi versiyonlarınızı gönderebilirsiniz.

7. Forum logosu

Intellect Board'daki 2.19 sürümünden itibaren logo, logo.gif adıyla style/style_name dizininde bulunmalıdır. Aynı logo birden fazla stile uyuyorsa, her dizine kopyalanmalıdır. AD'deki uygun seçenek aracılığıyla logo URL'sini ayarlama seçeneği kullanılabilir durumda kalır ve yalnızca geriye dönük uyumluluk için entegre şablonu kullanmayan stiller için anlamlıdır. Entegre şablonu kullanan stiller bu seçenekten etkilenmez ("2.19'a Yükseltme" bölümüne bakın).

8. Okunabilir URL'ler

Sürüm 2.19, hem bölümler hem de konular için insan tarafından okunabilir URL'ler (HURL'ler) ayarlama özelliğini ekledi. Bunları kullanmak için "Genel Forum Ayarları"nda uygun seçeneği etkinleştirmeniz ve sunucu üzerinde gerekli ayarları yapmanız gerekmektedir. Apache sunucusunda bu, 404 hatası için bir ErrorHandler ekleyerek iki şekilde yapılabilir.
veya mod_rewrite ile. Her ikisi de .htaccess dosyasında yapılandırılmıştır

Mod_rewrite özelliğini etkinleştirmek için (eğer hosting üzerinde mevcutsa), .htaccess içerisine aşağıdakileri yazmanız gerekmektedir (eğer forum sitenin kök dizinine yerleştirilmemişse, RewriteBase yönergesinde / değiştirilmeden ilgili forum URL'si ile değiştirilmelidir. / sonunda, örneğin /forum):
Motoru Yeniden Yaz
Yeniden Yazma Tabanı /
RewriteCond %(REQUEST_FILENAME) !-d
RewriteCond %(REQUEST_FILENAME) !-f
RewriteRule ^(.*) index.php

Lütfen dikkat: IntB'deki bölümlerin isimleri (uzantı hariç) script isimleriyle eşleşmemelidir (tipik bir hata HURL haberlerinin olduğu bölümdür)!

404 hata işleyicisi aracılığıyla bir komut dosyası çağrısını etkinleştirmek için .htaccess'e aşağıdaki satırı yazmanız gerekir:

ErrorDocument 404 /forum/index.php

Intellect Board, "stil kümeleri" adı verilen herhangi bir sayıda tasarım varyasyonu oluşturmanıza olanak tanır. Her stil seti, rengi, yazı tiplerini ve diğer bazı görüntüleme seçeneklerini tanımlayan bir CSS dosyasından, forumun genel bölümünün görünümünü tanımlayan bir ana şablondan ve çağrılan HTML kodunu görüntülemek için işlevleri içeren birkaç şablon dosyasından oluşur. ana senaryolardan. Her stil kümesi, CSS dosya adı alt dizin adıyla eşleşen, ana şablon templat.php olarak ve şablonlar amaçlanan modülün adı olacak şekilde, stiller dizininin aynı alt dizininde bulunur.

2.14 sürümünden başlayarak, aşağıdaki gibi çalışan bir stil seti miras sistemi tanıtıldı: belirli bir stil setinde bir şablon dosyasının varlığını kontrol eder; orada, sonra üst stilin atası olarak kabul edilen stilde ve böylece tüm tasarım seçenekleri için kaynak olarak kabul edilen ve kullanılan tüm şablonları içeren soyut stile ulaşılana kadar kalıtım zinciri boyunca devam eder.

Yeni bir stil seti oluşturulduğunda, üst stilin CSS dosyası otomatik olarak dizinine (yeniden adlandırılmış), tüm grafik dosyalarına ve ana şablon template.php'ye kopyalanır. Diğer PHP şablonları otomatik olarak kopyalanmaz, bu nedenle şablon dosyalarından herhangi birinde değişiklik yapmanız gerekirse, yeni stile manuel olarak kopyalayın ve ancak ondan sonra düzenleyin.

CSS dosyaları iki şekilde düzenlenebilir: Yönetici Merkezi'ndeki stil düzenleyiciyi kullanarak doğrudan sunucuda veya kullanıcının bilgisayarında.
Şablonlar yalnızca yerel olarak düzenlenebilir (yani, FTP yoluyla yüklenmeli, düzenlenmeli ve ardından geri yüklenmelidir). Şablon dosyalarını düzenlerken, işlevlerin adlarını ve alan adlarını, formları ve ayrıca gizli alanların değerlerini kaydetmelisiniz. Varsayılan stili değiştirmeniz önerilmez (gelecekte Intellect Board'un yeni sürümlerinin piyasaya sürülmesiyle değişebilir), bir kopyasını oluşturmak ve değiştirmek daha iyidir.

10. Şablonlar için işlevlerin listesi

Ana Intellect Board şablonunda (aynı zamanda geriye dönük uyumluluk modundaki tekli şablonda) çağrı yapmak için aşağıdaki işlevler mevcuttur:

ana_eylem(); - ana eylemin sonucu
main_location($konum); - forumdaki geçerli konuma bir işaretçi
zaman_fark(); - betiğin yürütme zamanını görüntüleme
Menü(); - bir menü şeklinde forum bölümlerinin listesi
main_copyright(); - bir telif hakkı mesajının çıktısı (mevcut olmalıdır)
duyuru(); - forum duyurusu
last_topics(sayı, tür, mesaj); - son konuların bir listesini görüntüleme (sayı açıkça belirtilmemişse, 10'a eşit kabul edilir), type - bölümün türünü belirler. 0 - her türden bölümden çıktı, 1 - yalnızca standart forumlardan. Mesaj - konu listesinin üzerinde gösterilen metin (bu parametre isteğe bağlıdır).
active_topics(sayı, tür, nokta); - en aktif konuların bir listesinin görüntülenmesi (yani en çok mesaja sahip olanlar ve son güncelleme gün olarak belirtilen süre içindedir), sayı ve tür parametreleri last_topics parametrelerine benzer
küçük_arama_form(); - küçük arama formu (bir alt bölüm ve nokta seçmeden tüm forumda aynı anda)
mevcut_list(); - forumda / bölümde / konuda bulunanların listesi
hızlı değişim(); - Select'i kullanarak forumlar arasında hızlı geçiş
show_vote(konu_numarası); - belirli bir konumdaki bir konudan oylamayı görüntüleme
allow_actions() - kullanıcının kullanabileceği eylemlerin listesi
show_news_feed(bölüm, başlık, sayı, nokta) - belirtilen bölümden haber akışını herhangi bir biçimde göster. Bölüm — haberlerin görüntülendiği bölümün numarası.
Başlık - Feed'in başında görünmesi gereken metin.
Miktar - beslemede görüntülenebilecek maksimum haber sayısı. 0 - sayı sınırı yok.
Dönem — haberlerin görüntülenmesi gereken gün sayısı (yani, belirtilen gün sayısından daha önce gönderilen haberler görüntülenmeyecektir). 0 - sınır yok. Hem dönem hem de miktar belirtilirse, her iki limit de aynı anda yürürlüktedir (yani, belirtilen döneme ait haber sayısından daha fazlası gösterilmez).

Intellect Board dağıtımı, yalnızca minimal bir ifade seti içerir ve avatarları içermez, ancak forumda destek olma olasılıkları mevcuttur. Forumu kurduktan sonra Yönetim Merkezi'ndeki "İfadeleri ve avatarları indir" menü öğesi aracılığıyla beğendiğiniz ifadeleri ve avatarları indirebilirsiniz.
Dikkat: Bir ifade yüklenirken (örneğin, kırmızı veya ağlama) atama düz metin olarak yazılırsa, bu metnin bazı özel karakterlerle çevrelenmesi önerilir (:kırmızı: ve :ağlayan: gibi bir şey elde etmek için).

12. Yedekleme

2.14 sürümünden başlayarak, Intellect Board, veritabanı içeriğinin yedek kopyalarını oluşturma özelliğini içerir. Yedekleme, birçok SQL sorgusu (veritabanı dökümü olarak adlandırılır) içeren bir dosyadır ve bu, veritabanını bir yedekten birkaç şekilde geri yüklemeyi mümkün kılar: Intellect Board kurulum komut dosyasını kullanarak, PhpMyAdmin komut dosyasını kullanarak veya standart mysql istemcisini kullanarak sunucuya SSH erişimi ile (mysq komutu<имя_файла.sql).
Yedek kopya iki şekilde alınabilir: a) mysqldump programını exec işlevi aracılığıyla yürüterek (daha hızlı ve daha güvenilir bir yol), b) bu ​​herhangi bir nedenle başarısız olursa, döküm forumun kendisi kullanılarak kaldırılır.
Veritabanı dökümleri geçici dizinde oluşturulur, dosya adları hostname_date_randompart.sql biçimindedir. (Rastgele kısım, 0'dan f'ye kadar 6 basamaktan oluşur ve bir saldırganın dosya adını tahmin etmesini önlemek için eklenir). Mevcut dosyaların listesi, AD'deki "Dosyaları yedekle" menü öğesi kullanılarak görüntülenebilir. Ancak, güvenlik nedeniyle, .htaccess kullanılarak bu dizinden HTTP protokolü aracılığıyla dosya indirilmesi yasaktır (not: bu kısıtlama yalnızca Apache Web sunucusunda çalışır, diğer Web sunucularında indirmeleri kendiniz devre dışı bırakmalısınız). Döküm dosyalarını FTP yoluyla indirebilir veya .htaccess içindeki ayarları, bu dosyalara yalnızca sizin erişebilecek şekilde değiştirebilirsiniz (örneğin, şifre doğrulaması veya sabit bir IP adresi ile erişim). Yedekleme dosyalarını kendi bilgisayarınıza indirdikten hemen sonra sunucudan silmeniz de önerilir.
PostgreSQL'de yedeklemenin sağlanabilmesi için psbackup.txt dosyasından bir kez (ilk kopyadan önce) sorguların çalıştırılması gerekir.
Not: Veritabanı boyutu büyükse, bellek veya komut dosyası yürütme süresinin aşılması nedeniyle bir döküm alınırken sorunlar olabilir.
Bu durumda, veritabanını parçalar halinde yedeklemenizi sağlayan Sypex Dumper betiğini kullanmanızı öneririz. Komut dosyası şu adreste mevcuttur: http://www.sypex.net

13. .htaccess dosyası

Intellect Board'un daha verimli çalışması için Apache Web sunucusunun yapılandırma dosyasında bazı değişiklikler yapmak mantıklıdır. Bu dosyada izin verilen yönergeler, farklı barındırmalarda önemli ölçüde farklılık gösterdiğinden ve bu da hatalara yol açtığından, bu dosya dağıtım kitinde htaccess.txt adı altında bulunur. Nasıl kullanılacağına dair gerekli direktifleri + kısa talimatları içerir.

14. Bloglar ve özel galeriler

2.20 sürümünden bu yana Intellect Board, kullanıcılar için kendi bloglarını ve fotoğraf galerilerini oluşturma yeteneğine sahipken, yönetici bu özelliğin mevcut olduğu minimum kullanıcı seviyesini ve blogların / galerilerin yerleştirileceği kategori ve kapsayıcıyı belirleyebilir. Kullanıcının profilinin düzenleme sayfasındaki düğmesine tıklayarak bir fotoğraf galerisi ve bir blog oluşturduğuna dikkat etmek önemlidir. Yönetim merkezinden özel galeriler ve bloglar oluşturmanız gerekmez (çünkü bu durumda kullanıcıya "bağlanmayacaklar").

Not: Bu makalenin bir kopyası dağıtımda!readme!.txt adı altında bulunmaktadır.

Intellect Board 2 Nedir?

Intellect Board 2, bir içerik yönetim sistemidir (Content Management System, CMS). Entelektüel Kuruluna dayalı site, farklı türlerde birkaç bölümden oluşur: forum, makale koleksiyonu, haberler, dosya arşivi, fotoğraf galerisi, IRC sohbeti, vb. Aynı zamanda, site, kullanıcıları kaydetmek ve yetkilendirmek için birleşik bir sisteme, herhangi bir tür bölüm için birleşik bir arama sistemine, ortak bir tasarıma ve ayrıca Yönetim Merkezi aracılığıyla erişilebilen istatistik toplamak ve siteyi yönetmek için entegre bir sisteme sahiptir. . Ek olarak, Intellect Board 2, erişim düzeylerini farklılaştırmak için geniş fırsatlar sunar, özellikle, bu bölümde çeşitli eylemleri gerçekleştirmek için gerekli olan her bölüm için erişim düzeylerini ayarlamak ve ayrıca ana erişim düzeyi olarak kullanıcılar için haklar belirlemek mümkündür. varsayılan olarak hareket edecek ve bireysel bölümlere erişim seviyeleri.

Intellect Board 2'nin geliştirilmesi Haziran 2004'te başladı. Senaryo tamamen "sıfırdan" yazılmıştır, ancak geliştirme sırasında Rus Ikonboard forum motorunu destekleme deneyimi ve Ortak Açık Proje ziyaretçileri tarafından dile getirilen istek ve öneriler dikkate alınmıştır. 13 Ağustos 2004'te, Intellect Board 2'nin ilk sürümü yayınlandı.O andan itibaren, Intellect Board'un gerçek koşullarda testi, Ortak Açık Proje sahasında ve ayrıca Proje katılımcılarının ve birkaç kişinin sitelerinde başladı. düzenli ziyaretçileri arasından bir düzine gönüllü. 2.13 sürümünün yayınlanmasından bu yana, Intellect Board, Ortak Açık Projeden ayrı bir projeye ayrılmıştır. Proje gelişmeye devam etti, testlere katılan kullanıcı sayısı arttı. Büyük hacimli veritabanı ile forumun verimliliğini artırmak için de önemli optimizasyonlar yapıldı. Şu anda forum, 15 dakikada 40 kullanıcıya kadar (veya günde 3.500 benzersiz ziyaretçi) 100.000'den fazla mesaj içeren bir veritabanıyla başarılı bir şekilde çalışabilir.
2.15 sürümünün piyasaya sürülmesiyle, ana görevi phpBB ve Ikonboard gibi iyi bilinen motorlara göre işlevsellik açısından daha düşük olmayan, ancak önemli ölçüde daha büyük fırsatlara sahip bir motor oluşturmak olan Intellect Board geliştirmesinin ilk aşaması tamamlandı. modülerlik ve çeşitli tiplerdeki bölümleri dahil etme yeteneği nedeniyle daha fazla gelişme.

Intellect Board Bölme Çeşitleri


Şu anda, İstihbarat Kurulu aşağıdaki bölüm türlerine sahiptir:
  • Forum - bölümün ana görünümü. İşlevsellik açısından, bu kadar iyi bilinen motorlardan daha düşük değildir. phpBB, simge panosu 2.x ve 3.x.
  • Haberler - haberleri sırayla görüntülenebilen veya takvimi kullanarak belirli bir tarihe atlanabilen blog modunda görüntüleyin.
  • Makaleler - otomatik sayfalandırma ile büyük metinlerin yerleştirilmesi.
  • IRC Chat, web sitesi motorunda yerleşik olarak bulunan ve kullanıcıların bir IRC sohbetine (IRC kanalı ve sunucusu, yönetici tarafından belirlenir) doğrudan tarayıcıdan girmesine olanak tanıyan bir Java uygulamasıdır; sohbet, forumla aynı Ağ adını ve ayrıca aynı ifadeler.
  • Arşiv dosyası - harici adreslerden program indirme organizasyonu. Bağlantıların çalışıp çalışmadığını otomatik olarak kontrol etme seçeneği vardır.
  • Sunum - bölüm moderatörü tarafından belirlenen, statik metin içeren bir bölüm. Başlangıçta, sunumun programların bir tanımını içermesi amaçlanmıştır, bu nedenle herhangi bir materyale ve alt bölüme bir bağlantı da içerebilir.
  • Ansiklopedi - harfe göre gruplandırılmış alfabetik sırayla sözlük girişleri. Çapraz referansları düzenlemek için ek araçlar vardır.
  • Fotoğraf Galerisi - Önizleme resimleri otomatik olarak oluşturulurken, fotoğrafların kullanıcıları tarafından önizleme imkanıyla paylaşılması.
Desteklenen tüm bölüm türleri hakkında daha fazla bilgi için bkz.

Intellect Board'un temel özellikleri

  • Herhangi bir türdeki tüm bölümler için, metin tasarımını HTML kullanmadan ayarlamanıza izin veren özel BoardCode etiketlerinin yanı sıra bölümlerdeki konuların/makalelerin/dosyaların/fotoğrafların derecesini kullanmak mümkündür.
  • Ön denetim, istatistik hesaplama modu, ifade kullanımı, konu derecelendirmesi ve diğer özellikleri her bölüm için ayrı ayrı ayarlama
  • Forum üyeleri için belirli bir kullanıcı lehine ve aleyhine oy verme yeteneği ve ayrıca yönetici uyarıları ve moderatörler ve yöneticiler tarafından teşvik verilmesi (ayrıca, uyarılar sınırsız veya zaman sınırlı olabilir).
  • Kullanıcı e-posta adreslerinin istenmeyen posta koruması
  • Otomatik giriş veya istek üzerine giriş ve ayrıca koordinatörü tarafından gruba postalama imkanı olan kullanıcı grupları.
  • Kayıtlı kullanıcılar için 3 aktivasyon modu: anında aktivasyon, posta kutusu aktivasyonu ve yönetici aktivasyonu.
  • Tüm bölümler için kurallar belirleme yeteneği.
  • Kullanıcılara çeşitli durumlarda gönderilen mektup şablonlarını düzenleme
  • Kullanıcılar için yüklenebilir avatarlar ve fotoğrafların yanı sıra harici avatarlar
  • Mesajlara dosya ekleme ve ekli resimleri küçültülmüş biçimde önizleme yeteneği.
  • Kayıt sırasında bir kod girerek DDoS saldırılarına karşı koruma.
  • Resim ve fotoğrafların küçük resimlerini oluşturmak için GD ve GD2 grafik kitaplıkları desteği.
  • Kullanıcının en çok beğendiğini seçebileceği herhangi bir sayıda tasarım seçeneği (stil seti) desteği.

Yönetim Merkezi özellikleri de dahil olmak üzere Akıl Kurulunun tüm özelliklerini yakından tanıyabilmeniz için sitemizde . Kayıt olarak, Yönetici haklarına sahip olacaksınız ve forumda neredeyse tüm olası eylemleri gerçekleştirebileceksiniz (forumun ana ayarlarını, şablonları ve sayaçları düzenlemenin yanı sıra Sistem kullanıcı ayrıcalıkları gerektiren eylemler hariç). - bu tür kısıtlamalar, Birleşik Açık Projesi'nin güvenlik nedenleriyle yapılır).

Intellect Board'u kurmak için gereksinimler

  • PHP komut dosyasının yürütülmesini destekleyen web sunucusu
  • PHP sürümü en az 4.2.0 veya PHP 5
  • MySQL sürüm 3.23.53 veya üzeri
  • Tablolar ve dizinler oluşturma ve bunlarla temel eylemleri gerçekleştirme haklarına sahip bir veritabanı: kayıtları alma, oluşturma, silme.
  • Komut dosyaları ve resimler için en az 2 Mb ve veritabanı için 5 Mb disk alanı

Akıl Tahtasını Kullanmak ve Desteklemek


Akıl Kurulunun teknik desteği, Akıl Kurulundaki Ortak Açık Proje üyeleri olan geliştiricileri tarafından sağlanmaktadır. Bulunan yazılım hatalarının derhal düzeltilmesinin yanı sıra sitenin içerik yönetim sisteminin kurulması / yapılandırılması ve kullanımıyla ilgili çeşitli zor durumların çözülmesi hakkında tavsiyeleri içerir. Ayrıca, güvenlik veya veri bütünlüğü açısından kritik olan hatalar tespit edilirse, teknik destek forumuna kayıtlı tüm kullanıcılar (çalışan bir e-posta adresi belirtmeleri ve idari e-postaları almayı reddetmemeleri şartıyla) hata hakkında bir bildirim ve düzeltmek için gereken adımlar hakkında bilgi gönderilir.

Intellect Board'un resmi web sitesine ve Joint Open Project web sitesine bağlantıların değişmeden kalması ve forum ziyaretçileri tarafından görülebilir olması koşuluyla, Intellect Board herhangi bir kullanım için (ticari olmayan ve ticari olmayan) tamamen ücretsizdir (ancak, ve bağlantının rengini ve yazı tipini site tasarımına uyacak şekilde değiştirin).

Intellect Board'un ücretsiz sürümü doğrudan bu siteden indirilebilir, ancak, indirip kullanmadan önce Intellect Board'un ticari olmayan sürümünü okumalısınız..

Sayfada:

Yeni entegrasyonlar

    biyometrikACSÜstünlük 2 . BirleşikyenikontrolörlerÜstün 2-incinesiller: BioStation 2, BioEntry W, FaceStation, BSA2-OEPW.DesteklenenfonksiyonlarizlemeVeyönetmekteçhizat

    ACSyürüyüşvgörüş . DS-K26хх serisinin Hikvision ACS kontrolörleri entegre edilmiştir (8 adede kadarokuyucular) ve DS-K28хх (4 adede kadarokuyucular). İzleme, kontrol, konfigürasyon ve otomatik konfigürasyon fonksiyonları desteklenir (konfigürasyonun otomatik okunması)

    Denetleyici Parsec NC-100K-IP . Yeni bir Parsec NC-100K-IP denetleyicisi entegre edilmiştir. Kontrol çalışması desteklenirbenEthernet ve RS485 arayüzleri aracılığıyla. Bu üreticinin diğer kontrol cihazlarının yanı sıra izleme, kontrol, konfigürasyon işlevlerini kullanabilirsiniz.

    Ödemekışınlar/ rölePaxton Net2 G/Ç Kartı . Paxton Net2 G/Ç Kartından olay alma desteği

    Lockerbox anahtar saklama sistemi . Entegre cihaz modelleri1 POUND = 0.45 KG 20/ 1 POUND = 0.45 KG 50/ 1 POUND = 0.45 KG100. Anahtar yönetimi, Geçiş Bürosu modülünden gerçekleştirilir. İzleme ve kontrol fonksiyonlarının yanı sıra konfigürasyon ve tuşların otomatik olarak okunması desteklenir

Yeni özellikler ve iyileştirmeler

Hizmetmodüller

    Geçiş Bürosu . Aşağıdaki özellikler eklendi:

    • Kullanıcı aranırken, kart numarası ve nesne kodu olan alanların değerleri yoksa yok sayabilme özelliği eklendi.

      Ad, Soyadı, Orta Ad gibi önceden tanımlanmış bir Ana bölüm türü için tüm alanların görünürlüğünü düzenleme yeteneği eklendi

      Listede gezinmeyi kolaylaştırmak için kullanıcı arama formunda departman kimliğini kullanıcı kimliğinin yanına ekledi

      "Kullanıcılar" sekmesine sağ tıklanarak açılan içerik menüsünden hızlı bir şekilde kullanıcı aramasına geçmek için bir işlev eklendi

      İyileştirilmiş rozet yazdırma iletişim kutusu: kontrol düğmeleri eklendi, tüm rozetlerin yazdırılması destekleniyor

      Kullanıcılara atanan erişim düzeylerinin ve erişim düzeylerinde kullanılan saat dilimlerinin silinmesini yasaklama özelliği eklendi

      Boş olmayan bölümlerin silinmesini devre dışı bırakma özelliği eklendi

      Belirli bir kullanıcı için arama koşullarını kaydetme işlevi eklendi. Geçiş Bürosu modülünü yeniden başlattıktan sonra, önceden ayarlanmış koşullar arama sekmesinde kalır

      Kullanıcı oluştururken departman erişim düzeyinde devralmayı devre dışı bırakma özelliği eklendi

      Arama sonuçlarında görüntülenen kullanıcı sayısını seçme özelliği eklendi: 100, 250, 500, 1000, 5000, sınırsız

      Diğer küçük iyileştirmeler ve hata düzeltmeleri de yapılmıştır.

    Şablon Düzenleyici . Katma:

Evrensel protokoller

ACS ve ACS/OPS

    ACS/ operasyonApollo SDK v.2 . Eklenen özelliklerVegruptaki aktif bölgelerin kontrol edilmesi, grubun maskeleme seviyesinin kontrol edilmesi. Okuyucular için CL öykünme modu desteklenir. AIO-168 panel girişlerinin maskelenmesi desteklenir. Sabit küçük hatalar

    ACS Kalesi/Sfenks . Kullanıcıları denetleyicilere yazmak için algoritma geliştirildi. Artık kullanıcıları, erişim düzeylerini, saat dilimlerini dinamik olarak kaydederken, yapılandırma yalnızca değiştirilen kullanıcıların bulunduğu denetleyiciye yazılır. Bu, kaydı daha hızlı hale getirir. Diğer küçük hatalar da düzeltildi.

    ACS SCAT . Kullanıcıları denetleyicilere yazmak için algoritma geliştirildi. Artık kullanıcıları, erişim düzeylerini, saat dilimlerini dinamik olarak kaydederken, yapılandırma yalnızca değiştirilen kullanıcıların bulunduğu denetleyiciye yazılır. Bu, kaydı daha hızlı hale getirir.

düzeltmeler

Event Manager hizmet modülündeki kritik olmayan hatalar düzeltildi, ACS/OPS Frontier-08 v.2, Bolid SDK Orion v2, Paradox için entegrasyon modülleri,biyometrik erişim kontrol sistemi Biosmart, güvenlik sistemi Galaxy Dimension v.2, Sagittarius-Integral, Dozor 1A, SPO Forteza, ACS PERCo-S-20, NAC, Gate, ABC, RusGuard, Soyal. Ayrıca, PC'deki OPS ve açık kaynak sistemler için Drivers Pack destek modülünün çalışması düzeltildi.« İstihbarat» .

Sürüm özellikleri

sürümACFA 6.5 ile uyumluAkıl Bilgisayarı 4.10.4. Ürün sürümlerinin uyumluluğu hakkında ayrıntılı bilgi bulunabilir .