جوملا 2.5 خروجی مواد از چندین دسته. جداسازی حقوق دسترسی در جوملا. مقادیر را در پنجره مودال تنظیم کنید
در ابتدا، پنل کنترل مدیریت در جوملا! فقط یک مدیر فوق العاده پروژه در دسترس است. فقط سوپر سرپرست حق دارد حقوق مناسب برای سایر کاربران سیستم را اختصاص داده و ارائه دهد. مجموع در جوملا! هفت گروه کاربر، مدیر فوق العاده (Super Administrator)، مدیر (مدیر)، مدیر (مدیر)، ناشر (ناشر / ناشر)، Redactor (ویرایشگر)، نویسنده (نویسنده) و ثبت نام شده (کاربر ثبت شده) هستند. گروه های کاربر ذکر شده نیز ارزش افزوده بازدید کنندگان سایت ساده بدون ثبت نام را دارند. گروه های موجود از کاربران تعریف می کنند سطوح مختلف دسترسی به کار با جوملا!
گروهی از کاربران
هر گروه از کاربران دارای حقوق خاص خود و مهمتر از همه است که همه هفت گروه به دو دسته تقسیم می شوند که اسامی پشتی عمومی و ظاهری عمومی است. ترجمه ادبی هر دو دسته به روسیه ممکن است کاملا قابل فهم نباشد، اما معنای آن به شرح زیر است. کاربران متعلق به بخش Backend عمومی دسترسی به بخش اداری سیستم و بخش عمومی سایت دارند. کاربران دسته بندی های عمومی عمومی تنها به بخش عمومی سایت دسترسی دارند و ورود به بخش اداری آنها دستور داده شده است.
دسته بندی عمومی عمومی شامل سه گروه کاربری است - مدیر سوپر، مدیر و مدیر. بخش عمومی عمومی شامل چهار گروه باقی مانده از ناشر کاربران، Redactor، نویسنده و ثبت نام است. چنین رویکردی در مدیریت کار سایت به شما امکان می دهد یک زنجیره منطقی کارگران منابع را بسازید، و همچنین سطوح خاصی را برای کاربران CMS تنظیم کنید. به عنوان مثال، نویسنده می تواند مقالاتی را برای سایت بنویسد و بدون حق انتشار آنها را اضافه کند. به نوبه خود، سردبیر موظف به ویرایش مقالات است، و ناشر منتشر می کند و یا اجازه می دهد مقاله برای انتشار در سایت. به عنوان یک نتیجه، به نظر می رسد که نویسنده و سردبیر درست فقط برای کار بر روی مقاله هستند، و ناشر به انتشار مقاله کمک می کند.
شکل. یک
بلافاصله این سوال مطرح می شود و چگونه نویسنده یا سردبیر دسترسی به بخش اداری سیستم را نمی تواند بر روی مقاله کار کند؟ در جوملا! همانطور که در بسیاری از CMS دیگر، یک سیستم متن ویرایش بصری به طور مستقیم از بخش عمومی سایت ارائه شده است. اگر یک کاربر به سایت با حقوق کاربران گروه عمومی عمومی وارد شود، یک دکمه اضافی با یک مداد مداد و کاغذی در نزدیکی هر مقاله یا اخبار ظاهر می شود، همانطور که در شکل نشان داده شده است. 1. داشتن یک مکان نما در این دکمه، شما می توانید اطلاعات دقیق در مورد این مواد را بیابید. به نوبه خود، دکمه ویرایش را انتخاب کنید، ویرایشگر تصویر جوملا باز خواهد شد، جایی که کاربر می تواند یک چرخه کار خاص را با محتویات سایت تولید کند (شکل 2).
شکل. 2
ظاهر عمومی
گروهی از کاربران گروه Public Group حق دارند که سایت را با اطلاعات مختلف پر کنند، اما بدون حق دسترسی به بخش اداری سیستم. بیایید هر یک از کاربران را به صورت جداگانه مشخص کنیم.
ثبت شده - اینها کاربران ثبت شده هستند که دسترسی به بخش اداری ندارند و نمی توانند مواد دیگر را در سایت ویرایش، انتشار یا اضافه کنند. به عبارت دیگر، آن کاربران ساده سایت شما بدون حقوق ویژه، اما داشتن امتیازات بسیار بیشتر از بازدید کنندگان سایت ثبت شده ساده نیست. به عنوان مثال، شما می توانید برخی از بخش های سایت را ببندید و فقط کاربران ثبت نام شده، و همچنین تمام کاربران دیگر کاربران دسترسی به این بخش ها را داشته باشند.
نویسنده - نویسنده سایت حق دارد مقالات را برای سایت بنویسد. نویسنده خود نمی تواند مقاله ای را در سایت منتشر کند، او فقط می تواند آن را بنویسد و بگوید که در صف برای انتشار. نویسنده فقط برای مقالات خود پاسخ می دهد و نمی تواند ویرایش یا مشاهدهی که توسط نویسنده دیگری منتشر نشده است.
تغییر شکل - ویرایشگر سایت هر دو می تواند هر دو نوشتن و ویرایش / حذف مقالات نوشته شده توسط هر نویسندگان، اما ویرایشگر حق انتشار مقالات در سایت را ندارد.
ناشر - این یک ناشر سیستم است که حق دارد اجازه دهد که مواد ارسال شده توسط نویسنده و سردبیر را از انتشارات ارائه دهد. ناشر نیز با حقوق نویسنده و سردبیر تأمین می شود. به این معناست که این مجله می تواند یک مقاله بنویسد، آن را ویرایش کند و آن را منتشر کند. اگر تعداد زیادی از مردم در سایت نداشته باشید، حق سایت مناسب است زیرا غیر ممکن است.
پشتیبان گیری عمومی
دسته دوم از Backend عمومی، شامل سه گروه است و به کاربران این گروه ها اجازه می دهد تا محتویات صفحه سایت را نه تنها از بخش عمومی سایت، بلکه همچنین با پانل اداری جوملا ویرایش کنند. هر گروه پس از دسترسی به بخش اداری، دقیقا مجموعه ای از توابع را در کار با CMS دریافت می کند که توسط کارکنان تعیین می شود. به عبارت دیگر، برخی از دکمه ها و منوی فرمان از دسترسی پنهان خواهد شد. به عنوان مثال، مدیر هیچ فرماندهی از تنظیمات سیستم و مدیریت آن را در اختیار ندارد. این کاملا منطقی است، هر کس باید کسب و کار خود را بگیرد.
مدیر. - این گروه از افراد کار کاربران سایت را مدیریت می کنند و همه چیز را بدون محدود کردن حق دسترسی به نویسندگان، سردبیران و ناشران دارد. مدیر سیستم نمی تواند توسعه را ایجاد کند و در هر اداره جدی دیگر شرکت کند. این حق ندارد برای اضافه کردن کاربران جدید به سیستم و ویرایش سوابق در حال حاضر داشتن کاربران، اما مدیر می تواند با منوها، فایل ها و پیکربندی برنامه های کاربردی CMS نصب شده است.
مدیر - مدیر دومین شخص در سیستم در سیستم است و تمام حقوق نویسندگان، سردبیران، ناشران، ناشران و مدیران برای او در دسترس هستند. حقوق مدیر در مقایسه با حقوق سوپر سرپرست تنها محدود به دسترسی به برخی از مهم و تعریف جوملا است! به عنوان مثال، نمی تواند به سیستم سوپر مدیران اضافه شود و تنظیمات CMS پایه را تغییر دهد، اما می تواند کاربران جدید را اضافه کند، سوابق خود را ویرایش کند، حقوق مختلفی را برای این کاربران اختصاص دهد، با منوها، برنامه های افزودنی و قالب های CMS کار کنند.
مدیر ارشد. "این همان چیزی است که ما قبلا" اولین فرد در روستا "را پیدا کردیم، که دارای حقوق و فرصت های نامحدود در تنظیم CMS است. به طور پیش فرض، اولین فردی که انجام داد نصب جوملا! در پلت فرم میزبانی تحت مدیر لوگان، حقوق یک مدیر فوق العاده را دریافت می کند. کاربران مشابه می توانند چندین نفر باشند، اما تنها یک مدیر فوق العاده حق دارد تا مدیران جدید فوق العاده سیستم را اختصاص دهد.
شکل. 3
اگر شما در مورد ارائه کاربران با توانایی اضافه کردن مقالات و مواد به سایت جوملا فکر می کنید، احتمالا قبلا متوجه شدم که چنین کار ظاهرا ساده به همان اندازه ساده نیست. در ابتدا، شما حداقل دو راه دارید. اولین استفاده از قابلیت های استاندارد است، زیرا سیستم مدیریت محتوای جوملا دارای بسیاری از ساخته شده است ویژگی های مفید، از جمله اضافه کردن مقالات از سایت. و دوم، استفاده از آن است ماژول های شخص ثالث و اجزای، از جمله CCK مختلف. خون در حال اجرا از طریق امکانات و توصیف های موجود در بازخورد در مورد منابع دیگر، به احتمال زیاد، شما می خواهید از اجزای شخص ثالث استفاده کنید، زیرا آنها به وضوح طیف گسترده ای از تنظیمات و قابلیت ها را ارائه می دهند. با این حال، یک مطالعه دقیق با نصب قطعات بر روی سیستم های تست نشان داده است که همه چیز خیلی خوب است.
راه حل های موجود برای سازماندهی اضافه کردن مقالات و مواد به کاربران جوملا
قبل از ادامه، لازم است معیارهایی را که به صورت مبنایی گرفته شده مشخص کنید:
راه حل باید باشد تغییرات را در مکانیسم های استاندارد انجام ندهید.یا آنها را حداقل به طوری که بعدا می توانید به راحتی ماژول ها و اجزای دیگر را اضافه کنید.
بی نیاز اعتدال مواد اضافه شده
نیاز به کاربر نمی توانم بطور تصادفی به نحوی ساختار فعلی سایت را خراب می کند یا مواد را به آن دسته بندی اضافه کنید که فقط برای سازماندهی وظایف داخلی سایت استفاده می شود.
اگر نیاز به ایجاد وجود دارد ویرایش به کد (اتمام)، سپس آنها باید حداقل باشد. این یک چیز است که شما در حال حاضر جریان مقالات دارید و شما مشخصه خاصی از آنچه شما باید برای کاربران صبر کنید. بر این اساس، شما درک می کنید که کار شما مفید خواهد بود. چیز دیگری این است که زمانی که شما فقط قابلیت اضافه کردن آن را اضافه کنید و اینکه آیا جریان وجود دارد و اگر آن است، پس چه. پس از همه، باید همیشه به یاد داشته باشید که اگر کسی واقعا می خواهد مواد را اضافه کند، پس از آن هیچ مشکلی را ارائه نمی دهد کلمه سند، یا OpenOffice، و یا حتی HTML در هر ایمیل.
مطلوب است که انواع ویژگی های مناسب وجود داشته باشد.مانند توانایی کاربر برای دیدن وضعیت مقالات خود، سازمان فرآیند اعتدال مقالات، اضافه کردن علائم، اضافه کردن تصاویر و دیگران.
معیارها بسیار اساسی هستند، اما حتی به اندازه کافی برای آنها به منظور تمرکز بر افزودن مواد روش استاندارد. اما اولین چیز اول. اول آنها متفاوت بودند CCK، مانند ContentBuilder و K2. مشکل اصلی تغییر در مکانیزم های استاندارد بود و نیاز به افزایش تعداد زیادی از سردبیران، به طوری که آنها مجبور بودند از آنها رد کنند. به عنوان مثال، با دانلود از وب سایت رسمی و نصب K2، که در آن قابلیت های سازگار با افزودن مواد باید بر اساس اظهارات اجرا شود، معلوم شد که تمام محتوا باید فقط از طریق K2 استفاده شود (بنابراین تقریبا تمام ماژول ها برای جوملا بدون حمایت از K2 بی فایده است) و فرم افزودن مواد هنوز باید تحت نیازهای آن اصلاح شود (به عنوان مثال، در دسترس بودن همه دسته ها به کاربر). البته، کاملا ممکن است که پس از یک زمان مطالعه خاص، K2، این کار را می توان بسیار ساده تر کرد، اما برای انتقال همه چیز، فقط به خاطر یک تابع، و به دنبال آنالوگ ها به ماژول های موجود - نه منطقی .
توجه داشته باشید: به یاد داشته باشید که این تنها در مورد افزودن مواد توسط کاربران است. البته، شما می توانید سایت های پیچیده و قدرتمند را با استفاده از CCK ساخت، اما این در کار فعلی مورد نیاز نیست.
موارد زیر ماژول ها و اجزای موجود را در نظر گرفتند نمایندگی CCK، اما ساختار استاندارد را تغییر ندهید. این باغ وحش (به عنوان CCK)، Sobipro (به عنوان یک دایرکتوری) و کرونون کانتون (کلمات جداگانه در مورد آن) است. نسخه رایگان باغ وحش یک ماژول آماده برای انتشار را فراهم می کند. با این حال، پس از مشاهده فرم های آماده شده و پیدا کردن حل مشکلات با تنظیمات ایمنی، مشخص شد که به جز همه مقالات اضافه شده به عمارت می روند (به عبارت دیگر، سؤالات زیادی در مورد چگونگی ارتباط سفارشی شدن و دسته بندی های سفارشی با مقالات و دسته های سایت وجود دارد) لازم است که ویرایش زیادی را انجام دهیم در قالب های صفحه نمایش، برای دستیابی به سازمان فرآیند اعتدال (پذیرفته شده، رد، اعتدال، و غیره) با توانایی مشاهده وضعیت مقالات خود. Sobipro یک کاتالوگ نسبتا خوب است، اما معلوم شد که همان مشکلات باغ وحش است. لازم است ویرایش ها را انجام دهید و در مورد نسبت محتوای Sobipro با محتوای استاندارد فکر کنید. Chronoconnectivity یک جزء بسیار قدرتمند برای ساخت انواع اشکال و هماهنگ سازی داخل پایگاه داده است. اگر شما نیاز به تثبیت کل فرآیند اضافه کردن مواد و یا چیز دیگری به نیازهای خود را به طور کامل تیز کنید، آن را می توان به راحتی با آن ساخته شده است. با این حال، هیچ گزینه های پیش فرض در آن وجود ندارد، بنابراین کاملا همه چیز باید از ابتدا تنظیم شود. و این بسیار طولانی است.
پس از نظرسنجی ها در منطقه CCK، روشن شد که چه چیزی برای دیدن راه حل های بیشتر فرود آمد. و واضح ترین این وبلاگ ها. با این حال، همانطور که معلوم شد، بسیاری از اجزای رایگان وبلاگ نویسی وجود ندارد. و کسانی که ملاقات کردند، به اندازه و بزرگ معلوم شد که شبیه به مکانیزم استاندارد بود. بنابراین هیچ نقطه ای در استفاده از آنها وجود ندارد. با این وجود، چشم ها گرفتار شدند و دو اجزای وبلاگ نویسی به اندازه کافی خوب بودند. وبلاگ های Hekima و UAM. با این حال، با آنها روشن شد که ما باید تعدادی از ویرایش را ایجاد کنیمبه طور کامل فرایند اعتدال را سازماندهی کنید و برخی از خطاها را اصلاح کنید.
به تدریج، با توجه به راه حل های سخت ترین و در نهایت به اجزای وبلاگ نویسی تبدیل شد، بیشتر و روشن تر شد که در ابتدا به طور عملا در هر سایت (اگر آن را در ابتدا تحت جریان مقالات درک شده بود) به اندازه کافی برای استفاده از مکانیسم استاندارد جوملا . با این حال، دستورالعمل های عادی در اینترنت برای پیکربندی و حل چنین سوال مهره ای به عنوان جدایی از تصاویر کاربر از کاتالوگ مشترک تصاویر سایت وجود نداشت. فقط راه حل های قطعی از زیرمجموعه های فردی. با این وجود، جمع آوری راه حل ها با هم، دستورالعمل های بسیار ساده و راحت برای تنظیم افزودن مواد توسط کاربران، معلوم شد.
پیکربندی افزودن مواد و مقالات به وب سایت جوملا با ابزار استاندارد
دستورالعمل نهایی راه اندازی اضافه کردن مقالات و مواد به کاربران جوملا تبدیل به تعداد زیادی از اقلام، اما در واقع بسیار ساده برای سازمان است. اولین چیزی که نیاز دارید این است دانلود و نصب ویرایشگر رایگان جگر با محلی سازی (پیوند به وب سایت توسعه دهنده؛ روسی وجود دارد؛ در موارد شدید، شما همیشه می توانید آن را از منابع دیگر دانلود کنید). بر خلاف ویرایشگر استاندارد TinyMCE، مدیر تصویر سفارشی و نسبتا راحت است. حالا شما می توانید راه اندازی کنید.
1. باز " سایت اینترنتی - تنظیمات عمومی"و ویرایشگر پیش فرض را تنظیم کنید" ویرایشگر JCE"باید این کار را انجام داد تا همه کاربران مقالات را از این ویرایشگر معرفی کنند.
2. باز " مدیر مادی"سپس روی" کلیک کنید " تنظیمات"برو به برگه" حقوق"و برای گروه ثبت شده مجوز ایجاد مواد را تنظیم کنید ("ایجاد" مورد). موارد باقی مانده ممنوع است این تنظیم به کاربران اجازه می دهد تا مواد و مقالات را از سایت اضافه کنند، اما آنها را منتشر نمی کنند. به عبارت دیگر، پس از اضافه کردن، مقالات پیش فرض منتشر نخواهد شد. به طور کلی، اعتدال ساده.
3. باز " مدیر دسته"و ایجاد یک دسته" برای بررسی"پس از آن، تمام مقالات اضافه شده به این دسته (برای راحتی) سقوط خواهد کرد.
4. اگر شما آن را نداشته باشید، یک منوی مخفی ایجاد کنید. منوی پنهان یک منوی معمولی است، اما قرار داده شده در موقعیتی است که در قالب نیست.
5. در منوی پنهان، یک آیتم نام مستعار ایجاد کنید " افزودن مواد"و عنوان" اضافه کردن مقاله". انتخاب کنید نوع آیتم "ایجاد مواد". سطح دسترسی را تنظیم کنید " ثبت شده"(در سمت چپ) و دسته بندی پیش فرض" برای در نظر گرفتن "(در زمینه تنظیمات اصلی). این کار به منظور یک کاربر غیر مجاز در هنگام انتخاب یک آیتم برای ورود به صفحه ورودی انجام می شود و تمام مواد به یک دسته تقسیم می شوند (برای مرتب سازی بعدی).
6. یک مورد را در منوی ایجاد کنید که به همه کاربران نشان داده شده است. نوع مورد را نصب کنید " نام مستعار"ما آیتم قبلی را از منوی پنهان به عنوان یک نقطه هدف مشخص می کنیم. مورد باز مورد نیاز است به طوری که همه کاربران می بینند که شما می توانید یک ماده را در سایت ایجاد کنید. هنگامی که شما بر روی چنین پاراگراف توسط کاربران غیر مجاز کلیک کنید، آنها خواهند بود انتقال به صفحه مجوز
در حال حاضر، ادامه دهید راه اندازی ویرایشگر JCE
7. ویرایشگر JCE را در منو باز کنید " اجزاء"به برگه با پروفایل بروید. نمایه را روشن کنید" پایان جلو"این دقیقا مشخصات است که هنگام اضافه کردن یک مقاله از سایت به کاربران اعمال می شود.
8. مشخصات باز " پایان جلو"و تنظیمات زیر را تنظیم کنید
8.1 در برگه اول در منطقه " کاربران"بررسی یک تیک مقابل گروه" ثبت شده"به طوری که تنظیمات به کاربران ثبت شده اعمال می شود.
8.2 روی زبانه کلیک کنید " ویژگی ها و طرح بندی"مجموعه را تنظیم کنید "ویرایشگر سوئیچ" n نهبرای حذف فرصت برای ارسال HTML برهنه.
8.3. ایجاد در سایت در کاتالوگ " تصاویر"فهرست راهنما" بررسی ها". در این فهرست تصاویر از مقالات کاربر برای زمان اعتدال نگهداری می شود.
8.4 بازگشت به مدیر و رفتن به برگه " ویرایشگر تنظیمات"سپس در سمت چپ برگه را انتخاب کنید" سیستم فایل"و مشخص کردن در پاراگراف" مسیر دایرکتوری فایل" مسیر " تصاویر / بررسی ها."
8.5. در همان زبانه، آیتم را خاموش کنید " پوشه های درختی"
8.6 در همان برگه، حداکثر اندازه تصویر را مشخص کنید، به عنوان مثال، 100.
8.7 در همان زبانه، اقدامات را در هنگام جنگ مشخص کنید " یک نام منحصر به فرد ایجاد کنید ..."این کار به منظور انجام تصاویر دیگر کاربران باید رونویسی شود. پس از همه، پس از آنکه اعتدال مقاله تعدیل شود، همیشه می توانید تصاویر را به یک پوشه مشترک منتقل کنید.
8.8 تنظیمات را ذخیره کن.
8.9. به برگه بروید " پلاگین پارامتر"و در سمت چپ صفحه نمایش، برگه را انتخاب کنید" مدیر تصویر"سپس محدودیت اندازه فایل را تنظیم کنید، به عنوان مثال، 100 (همانطور که قبلا).
8.10 آیتم های "حذف پوشه" را خاموش کنید، "حذف فایل"، "تغییر نام فایل"، "برش، کپی" (برای دایرکتوری و فایل) "تغییر نام پوشه" را خاموش کنید.
8.11 مسیر را به کاتالوگ فایل تصویر مشخص کنید " تصاویر / بررسی ها."
8.12. تنظیمات را ذخیره کن.
8.13. در برگه " پلاگین پارامتر"باز کردن برگ" ارتباط دادن"در سمت چپ و تنظیمات مورد نظر را برای مراجع به طور پیش فرض مشخص کنید. به عنوان مثال، هدف" در یک پنجره جدید".
8.14. در همان برگه، تمام موارد را با دسترسی به ساختار پیوند (جستجو و سایر موارد)، و همچنین پنجره های پاپ آپ جدا کنید. این کار به منظور دسترسی به ساختار داخلی انجام می شود کاربران عادی نداشت.
8.15 ذخیره و بستن ویرایشگر
9. تلاش برای باز کردن آیتم " ایجاد مواد"تحت یک کاربر غیر مجاز و ببینید که فرم ورود به سیستم باز شده است. ما در حال تلاش برای باز کردن یک کاربر بند همان و ببینید که فرم ویرایش مواد باز شده است، اما با یک دسته از مناطق غیر ضروری که کاربران به طور خاص مورد نیاز نیست.
10. اول از همه باز " Extensions - Plugins Manager"و گروه را نمایش می دهد" ویژه"برای تمام دکمه ها (تصویر، صفحه شکستن، مواد و غیره)، به جز دکمه" جزئیات بیشتر". این به شما این امکان را می دهد که دکمه ها را برای کاربران عادی پنهان کنید، اما آنها را برای کسانی که دسترسی به مدیر را دارند، باز می کنند.
11. متأسفانه، از بلوک های فرم که مورد نیاز نیست پنهان می شود، و همچنین یک متن مقدماتی را اضافه کنید، توسط تنظیمات کار نخواهد کرد. بنابراین، شما باید فایل قالب صفحه نمایش را از کامپوننت به قالب سایت کپی کنید و سپس ویرایش کنید.
11.1 مسیر را باز کن " ٪ ریشه سایت٪ / قطعات / com_content / views / fam / tmpl"فایل را کپی کنید" edit.php"در قالب شما در راه" ٪ الگو شما٪ / html / content / form /".
11.2 فایل "Edit.php" را در هر ویرایشگر متن باز کنید و متن مقدماتی مورد نیاز خود را اضافه کنید، همانطور که در زیر نشان داده شده است (متن بعد از خط 44 یا نگاه کردن "
11.3 حالا برای مخفی کردن بلوک ها، برای همه برچسب ها نیاز دارید fieldsetبه عنوان مثال، علاوه بر اولین، اضافه کردن پنهان کردن صفحه نمایش از طریق سبک، بنابراین: