زکات علم

زَکاةُ العِلمِ أن تُعَلِّمَهُ عِبادَ اللّه‏ِ امام باقر (ع)
زکات علم

مطالبی در زمینه کامپیوتر و علاقه مندی های شخصی من مطالب این وبلاگ غالبا مطالبی ست که در جای جای اینترنت کتاب یا دانشته های شخصی خودم می باشد که به عنوان مرجعی برای رجوع دوباره در اینجا جمع آوری شده اند .
ehsunitd.ir personal website

پیوندها

۳ مطلب در آذر ۱۳۹۳ ثبت شده است

مقاله امروز مدرسه وردپرس به شخصی سازی پیشخوان وردپرس اشاره دارد. با مطالعه این مقاله خواهید توانست پیشخوان سایت وردپرسی خود را کاملا سفارشی کنید. در این آموزش نحوه تغییر متن فوتر پیشخوان، حذف برخی منوهای سایدبار راست و غیرفعال کردن پیغام آپدیت وردپرس را خواهیم گفت.

این دستورات را هم می توانید به شکل افزونه نوشته و هم می توانید در فایل پوسته خودتون قرار دهید. اگر با روش افزونه نویسی آشنا نیستید مقاله آموزش افزونه نویسی وردپرس می تواند کمکتان کند.

در صورتی که می خواهید این دستورات با فعال شدن پوسته اعمال شود، پس فایل function.php پوسته را برای ادیت باز کنید.

خب حالا شروع می کنیم:

۱- تغییر متن فوتر پیشخوان وردپرس:

تغییر متن فوتر پیشخوان وردپرس

برای تغییر متن فوتر کافیست کد زیر را در فانکشن پوسته و یا افزونه قرار دهید:

 

۲- حذف گزینه های منوی سمت راست پیشخوان:

برای انجام این کار هم کافیست کدی که در زیر معرفی کرده ام را در فانکشن یا افزونه قرار دهید:

در کد بالا، اقدام به حذف منو رسانه کردیم. شما می توانید نام منو مورد نظر را به جای کلمه رسانه قرار دهید

 

۳- غیرفعال کردن پیغام آپدیت وردپرس:

غیرفعال کردن پیغام آپدیت وردپرس

توصیه می شود که وردپرس خود را همیشه بروز نگه دارید، اما گاهی ممکن است که از پیغام های آپدیت وردپرس خسته شده باشید و بخواهید این پیغام ها را غیرفعال کنید. در این قسمت آموزش انجام این کار را خواهیم گفت. برای این کار کد زیر را در فانکشن و یا افزونه قرار دهید:

  • ehsan gholami

بروزرسانی در وردپرس را میتوان به عنوان یکی از مهم ترین و اصلی ترین قسمت های این سیستم مدیریت محتوا معرفی کرد چرا که همواره به دلیل پیدا شدن باگ ها و اشکالات دیگر در هسته وردپرس ، پوسته و افزونه های آن به سرعت پس از برطرف نمودن مشکل ایجاد شده ، نسخه ی جدیدی از سیستم مدیریت محتوا وردپرس ، قالب و پلاگین های آن از طرف تیم وردپرس انتشار می یابد و کاربران به راحتی از طریق پیغامی که ارائه نسخهء جدید را به اطلاع آنها می رساند میتوانند با مراجعه به صفحه ی مربوطه فایل مورد نظر را دریافت و بصورت دستی نسخهء قدیمی خود را بروز کنند و یا اینکه بصورت خودکار و از طریق وردپرس خود اقدام به بروزرسانی نسخه های قدیمی کنند .

این بروزرسانی ها بسیار مهم و حیاتی هستند چرا که در صورت عدم بروزرسانی سایت یا وبلاگ شما بیشتر آسیب پذیر خواهد شد و به دلیل وجود باگ ها در وردپرس ، پوسته و افزونه های شما ، از نظر امنیتی در سطح پایین تری قرار خواهید گرفت که در پی آن آسیب های جبران ناپذیری را متحمل خواهید شد .

در نگاهی دیگر سمت کاربرانی می رویم که تمایلی به این بروزرسانی ها ندارند و نمایش پیام ها و اخطارهای به روزرسانی در وردپرس برای آنها آزار دهنده شده است و یا طراحانی که تمایلی به نمایش پیغام ها برای مشتریان خود را ندارند چرا که ممکن است بعد از بروز رسانی تغییراتی که آنها در هسته وردپرس ، پوسته و یا افزونه ها ایجاد نموده اند از بین برود . در همین راستا در این نوشته از ماندگار وب بنا به درخواست یکی از بازدیدکنندگان افزونه و هکی را برای شما دوستان آماده کرده ایم که به راحتی میتوانید این پیام ها را بصورت کامل حذف و یا آنها را مخفی نمایید .

اگر تمایل به حذف پیغام بروزرسانی در وردپرس بصورت کامل را ندارید می توانید از هک زیر استفاده کنید برای مخفی کردن پیام بروزرسانی در وردپرس می بایست این هک را به فایل functions.php موجود در پوسته خود اضافه نمایید ، لطفا” قبل از ایجاد هر تغییری در این فایل از آن نسخه پشتیبان تهیه نمایید تا در صورت بروز خطا آن را به حالت اول بازگردانید .

add_action('admin_menu','wphidenag');
function wphidenag() {
remove_action( 'admin_notices''update_nag', 3 );
}

و برای حذف پیام بروز رسانی هسته وردپرس از افزونه Disable WordPress Core Updates
حذف پیغام بروز رسانی پلاگین های وردپرس از افزونه Disable WordPress Plugin Updates
حذف پیام بروزرسانی در پوسته های وردپرس از افزونه Disable WordPress Theme Updates
استفاده نمایید که هر سه افزونه را میتوانید از همین صفحه دریافت نمایید .
موفق باشید .

  • ehsan gholami

OpenCart v1.x Framework Explanation

Postby Qphoria » Fri Feb 20, 2009 8:46 pm

OpenCart 1.x is a cart application built on top of its own in-house framework. The framework uses an MVC style design pattern. The language piece of opencart is an additional variable layer and isn't part of the pattern persay, but it is important to understand the localization and how text for different languages is used:

First off, OpenCart's root directory looks something like this:
admin - the admin directory path is all the code on the backend of your site. This is completely separate from the catalog area and can even be stored on a different host if you prefer.
catalog - the catalog directory path stores all the code on the front end of your site
image - the image directory path is where all the product images are stored
download - the download directory path is where all the downloads are stored
system - the system path has all the common libraries and engine code. Both admin and catalog use this folder, so if storing admin on another server, you will also need to copy the system folder there.

In the catalog and admin directories, a common tree based on the MVC architecture is formed:
Model - Database layer - All calls to the database are done here, referenced from the controller. The purpose of a model is to always have structured db calls so that all other files have access to the same db queries.
View - Template display - This is where the HTML and designing is done in the respective tpl files.
Controller - Main controlling code base - This is where the functional code logic is processed and variables for the view are setup
Language - Localization/Language - This is where you set which constants translate to text for things like heading titles, static links and text, etc. Note that this is not part of MVC, just another variable layer that makes using multiple language easier.

Most files follow the naming pattern of the main controller...
So for example, for the product page on the frontend, there are 4 main files:
M: \catalog\model\catalog\product.php
V: \catalog\view\theme\default\template\product\product.tpl
C: \catalog\controller\product\product.php
Language: \catalog\language\english\product\product.php

Similarly, on the admin side, to set those fields, there are 4 main files as well:
M: \admin\model\catalog\product.php
V: \admin\view\template\catalog\product_form.tpl
C: \admin\controller\catalog\product.php
Language: \admin\language\english\catalog\product.php

Try to follow those files for existing fields, like 'model number' and see if you can duplicate all the places you find model number being used and replace it with your new field(s). Don't forget to also add the new columns to the product table in the database.
  • ehsan gholami