Chủ đề PHP INDIC được cung cấp bởi SMF. Định nghĩa tự động của công cụ diễn đàn

Xin chào, các trang web đọc blog thân mến. Vì vậy, chúng tôi tiếp tục chủ đề của các cài đặt công cụ diễn đàn có tên SMF, bắt đầu trong bài viết về nó. Ở đó chúng tôi chưa thực hiện diễn đàn Nga, về mặt dịch từ giao diện tiếng Anh. Hiện tại, nó trông không thể xuất hiện, nhưng sau khi xác minh (nếu nó chưa được sản xuất) và việc tạo các phần có liên quan, quan điểm của nó sẽ được cải thiện đáng kể.

Ngày nay, chúng tôi sẽ xem xét chủ đề đăng ký và làm cho nó tiếng Nga, cũng như đặt thành phần Jfusion, có thể hoạt động với cả động cơ (và Juma và CMF), cho phép bạn có một cơ sở dữ liệu chung của người dùng cho hai và chỉ một hình thức đăng ký và nhập cảnh của họ.

Chủ đề và cài đặt gói ngôn ngữ tiếng Nga

Công cụ diễn đàn máy đơn giản hỗ trợ khả năng thay đổi chủ đề và chúng có thể được thay đổi, cả cho toàn bộ diễn đàn toàn bộ và cho các phần riêng lẻ. Cá nhân, tôi đã sử dụng chủ đề thiết kế mặc định, nhưng đồng thời nó đã thực hiện khá nhiều thay đổi đối với nó thủ công. Đặc biệt, tôi đã thay đổi nền, các dung dịch màu của một số yếu tố, đã thêm o'clock trên đèn flash, radio và nhiều hơn nữa, những gì tôi sẽ nói trong các bài đăng tiếp theo của danh mục này.

Tại sao tôi không sử dụng bất kỳ trang trí bổ sung nào khi tạo diễn đàn? Chà, ở đây, có lẽ, toàn bộ điều trong sự lười biếng của tôi. Không, tôi đã không quá lười để tìm kiếm và tải về các chủ đề mới, lợi ích của những nơi có thể được thực hiện, nhiều người. Sự lười biếng của tôi nằm ở bên kia.

Thực tế là tất cả sự đa dạng của MODS cho động cơ này được thiết kế để mở rộng khả năng của nó, định hướng chính xác theo một chủ đề mặc định. Tôi giải thích. Nếu chủ đề đăng ký bạn có mặc định, thì việc thêm mod hoặc mod khác trong SMF diễn ra trong vài giây và, như một quy tắc, không yêu cầu mã sửa lỗi thủ công.

Trong trường hợp cài đặt thời trang về chủ đề thiết kế, khác với mặc định, nó sẽ cần thiết, như họ nói, tất cả các phần chưa được xử lý được xử lý bằng một tệp. Nói cách khác, bạn sẽ phải sử dụng filezilla (tải xuống và định cấu hình nó có thể truy cập trang FTP và mở các tệp của công cụ diễn đàn của bạn để chỉnh sửa các tệp trong đó mod này góp phần.

Sau đó tìm kiếm vị trí mong muốn trong mã và tạo các hành động cần thiết: thay thế mã hoặc xóa hoặc thêm một phần mã trước hoặc sau đoạn. Nếu chúng tôi xem xét rằng các tệp trong đó bạn muốn thực hiện các thay đổi có thể xung quanh Top Ten, thì bạn có thể tưởng tượng được sự cố sẽ làm điều đó như thế nào. Đồng thời, bạn cần phải rất chú ý và không nhầm, vì nếu không, diễn đàn có thể không mở.

Nếu tất cả các vấn đề được liệt kê ở trên không sợ sử dụng bạn, bạn có thể tải chúng từ đây. Chủ đề được sắp xếp theo các phần (chủ nghĩa tối giản gần với cổ điển, hiện đại, v.v.) và đối với mỗi người bạn có thể thấy ảnh chụp màn hình của nó cho một màn hình đầy đủ. Làm thế nào để cài đặt những chủ đề này tôi sẽ nói một lát sau một chút.

Nếu bạn chưa đánh máy diễn đàn ở giai đoạn lấp đầy ổ đĩa của công cụ lưu trữ, như được mô tả trong phần đầu tiên của OPUS này (xem liên kết ở đầu bài viết), thì bạn có thể thực hiện ngay bây giờ. Gói ngôn ngữ tiếng Nga đã được tải xuống trước đó từ trang này với mong muốn, bạn cần giải nén, sau đó sao chép thư mục chủ đề vào thư mục gốc nơi thư mục đã có cùng tên.

Ở cuối bản sao, bạn cần đến diễn đàn dưới thông tin đăng nhập và mật khẩu của quản trị viên. Chọn mục "quản trị viên" trong menu trên cùng, sau đó ở cột bên trái, nhấp vào mục Cài đặt máy chủ.

Trong cửa sổ mở ra, tìm mục "Ngôn ngữ diễn đàn mặc định" và chọn ngôn ngữ tiếng Nga từ danh sách thả xuống, sau đó nhấn nút "Lưu" ở cuối trang.

Tất cả mọi thứ, bây giờ hội nghị của bạn đã hoàn toàn bằng tiếng Nga.

Giải quyết các vấn đề khi cài đặt Không hỗ trợ Mod của Nga

Xin lưu ý rằng trong tương lai, khi thêm các chế độ trên SMF, không có bản dịch tiếng Nga, đôi khi bạn có thể gặp sự cố với việc hiển thị cài đặt Modogue trong quản trị viên. Trên thực tế, hầu hết các cài đặt này trong quản trị viên sẽ không nhìn thấy, bởi vì Sẽ không có tập tin giới thiệu cho họ. Do đó, bạn sẽ có hai tùy chọn để giải quyết vấn đề này.

Cách đầu tiên là chuyển sang tiếng Anh cho toàn bộ diễn đàn. Làm thế nào điều này có thể được thực hiện, bạn có thể thấy một số đoạn trên. Theo đó, sau khi bạn tạo ra các hành động cần thiết với các cài đặt này, bạn sẽ cần phải quay lại Nga một lần nữa.

Cách thứ hai phức tạp hơn, nhưng nó sẽ cho phép chúng tôi xem các cài đặt của các mod đã cài đặt trong quản trị viên và không chỉ khi kích hoạt ngôn ngữ tiếng Anh. Tôi theo cách này tại thời điểm này, bởi vì câu hỏi là ai đó đã cài đặt mod và không thể tìm thấy các cài đặt của nó trong quản trị viên hội nghị của mình, là rất phổ biến.

Vì vậy, cách thứ hai là thêm một dòng dịch cho các tệp Nga để chỉ thêm mod. Làm thế nào để xác định các tập tin của người giới cần để thực hiện các thay đổi và ở đâu để lấy chúng, tôi sẽ nói sau. Trong khi đó, tạm thời, bạn có thể sử dụng cách đầu tiên.

Cài đặt Jfusion để tích hợp trang web và diễn đàn

Trước tiên, bạn cần tải về Jfusion và sự xác lập của nó. Bước vào quản trị JUMLÉ, chúng tôi chọn "Mở rộng" từ menu trên cùng, chọn "Cài đặt / Xóa" - "Tải xuống tệp gói" - "Tổng quan" - Tìm tệp với thành phần Jfusion_package.zip - Nhấp vào nút "Tải xuống tệp & Cài đặt\u003e.

Sau đó, một cửa sổ xuất hiện rằng các báo cáo rằng thành phần được đặt thành công. Nếu có vấn đề, thì bạn có thể tự làm quen với các tùy chọn để giải quyết một số trong số chúng theo liên kết hơi trên.

Bây giờ hàng đợi là dành cho người Nga, được thêm vào giống như chính thành phần. Những, cái đó. Chúng tôi lặp lại chuỗi các hành động: "tiện ích mở rộng" - "Cài đặt / xóa" - "Tải xuống gói gói" - "Tổng quan" - Tìm tệp mã hóa Jfusion trên máy tính của bạn - nhấp vào nút "Tải xuống tệp & cài đặt". Bây giờ chúng ta có thể truy cập các cài đặt dọc theo đường dẫn "Các thành phần" - "Jfusion" và đảm bảo rằng việc xác minh đã được thêm vào và hoạt động.

Chúc bạn may mắn! Đến các cuộc họp mơ hồ trên trang web trang blog

Bạn có thể quan tâm

Định cấu hình Jfusion cho Diễn đàn trang web Union SMF và JUMLA
Các mô-đun Jfusion để hiển thị tin nhắn từ diễn đàn trên trang web, cũng như tạo một nút trong SMF để quay lại Jumlu
Tạo một mục menu trong Joomla để vào diễn đàn và chuyển đăng ký người dùng khỏi SMF sang trang web
Cài đặt diễn đàn SMF - Tích hợp Joomla 1.5 và diễn đàn máy đơn giản bằng cách sử dụng thành phần Jfusion
Tiện ích mở rộng cho Joomla - đó là gì và nơi để tải xuống các thành phần, mô-đun và plugin cho Jumla, cách cài đặt chúng và xóa
Thành phần K2 để tạo blog, danh mục và cổng trên Joomla - Cơ hội, Lắp đặt và Lập kế hoạch Thư viện ảnh cho Joomla - Phần 3 - Tạo thư viện trong Joomla 1.5 Sử dụng Thành phần Thư viện Phoca - Thêm danh mục và Tải hình ảnh vào Thư viện ảnh
Artio Joomsef - Thiết lập các liên kết và tiêu đề CNC (SEF) trong Joomla, cũng như tạo một trang lỗi 404 với sự mở rộng này
Akeeba Sao lưu (cựu JoomLapack) - Tạo bản sao lưu trang web trên Joomla và khôi phục từ sao lưu thành hai lần nhấp

Hãy bắt đầu ngay lập tức từ mã tập lệnh chính:

#! / usr / bin / perl

# Chữ cái nào-forum.pl.
# (C) 2010 Alexandr A Alexeev, http: // Trang /

sử dụng nghiêm ngặt;

# Dòng nhận xét - cho sự nghiêm ngặt
# Nếu nhiệm vụ là thu thập số liệu thống kê của động cơ, hãy để lại vì nó là
# Nếu bạn thực hiện một danh sách các diễn đàn - Rassate

dữ liệu $ của tôi;
$ Dữ liệu. \u003d $ _ Trong khi (<> ) ;

# Kiểm tra xem nó được cung cấp bao nhiêu bởi phpBB mà không cần tham khảo trong tầng hầm
in "phpbb. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? phpbb \\ .com \\ /? "[^\u003e] *\u003e phpbb / i Hoặc là.
# $ Data \u003d ~ /viewForum\\.php \\? [^ "" ** f \u003d \\ d + / i hoặc
$ DATA \u003d ~ / phpbb \\ -seo / i hoặc
$ DATA \u003d ~ /) ;
in "IPB. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? -?: Board | Power) \\. com \\ /? [^ "] *" [^\u003e] *\u003e [^.<]*IP\.Board/i Hoặc là.
$ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / / (?: www \\.)? Invisionboard \\ .com \\ /? "[^\u003e] *\u003e Bảng điện Invision / i Hoặc là.
$ DATA \u003d ~ /

/ TÔI. Hoặc là.
$ DATA \u003d ~ / Index /.php\\?[h""**shoforum\u003dd+/i.) ;
in "vBulletin. \\ n "
nẾU ($ DATA \u003d ~ / Được cung cấp bởi:? [^<]+vBulletin[^<]+(?:Version)?/i Hoặc là.
$ DATA \u003d ~ /) ;
in "SMF. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / / (?: www \\.)? SimpleMachines \\ .org \\ /? "[^\u003e] *\u003e Được cung cấp bởi SMF / i Hoặc là.
$ DATA \u003d ~ /Index\\.php\\ ?[ ^""" exboards\u003d\\d+\\.0/i.) ;
in "punbb. \\ n "
nẾU ($ DATA \u003d ~ /] + Href \u003d "[^"] * Http: \\ / / / (? :( ?: www \\.)? Punbb \\ .org | punbb \\ .informer \\ .com) \\ /? "[^\u003e] *\u003e Punbb / I.); #Hoặc là.
# $ Data \u003d ~ /viewForum\\.php'?f[ ^"""""""""""""""""""""";
in "fluxbb. \\ n "
# if ($ data \u003d ~ /viewtopic\\.php\\?id\u003dd+/i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d "http: \\ / / (?: www \\.) fluxbb \\ .org \\ /?" [^\u003e] *\u003e fluxbb / i) ;
in "exbb. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (? www \\.)? exbb \\ .org \\ /? "[^\u003e] *\u003e exbb / i); # HOẶC LÀ
# $ Data \u003d ~ /forums\\.php'?""**_forum\u003dd+/i);
in "Yabb. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / \\ / / (?: www \\.)? yabbforum \\ .com \\ /? "[^\u003e] *\u003e yabb / i Hoặc là.
$ DATA \u003d ~ /yabb\\.pl ~ /) "" * _ num \u003d \\ d + / i);
in "dleforum. \\ n "
nẾU ($ DATA \u003d ~ / \\ (Được cung cấp bởi diễn đàn DLE \\)<\/title>/ TÔI. Hoặc là.
$ DATA \u003d ~ /] + href \u003d "[^"] + (?: http: \\ / \\ / (?: www \\.)? dle \\ -files \\ .ru | Actright \u003d Bản quyền) [^ "] *"\u003e Diễn đàn DLE<\/a>/ TÔI.) ;
in "ikonboard. \\ n "
nẾU ($ DATA \u003d ~ /] + href \u003d "[^"] * http: \\ / / / (? www \\.)? ikonboard \\ .com \\ /? [^ "] *" [^\u003e] *\u003e ikonboard / i Hoặc là.
$ DATA \u003d ~ /\\ n "
nẾU ($ DATA \u003d ~ /\\ n "
# if ($ data \u003d ~ /forums\\.php\\?fid\u003d\\d+/i hoặc
# $ DATA \u003d ~ / chủ đề \\ .php \\? fid \u003d \\ d + / i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d "http: \\ / / / (?: www \\.)? flashbb \\ .net \\ /?" [^\u003e] *\u003e flashbb / i) ;
in "Stokesit. \\ n "
# if ($ DATA \u003d ~ / forum\\.php\\?f\u003d\\\\d+/i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d "http: \\ / / / (?: www \\.)? StOkesit \\ .com \\ .au \\ /?" [^\u003e] *\u003e [^ \\ /] * Stokes It / i) ;
in "Podium. \\ n "
# if ($ data \u003d ~ / chủ đề ~ fp \\? t \u003d \\ d + / i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d [""]? http: \\ / / / (? www \\.)? SopeBox \\ .com \\ /? [""]? [^\u003e] *\u003e Podium / i) ;
in "SỬ DỤNGBB. \\ n "
# if ($ data \u003d ~ /forum\\.php\\?id\u003d\\d+/i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d "http: \\ / \\ / / (?: www \\.)? USBB \\ .net \\ /?" [^\u003e] *\u003e usebb / i) ;
in "wrforum. \\ n "
# if ($ data \u003d ~ / index ~ fp \\? fid \u003d \\ d + / i hoặc
nẾU ($ DATA \u003d ~ /] + href \u003d "http: \\ / \\ / / (?: www \\.)? wr \\ -script \\ .ru \\ /?" [^\u003e] *\u003e wr \\ -forum / i) ;
in "YeterAnodyForumNet. \\ n "
if ($ DATA \u003d ~ / et một diễn đàn khác \\ .net / i hoặc
$ DATA \u003d ~ /Default\\.aspx\\?g\u003dposts&t\u003d\\d+/i.) ;

Điều này và các kịch bản khác được đề cập trong bài viết có thể được tìm thấy trong kho lưu trữ này.

Kịch bản mà-forum.pl. Xem xét mã trang HTML cho sự hiện diện của chữ ký của động cơ diễn đàn trong đó. Chúng tôi đã sử dụng tiếp tân tương tự khi xác định WordPress và Joomla, nhưng có một vài sự khác biệt. Đầu tiên, chính kịch bản tự nó không tải lên mã trang và đọc nó từ STDIN hoặc một tệp được truyền dưới dạng đối số. Điều này cho phép bạn tải lên một trang một lần, ví dụ, sử dụng wget, sau đó lái nó qua một số máy phân tích nếu chúng ta không đơn độc. Thứ hai, trong kịch bản này, sự hiện diện của chữ ký là một dấu hiệu 100% của động cơ. Lần cuối, sự hiện diện của chữ ký chỉ đưa trọng lượng cho động cơ tương ứng và "thắng" động cơ với trọng lượng lớn nhất. Tôi quyết định rằng trong trường hợp này, phương pháp này chỉ sẽ làm phức tạp mã.

Để kiểm tra công việc của kịch bản, tôi đã dành một nghiên cứu nhẹ. Tôi là một danh sách hàng ngàn diễn đàn và đã đẩy mỗi người trong số họ thông qua kịch bản của tôi, từ đó xác định tỷ lệ phần trăm triggings của chương trình và sự phổ biến của các động cơ khác nhau.

Để có được một danh sách các diễn đàn, tôi đã tận dụng Google Parser. Công cụ tìm kiếm đã gửi các loại loại

trang web: Diễn đàn. *. RU
Trang web: Nói chuyện. *. RU
Trang web: Bảng. *. RU
Trang web: SMF. *. RU
Trang web: phpbb. *. Ru
....

vân vân. Mã phát mã đầy đủ Bạn sẽ tìm thấy trong tệp gen-forumsearch-urls.pl.. Ngoài Vùng.RU cũng được sử dụng.Su .ua .kz i.by. Lần trước, nghiên cứu này rất khó khăn, vì các trang web trên WordPress và Joomla không có chữ ký tương tự trong URL. Các danh mục như cmsmagazine.ru/catalogue/ không cung cấp lấy mẫu đủ. 600 trang web trên Drupal là gì?

Tôi phải thừa nhận, kết quả của thí nghiệm đã rất buồn về tôi. Trong số 12590 trang web đã nghiên cứu, chỉ có 7083 động cơ được xác định thành công, nghĩa là, chỉ trong 56% trường hợp. Có lẽ tôi đã không tính đến bất kỳ động cơ nào? Nó thực sự là bitrix một nửa để xem? Hay tôi có nhiều thời gian hơn để trả tiền tìm kiếm chữ ký? Nói chung, nghiên cứu bổ sung là cần thiết ở đây.

Trong số 56% động cơ được xác định thành công phổ biến nhất, như mong đợi, hóa ra là IPB (31%), phpBB (26,6%) và Diễn đàn (26,5%)

Đối với họ với độ trễ lớn phía sau SMF (5,8%) và Dleforum (5,3%). Punbb yêu thích của tôi chỉ là vị trí thứ 6 (1,64%). Tôi sẽ không khuyên nên tin tưởng đáng tin cậy những con số này (họ nói, mỗi diễn đàn thứ ba trong Runet hoạt động trên IPB), nhưng tất nhiên, kết luận nhất định làm, bạn có thể.

Ví dụ: nếu bạn có ý định tạo một trang web trên công cụ diễn đàn và kế hoạch sửa đổi diễn đàn, hãy thanh toán cho người dùng 0,01 đô la cho mỗi tin nhắn với đầu ra tự động của các quỹ mỗi tuần một lần, sau đó bạn nên chọn một trong ba người phổ biến nhất động cơ. Diễn đàn càng phổ biến, cơ hội tìm kiếm một lập trình viên càng lộng lẫy trong đó càng nhiều.

Nếu những thay đổi đáng kể trong động cơ không được mong đợi, nó có thể có ý nghĩa để chọn không phải là động cơ phổ biến nhất, ví dụ SMF hoặc PunBB. Bằng cách này, bạn sẽ giảm số lượng tấn công hacker trên diễn đàn của mình và số lượng thư rác tự động gửi trên đó.

Các tập lệnh để tìm kiếm / định nghĩa của các diễn đàn cũng có thể được tìm thấy không một ứng dụng thực tế. Điều đầu tiên xuất hiện trong đầu tôi là sắp xếp các diễn đàn được xác định trên Titz và đặt các bài đăng có liên kết đến một trong hàng trăm trang đầu tiên. Tuy nhiên, hàng trăm liên kết dofolllow diễn đàn không ảnh hưởng đến TIC (2 bản cập nhật được thông qua), vì vậy tốt hơn là không dành thời gian ở đây, trừ khi bạn quan tâm đến việc chuyển tiếp.

Rõ ràng là tên của các kịch bản cách xa người duy nhất. Tôi nghĩ rằng bạn sẽ dễ dàng đưa ra cách khác bạn có thể sử dụng chúng.

Mọi người đều biết rằng tôi không thể sống mà không có Jumla, nhưng theo tôi, không có diễn đàn nào tốt trong các thành phần. Do đó, tôi làm việc với các công cụ diễn đàn. Một trong những cái mới mà tôi mới bắt đầu sử dụng là bắt đầu một danh mục mới SMF, tôi hy vọng với một vật liệu hữu ích. Chúng tôi bắt đầu với nhỏ, tốt, và khi những người mới đến rất hữu ích.

Các bước đầu tiên trong các máy đơn giản Diễn đàn Tìm kiếm Tối ưu hóa Công cụ: Chúng tôi xóa Copywrite và Liên kết ngoài

Ngay lập tức đặt phòng rằng tôi chỉ hoạt động SMF 2 và bài viết này sẽ liên quan đến phiên bản này của công cụ diễn đàn miễn phí.

Và vì vậy, độc giả vĩnh viễn biết tôi không muốn đưa vào các tài liệu tham khảo bên ngoài "10" đến các trang web chính thức của động cơ, bao gồm cả diễn đàn. Đó là lý do tại sao điều đầu tiên tôi xóa copywrites và toàn bộ 4, chú ý 4 tài liệu tham khảo bên ngoài của loài " SMF 2.0.2 |. Máy đơn giản |. SMF © 2011 | Xhtml. "! Để thực hiện việc này, hãy kết nối với trang web cho Diễn đàn / Chủ đề FTP / tên chủ đề của bạn/ và chỉnh sửa tập tin index.template.php.. Đương nhiên, ở dưới cùng có một mã (khoảng 330 dòng), đang lấy ra rằng không đáng tin với các liên kết bên ngoài của Hoa Kỳ. Do đó, chúng tôi xóa: "

  • ", Theme_copyright (),"
  • "Và"
  • ", $ Txt [" xhtml "],"
  • ". Thật đơn giản và lego. Trong các ấn phẩm gần nhất, chờ tài liệu mới về quảng bá và tối ưu hóa các diễn đàn trên SMF /