Jumi 2,1 Hướng dẫn

Chúng tôi được giới thiệu Jumi 2,1 phiên bản beta cho Joomla! 1.5 ở đây. Có những thay đổi rất nhiều trong phiên bản này!

Khi 2,1 beta thay đổi trong phiên bản cuối cùng và 2.0 sẽ được đánh dấu là khấu hao chúng tôi sẽ kết hợp các tài liệu này vào các tài liệu Jumi tiêu chuẩn.

Intro

Jumi plugin cú pháp đã thay đổi (sau ba năm) với một khác nhau. Không có tương thích ngược trong cú pháp này, tuy nhiên bạn có thể sử dụng tất cả các mã tùy chỉnh trước đó và các tính năng trong 2,1 phát hành (và sử dụng những cái mới).

Không có thay đổi trong plugin cú pháp chỉ. Thay đổi là ở nơi khác. Vì vậy, đọc tài liệu cẩn thận, xin vui lòng.

Đối với những người đang quá háo hức muốn thử phiên bản mới hoặc ghét để đọc "tất cả những thứ" ở đây là plugin Quick & Dirty thay đổi cú pháp:

Old Jumi plugin cú pháp

{Jumi [stored_code_source] [đối_số1] [đối_số2] ... [ArgN]}

New Jumi plugin cú pháp

{} Jumi stored_code_source written_code {/ Jumi}

Làm thế nào để chuyển đổi sang cú pháp 2,1 Jumi? Chúng tôi sẽ giải thích dưới đây. Nhưng trước tiên những điều đầu tiên.

Hãy bắt đầu với một số giải thích tổng thể mở rộng Jumi sau đó chúng tôi sẽ tiếp tục làm thế nào để nâng cấp và cài đặt. Cuối cùng bạn sẽ có được kiến ​​thức tốt về "những thứ mà tất cả".

Tập hợp các phần mở rộng Jumi

Jumi 2,1 bao gồm các phần mở rộng nhiều phụ thuộc lẫn nhau:

  • Jumi hệ thống plugin (Hoàn toàn viết lại!)
    cho phép bao gồm mã số tùy chỉnh từ nhiều nguồn lực vào Joomla! bài viết, nội dung và mô tả thể loại.
    Nó thiết lập Jumi Root cho Jumi thành phần và module Jumi. Mã số được xử lý trong PDF phiên bản của Joomla! nội dung và tước ra từ RSS.
  • Jumi biên tập xtd (New!)
    Joomla là một! nút biên tập cho phép để mã / giải mã kịch bản để đưa trực tiếp vào Joomla! nội dung và xử lý tiếp bằng hệ thống Jumi plugin.
  • Jumi thành phần (+ Chia sẻ Jumi Root sử dụng)
    tạo tùy chỉnh Joomla! trang (được gọi là ứng dụng Jumi) có chứa mã tùy chỉnh.
  • Jumi SEF router
    Hệ thống là một plugin hỗ trợ Jumi thành phần: Nó cho phép truy cập trực tiếp của Jumi ứng dụng với nó là bí danh (ví dụ http://www.mysite.com/hello-jumi).
  • Jumi module (+ Debug chế độ, + chia sẻ Jumi Root sử dụng)
    đơn giản là module cho phép bao gồm mã số tùy chỉnh từ nhiều nguồn lực vào Joomla! vị trí module.
  • Ngôn ngữ
    ngoại trừ router Jumi plugin có tập tin ngôn ngữ cho tất cả các phần mở rộng Jumi cho bản dịch dễ dàng của họ.

Jumi 2,1 yêu cầu

Không có gì ít hơn Joomla! 1.5.8 được yêu cầu.

Nâng cấp từ phiên bản trước

Chúng tôi khuyên bạn nên tháo bỏ hoàn toàn tất cả các Jumi mở rộng trước đó và cài đặt các Jumi 2,1 gói. Hãy xem xét sau đây:

Nếu bạn muốn sử dụng thành phần cũ Jumi của bạn bảng cơ sở dữ liệu ở mới Jumi 2,1 sau đó trở lại nó lên đầu tiên bởi công cụ cơ sở dữ liệu bạn đang sử dụng (ví dụ như phpMyAdmin). Sau khi cài đặt các gói phần mềm mới, bạn khôi phục lại cơ sở dữ liệu Jumi bảng ban đầu phần.

Các Jumi cũ plugin cú pháp sẽ không được xử lý bởi các mới plugin. Bạn sẽ phải viết lại hàng cũ plugin dụ cú pháp. Chúng tôi rất xin lỗi vì sự bất tiện này sẽ mang lại cho bạn. Mặt khác, nó sẽ mang lại cho bạn khả năng nhiều hơn, bảo mật tốt hơn và linh hoạt hơn. Một cái gì đó cho một cái gì đó.

Cũng nên nhớ rằng tất cả các Jumi mô-đun sẽ bị phá hủy trong quá trình gỡ bỏ. Vì vậy chúng tôi khuyên bạn nên để thực hiện một lưu ý của tất cả các nội dung module Jumi ít nhất.

Jumi 2,1 cài đặt

Cài đặt các gói như là một cài đặt Joomla! mở rộng. Tất cả các phần mở rộng Jumi được cài đặt trong quá trình này một lần nhấp chuột. Tất cả các plugins Jumi được thiết lập để "kích hoạt" quá.

Trong Jumi 2,1 không có đơn chính demo "Xin chào Jumi!" mục hiển thị trong giao diện như nó đã ở Jumi 2.0. Một số người dùng của chúng tôi ghét nó thậm chí là một bản demo. Nếu bạn muốn nó, bạn phải làm cho nó có thể nhìn thấy bằng tay: "Xin chào Jumi" vào hậu phương và xuất bản các mục trình đơn cài đặt sẵn ở đó.

Các bước tiếp theo

Sử dụng Jumi thành phần, module và router có thể được suy ra từ bản phát hành trước hoặc tài liệu hoặc cheatsheet này.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin yêu cầu giải thích thêm. Bởi vì nó sử dụng một công cụ khác: Jumi biên tập xtd (nút) plugin mã hóa / giải mã kịch bản tùy theo cách chúng không bị tước ra từ Joomla! và được xử lý bởi Jumi plugin.

Trong phần còn lại của bài viết chúng tôi sẽ giải thích:

  1. Làm thế nào để viết mã vào Joomla! nội dung với Jumi coder (mã tên cho Jumi biên tập xtd plugin).
  2. Làm thế nào để chỉnh sửa mã trong Joomla! nội dung với Jumi coder.
  3. Làm thế nào để chuyển cũ Jumi plugin cú pháp mới.
  4. Jumi plugin an ninh và nhận xét khác.

Sử dụng Jumi coder

Vâng, xem video đầu tiên. Chúng tôi sẽ giải thích sau đó.

Vậy làm thế nào nó hoạt động?

Bạn biết khi bạn đưa kịch bản tùy biến thành một Joomla! Bài viết mã sẽ được lột ra hay, tốt nhất, mã hóa thành các thực thể html.

Và ở đây có Jumi coder. Nó mã hóa các kịch bản một cách như vậy mà Joomla! và biên tập viên của nó không nhận ra nó là một mã. Tuy nhiên Jumi plugin nhận Jumi cú pháp và tất cả mọi thứ từ thẻ Jumi.

{Jumi stored_code_source} này là một không gian giữa các thẻ cho mã bằng văn bản của bạn {/ Jumi}

giải mã và đánh giá. Đơn giản, phải không?

Jumi Coder help screen

coder Jumi đã được thử nghiệm với nowysiwyg biên tập, Tiny MCE, JCE và FCK biên tập viên thành công. Có gì tuyệt vời là bạn có thể chuyển đổi giữa các biên tập viên trên không có các biên tập viên như bạn muốn. Jumi Coder không phụ thuộc vào họ.

Vì vậy, một lần nữa làm thế nào để bao gồm mã vào trong bài viết qua Jumi coder? Tìm hiểu và đồng thời tham khảo ý kiến ​​các hình ảnh:

  1. Viết (hoặc sao chép từ nguồn nào) các kịch bản vào khu vực biên tập mã.
  2. Nhận ra nếu bạn sử dụng trình soạn thảo WYSIWYG od Nowysiwyg. Chọn mã cho phù hợp.
  3. Mã hóa báo chí.
  4. Kịch bản được mã hóa và bạn sẽ có được kết quả mã hóa thành các mã vùng được mã hóa. (Nếu bạn đã làm sai hoặc đã mã hóa các tập lệnh vào cho một loại trình soạn thảo, chỉ cần bấm Giải mã và lặp lại).
  5. Chọn kịch bản mà bạn nhìn thấy trong vùng mã được mã hóa, sao chép nó vào clipboard (Ctrl + C) và dán (Ctrl + V) vào Joomla! và giữa các thẻ Jumi xoăn.

Để được khá chắc chắn rằng bạn hiểu được chúng ta hãy xem tiếp: làm thế nào để chỉnh sửa kịch bản đã có trong Joomla! với Jumi Coder.

Chúng tôi hy vọng nó là đủ rõ ràng.

Vì vậy, sử dụng Jumi Coder cho nhúng đoạn mã vào Joomla! và để chỉnh sửa nó.

Jumi Coder có thể được sử dụng cho việc nhúng mã script vào không Joomla của bạn! blog quá (như blogger). Mã này sẽ không được xử lý nhưng sẽ được hiển thị như mã.

Được biết đến vấn đề: nếu kịch bản này là "độc đáo" định dạng (nhiều dòng, tab, vv) sau đó nowysiwyg biên tập phá vỡ định dạng này (mà không có sự mất khả năng sử dụng - nó sẽ làm việc). I (MarHaj) không biết làm thế nào để đối phó với nó.

Trong các biên tập viên wysiwyg định dạng tốt đẹp được bảo tồn.

Rõ ràng rằng nếu không có Jumi plugin (cài đặt và kích hoạt) các kịch bản chính nó sẽ không chạy! Jumi plugin đã để giải mã nó đầu tiên. Hãy nhớ rằng: Jumi Coder và Jumi plugin là cặp sinh đôi

Cú pháp tổng quan

Các Jumi nói chung cú pháp là 2,1 plugin

{} Jumi stored_code_source written_code {/ Jumi}

nơi

  • stored_code_source là một tập tin (php, css, js, txt, html, ...) tên đường dẫn được đưa vào đặt plugin cú pháp hoặc id (tiến hành với dấu hoa thị) của mục thành phần Jumi và
  • written_code là một số mã. Html, php, js, ot chỉ là một văn bản. Nếu php mã sau đó nó phải được bọc vào php bắt đầu và thẻ kết thúc.

Ví dụ

Ví dụ 1: chỉ bao gồm các file php

{Jumi plugin / hệ thống / Jumi / jumi_demo.php} {/ Jumi}

Ví dụ 2: bao gồm các bản ghi bàn đầu tiên từ cơ sở dữ liệu phần Jumi

{Jumi * 1} {/ Jumi}

Ví dụ 3: bao gồm các bản ghi bàn đầu tiên từ Jumi databes phần là trước (!) Bằng cách viết kịch bản.

{Jumi * 1} <? Php echo 'Hello O \' Harra ';!?> {/ Jumi}

Các ưu tiên của written_code chế biến - stored_code_source> đã có hai lý do:

  1. nó cho phép sử dụng tiền 2,1 file php Jumi Jumi sử dụng đối số với cú pháp 2,1 Jumi (chúng ta sẽ thấy sau này như thế nào chính xác),
  2. nó tương thích với các Jumi phần mở rộng (component, module): họ có được chính xác thứ tự ưu tiên xử lý như nhau.

Nhiều dòng trong kịch bản bằng văn bản

Bạn không cần phải viết kịch bản bằng văn bản giữa các thẻ Jumi trong một dòng. Nhiều đường dây được cho phép. (Và sự kết hợp của kiểu kịch bản được sử dụng nữa). Ví dụ:

{Jumi * 1}
<? Php
echo 'Hello O \' Harra '!;
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ("thức uống của bạn yêu thích /> <br?");
nhờ chức năng () {
window.alert ("Cảm ơn bạn!")}
</ Script>
<form>
<select name="qq">
<option> nước </ option>
<option> sữa </ option>
<option> Bear </ option>
<option> khác </ option>
</ Select>
<input type="button" value="show" onClick="thanks()">
</ Form>
<div>
{/ Jumi}

Bây giờ chúng ta đối phó với Jumi plugin cú pháp lạc hậu không tương thích.

Old Jumi plugin chuyển đổi cú pháp

Các tuổi - trước 2,1 Jumi - plugin đã được sử dụng như vậy gọi là Jumi luận khái niệm. Nó có thể vượt qua các đối số (một số giá trị) vào tập tin bao gồm hoặc có Jumi phần mục ghi cơ sở dữ liệu.

Trong trường hợp đó, cú pháp được, làm ví dụ, như:

{Jumi [myfile.php] [Edo] [888]}

Các giá trị đối số (trong trường hợp số lượng văn bản "Edo" và số 888) đã được truy cập trong sript php (myfile.php) thông qua $ Jumi [] mảng. Như thế này:

<? Php
echo $ Jumi [0] $ Jumi [1] '@ gmail.com'..;
?>

Nếu kịch bản cũ của bạn sử dụng php $ mảng [Jumi] bạn không cần phải vào thùng rác cho họ. Chỉ cần xác định các mảng $ Jumi trong phần written_code:

Jumi myfile.php {} <php $ Jumi = array ('Edo', 888);??> {/ Jumi}

Và đó là lý do tại sao written_code được xử lý trước khi mã được lưu trữ.

Chúng tôi hy vọng nó là rõ ràng và điều này sẽ cho phép chuyển đổi các kịch bản cũ của bạn vào 2,1 plugin cú pháp dễ dàng.

Nếu bạn viết kịch bản từ đầu, bạn có thể định nghĩa trong written_code bất kỳ biến mà bạn có thể sử dụng trong stored_code_source. Ví dụ:

{Jumi myfile.php}
<? Php
$ Name 'Edo';
$ Số = 888;
?>
{/ Jumi}

Hãy nhớ rằng: bất kỳ biến bạn xác định hàm hoặc lớp bên ngoài sẽ trở thành toàn cầu biến. Nó là cả tốt và xấu.

Nó là tốt bởi vì biến được truy cập từ bất cứ nơi nào. Đó là Bad vì nó có thể Tương tác với các biến cùng tên được định nghĩa (bởi một nhà phát triển) ở một nơi khác của Joomla! trang.

Vì vậy, nếu bạn đang sử dụng các biến của toàn cầu của bạn cho họ thay vì tên kỳ lạ.

New Jumi plugin vấn đề an ninh

Nếu bạn đang sử dụng Joomla! như là một môi trường mở, có nghĩa là có nhiều người có thể đóng góp vào nội dung, các vấn đề an ninh có được giá trị của họ.

Giả sử một lúc có một anh chàng người đó ai muốn làm hại hoặc tạo ra lợi nhuận cho chính mình. Nếu con trai đã được kích hoạt để bao gồm các script vào trang web của bạn một cách tự do và các script sẽ được thực sự chế biến, bạn sẽ không có khả năng ngăn chặn các chàng từ kiểm soát toàn bộ trang web của bạn. Không phải rất enoyable ý tưởng, isnt 'nó?

Các Jumi cũ bao gồm các chỉ lệnh từ một tập tin hoặc từ một cơ sở dữ liệu. Những kẻ xâm nhập có thể sử dụng những gì có được trong trang web của bạn (và anh / cô ấy phải biết vị trí). Nhưng bây giờ, khi đưa vào kịch bản trực tiếp là có thể? Nó là một bánh!

Joomla! phát triển đã giới thiệu danh sách đen và danh sách trắng lọc các khái niệm vào Joomla! 1.5.8. Bạn có thể ngăn chặn những người đang ở trên danh sách đen hay không có trong danh sách trắng từ việc một số "thứ".

Jumi 2,1 plugin sử dụng danh sách này. Nếu tác giả bài viết (Hoặc nhóm mà thuộc về) đang ở trong danh sách đen hay không có trong danh sách trắng sau đó Jumi plugin sẽ không được xử lý mã (trực tiếp bằng văn bản hoặc ghi từ một tập tin hoặc cơ sở dữ liệu) và mã sẽ không được hiển thị ở mặt trước.

Joomla! itselfs dải ra mã từ các bài báo. Jumi Coder đó là có sẵn cho bất cứ ai như một nút biên tập plugin sẽ bao gồm mã hóa kịch bản Joomla! sẽ không rõ ràng ra. Thye mã sẽ được ở đó. Nhưng sẽ không được xử lý! Nó sẽ không được xử lý ngay cả sau khi Jumi plugin được gỡ cài đặt - kịch bản được mã hóa chúng ta lặp lại.

Vì vậy, nếu danh sách trắng của bạn danh sách đen / được thiết lập đúng cách, không được affraid. Chỉ cần cẩn thận.

Tham số "Jumi Default tên đường dẫn tuyệt đối" như bạn biết nó từ phiên bản trước vẫn còn đó. Bây giờ chúng tôi đang sử dụng thay tên khác cho nó: Jumi Root.

Jumi Root tham số cho phép dễ dàng truy cập các tập tin kịch bản withoyt viết đường dẫn đầy đủ cho họ hơn và hơn. Bạn có thể đặt các tập tin kịch bản của bạn ngoài Joomla! thư mục gốc quá.

Jumi Root trước đó đã được thiết lập bởi mỗi lần gia hạn Jumi độc lập. Bây giờ có chỉ là một nơi mà bạn có thể thiết lập: Jumi plugin. thiết lập là hợp lệ cho tất cả các phần mở rộng Jumi.

Vì vậy, đó là tất cả cho bây giờ

Chúng tôi, các nhà phát triển, Edo một tôi (MarHaj), sẽ thừa nhận bất kỳ thông tin phản hồi từ bạn, người dùng Jumi. Giới Jumi chính nó hoặc tài liệu này. Thiếu một cái gì đó? Một cái gì đó không rõ ràng? Một cái gì đó không làm việc như mong đợi?

Cảm ơn thời gian của bạn trước một!

Jumi (prefarably tích cực) phản hồi

Mọi thứ khác

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Du lịch cổng thông tin - tours.am! Tìm kiếm tour du lịch ở Armenia, Du lịch, tìm kiếm các tour du lịch trực tuyến, dự trữ khách sạn trực tuyến, Tin tức du lịch.