reset and begin
Showing posts with label fix. Show all posts

9/29/2016

Một vài lỗi khi upload plugins lên wordpress.org


khi ta upload plugins lên wordpress.org ta hay mắc các lỗi do thói quen lập trình sau khi wordpress review sẽ báo cho ta các lỗi cần sửa  :
Error 1
There are issues with your plugin code. Please read this ENTIRE email, address all listed issues, and reply to this email with your corrected code attached. It is required for you to read and reply to these emails, and failure to do so will result in significant delays with your plugin being accepted.
## Generic function (and/or define) names
All plugins should have unique function names, defines, and classnames. This will prevent your plugin from conflicting with other plugins or themes.
For example, if your plugin is called "Easy Custom Post Types", then you might prefix your functions with ecpt_{your function name here}. Similarly a define of LICENSE would be better done as ECPT_LICENSE. You can use namespaces instead, however make sure that those also are unique. A namespace or class of 'MyPlugin' is NOT actually all that unique, you see.


lỗi trên là do tên hàm phải là duy nhất ví dụ function wp_ads_themes() ta nên chuyển nó thành

shimi_pop_ads_themes()

E2 
This extends to anything in a define. For example ...
define( 'PLUGIN_PATH', plugins_url( __FILE__ ) );
That define is a global, so PLUGIN_PATH could conflict with a number of other things.


lỗi trên do trùng PLUGIN_PATH nên thay PLUGIN_PATH bằng SHIMI_POP_PLUGIN_PATH

E3 

Don't try to use two letter slugs anymore. As of 2016, all the good ones are taken. Instead consider easy_cpts_ (from the first example).Similarly, don't use __ to prefix, as the double underscore should be reserved for WordPress itself.


có lẽ wordpress đã bỏ __FILE__ ta không nên sử dụng nhiều nữa

E4

## Not using Nonces and/or checking permissions
Please add a nonce to your POST calls to prevent unauthorized access.
Keep in mind, check_admin_referer alone is NOT bulletproof security. Do not rely on nonces for authorization purposes. Use current_user_can() in order to prevent users without the right permissions from accessing things.
https://codex.wordpress.org/WordPress_Nonces
See function wp_ads_setting_page()

nên dùng ít nhất 1 hàm current_user_can để check quyền


E5
## Including jquery files (or calling them remotely)
Your plugin has included your own copy of a core jQuery file (or called it remotely, probably from Google or jquery.com).

do folder mình có dùng jquery nên wordpress khuyến cáo nên dùng link


E6

ads-is-active is not unique. shims-ads-is-active would be.
wordpress khuyến cáo nên dùng tên biến là duy nhất và cho ta 1 vài gợi ý


Lần đầu upload lên plugins mà kha khá lỗi

tạm thế đã ,sau khi sửa xong các lỗi trên ta reply lại kèm attach file .zip có chứa folder plugins


Using YOUR link is SEO spamming. Don't do that.





không nên gửi link trang cá nhân

9/17/2016

Lỗ hổng file xmlrpc.php ở các site WordPress

đây là lỗi  WordPress PingBack DDOS hoặc CVE-2013-0235 khi ta google search là sẽ thấy ngay. 
việc hacker  tận dụng lỗ hổng  của file xmlrpc.php ở các site sử dụng WordPress  khá phổ biến , để thực hiện hành vi ddos server .

- Quy trình cách ddos bằng file xmlrpc.php được thực hiện như hình sau:


5/29/2013

Sửa lỗi sai độ phân giải not optimum mode recommended mode 1280x1024 60hz

Khi cài 1 phần mềm không tương thích với VGA máy  bạn sẽ rất dễ gặp hiện tượng thông báo



Windows XP Not Optimum Mode Recommended Mode : 1280x1024 60Hz

và 1 màn hình đen khiến bạn không làm gì được nữa
để khắc phục :1-khởi động lại để vào chế độ safe mode (khi boot nhanh tay ấn F8 và chọn ) ở đây ta chọn là safe mode  VGA mode
 2- vào chỉnh lại độ phân giải  vd
click desktop -> properties ->setting -> chọn độ phân giải  nhỏ ở đây màn 17' chọn là 800x 600 cho phù hợp các máy tính
3- sau khi apply xong - reset lại máy - vào bình thường ở chế độ normal  .
4- nếu mà không được nữa - có phương án dự phòng là trong safe mode VGA mode bạn setup lại driver card màn hình .

4/02/2012

Tắt Quảng cáo avira ipmgui.exe

 Avira phần mềm diệt virut free tốt nhất tuy nhiên nó cũng có phần hơi phiền là popup quảng cáo sẽ hiện lên cùng window,  chủ yếu là do file ipmgui.exe chạy cùng avira gây ra  ,để tắt cái pop up đáng ghét chỉ cần vô hiệu hóa chương trình ipmgui này thôi .


1) Vào Start Menu > Run > gpedit.msc (bấm enter)  hay ( secpol.msc  gõ cái này thì bỏ qua bước 2 )
2) Tiếp thheo vào đường dẫn sau "Computer Configuration\Windows Settings\Security Settings\Software Restriction Policies".

2/14/2012

1 vài vấn đề khi upload file quá lớn trong phpmyadmin

1 vài cách giải quyết khi gặp vấn đề với việc upload file quá lớn
A
1.Thay đổi giá trị của  1 vài cài đặt mặc định
 upload_max_filesize,
 memory_limit 
 post_max_size
trong file  php.ini  (wamp server ) và reset lại  server .

2. Ngoài ra thay đổi thông số cài đặt trong  file  C:\xampp\phpmyadmin\config.inc.php file.
mở file  config.inc.php  tìm  đến
 $cfg['UploadDir']
 sửa thành  $cfg['UploadDir'] = "upload".  khi không thấy dòng đó ta có thể tìm trong file config.sample.inc.php
 sau đó copy và  dán vào file  config.inc.php , kết quả sẽ là :

    $cfg['UploadDir'] = "upload"

6/03/2011

fix task bar not show Windows 7 UI & Windows Aero for jQuery

fix  taskbar not show Windows 7 UI & Windows Aero for jQuery
khi down  plugin này về dùng ta thấy chạy trên localhost thì hiện đầy đủ taskbar nhưng khi up lên server thì thanh task bar lại không hiện ra .
nguyên nhân taskbar của windows 7 aero jquery  không hiện là  do đường dẫn của  ảnh sai
cách fix
mở file   css/AeroWindow.css
tìm tất cả khóa   #Taskbar #TaskbarShowDesktop {
....................
 thay thế
 ./images/Taskbar/TaskbarItemShowDesktop.png)
cho
./images/taskbar/TaskbarItemShowDesktop.png)

nguyên do là  ảnh được để ở thư mục Taskbar chứ không phải taskbar,
viết hoa và viết thường thư mục Taskbar và taskbar mà localhost có thể hiểu mà server không chịu hiểu.

5/03/2011

lỗi usb và cách khắc phục

1 – Lỗi Wrire Protection


Không những nó, mà còn kèm theo một vài tên đồng bọn như là
  • Cannot copy files and folders, drive is write protected
  • Cannot format the drive, drive is write protected
  • The disk is write protected
  • Remove write protection or use another disk
  • Media is write protected
OK !
Bây giờ chúng ta sẽ tiêu diệt 1 lúc từng số đó tên
Start Menu >> Run, gõ regedit, enter phát

Tìm đúng đến khóa này

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\StorageDevicePolicies

Nhìn sang bên phải, thấy 1 giá trị Dword tên là WriteProtect
Ok click vào nó 2 cái
Đổi giá trị của nó thành 0


Lưu ý : Trong trường hợp không có khóa StorageDevicePolicies thì bạn tạo ra bằng cách Click chuột phải vào Control, chọn new KEY và đặt tên là StorageDevicePolicies

4/24/2011

fix error khi chạy schedule a task

An error occurred while attempting to set task account information.

If you press the Details button, you receive:

0x8007005 Access is denied. You do not have permission to perform the requested operation.

thường schedule  task của window yêu cầu có acc và pass mới chạy được tuy nhiên chỉnh vài dòng trong regedit là có thể chạy schedule  task mà không cần pass
mở  start-> run
gõ regedit enter
mở ra cửa sổ và tìm theo khóa sau
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
nhìn sang phải thấy limitblankpassworduse   thì set nó là 0

đóng của sổ regedit lại và nếu cần thì reset win

List

Profiles Information


About me : Nothing is 1 vài thứ - 1985

Places I've Lived : I Hà Nội

Home Page : http://www.shimivn.blogspot.com/

Think : 1:1000000000

Languages spoken : Vietnamese,English.

Mobile : sony C2305

dell : i3-Ram 3GB- HDD 250GB .