از Nukelearn Portal Encyclopedia
usv-features
لیست تغییرات و امکانات در نسخه های پرتال نیوک لرن
لیست نسخ
نسخه Pre-alfa 9
- ماژول اخبار
- قابليت درج نام و لينك منبع خبر
- قابليت مهم كردن يك خبر جهت نمايش در صدر اخبار يا در بلاكي مجزا
- قابليت درج تگ يا كلمه كليدي براي هر خبر (اينكار قبلاً توسط حامد عزيز انجام شده كه به نسخه جديد افزوده خواهد شد)
- تهيه بلاك cloud tag براي تگهاي افزوده شده به اخبار
- قابلیت پیشنهاد تگ به صورت آجاکسی
- تغییر کامل ظاهر مدیریت اخبار
- امکان لینک دهی به سایت های اجتماعی
- نوشتن یک پنل مدیریتی برای بخش اخبار و امکان انتخاب چندتایی و اختیاراتی مانند حذف نظرات - حذف چند خبر باهم - داغ کردن چند خبر باهم
- تغییر ساختار ارسال مطلب برای آینده به چیزی شبیه به وردپرس
- تغییر ساختار (submissions) طوری که دیگه لازم نباشه خبرها ابتدا در جدول جداگانه ذخیره بشن.
- سیستم نظرات
- جداول اضافی و کدهای بی استفاده حذف شد و آرایش نسبی بهتری به این بخش داده شد
- تمامی نظرات در جدول اصلی قرار می گیرند که با این کار فاصله کمتری از هم دارند و در قالب های مختلف مشکل تفاوت رنگ از بین می رود
- ورودی های مخصوص آدرس اینترنتی و ایمیل چپ به راست بصورت پیش فرض شدند
- ایمیل وارد شده از لحاظ اعتبار چک می شود
- امکان بستن کل بخش نظرات در تنظیمات سیستم
- امکان قرار دادن کد امنیتی برای بخش نظرات
- ماژول آمار
- قابلیت دریافت اطلاعات از گوگل آنالیز
- حذف ماژول مدیریتی لینک دهندگان و اضافه کردن آن به این بخش
- سیستم کش نیوک
- ساختار ذخیره اطلاعات به صورت فایل
- بخش مدیریت - ( بصورت تغییر متغیر در کانفیگ فایل )
- مدیریت نیوک
- استقلال کامل ظاهری مدیریت پرتال - ساختار کلی آجاکسی
- تنظیمات سایت آجاکسی به صورت مرجله ای
- ترکیب مدیریت -صفحات اضافه - خبرها - نظرات - ایجاد شاخه اخبار
- استقلال صفحه خروج و ورود مدیریت نیوک
- استقلال صفحه ایجاد مدیر
[b]* پشتیبانی از XML RPC
- - زیبا سازی و استایل مخصوص table ها در مدیریت
- نصب کننده نیوک
- امتیازات نیوک
- - تغییر ساختار کلی مدیریت امتیازات و تنظیم تمامی امتیازات نیوک و انجمن ها
- - نوشتن تابع برای بروزرسانی امتیازات
- امکان امتیازدهی آجاکسی برای سه بخش دانلودی ها – خبرها و کاربران
- تهیه خبرخوان ها
- دانلودی ها
- انجمن 3 -
- خبرها
- مقالات
- صفحات اضافه
- نظرات
- بلوک لیست RSS های موجود
- ماژول خطاها
- تغییر کامل ماژول خطاها و امکان شخصی سازی راحت با قرار دادن یک فایل html
- تهیه پشتیبان - و مدیریت دیتابیس
- تغییر ساختار تهیه پشتیبان و سازگاری با utf-8
- سازگاری گرامری با نسخه های جدید mysql
-انجمن های 3
- نصب مد تشکر
- نصب مد پاسخ سریع
- نصب مد کوچک ساز تصاویر
- ساخت بلوک وسط آخرین ارسالی های انجمن
- افزودن تاریخ شمسی به ساختار انجمن
- حذف محدودیت استفاده از نام کاربری با حروف بزرگ
- تغییر آدرس های ایمیل شده اشتباه در هنگام مشترک شدن یک پست در انجمن
-صفحه شخصی
- تغییر ظاهری این بخش به شکل فیس بوک
- امکان وبلاگ نویسی کامل با امکانات پاسخ دهی – رای دادن و حذف و ساختار چند لایه
- انتخاب قالب و تغییر قالب توسط کاربر با نمایش تصویری کوچک از قالب های موجود
بهینه سازی Seo نیوک
- کامل کردن Google Tab ( حذف اضافات - افزودن گوگل تب انجمن )
- امکان مدیریت کلید واژه های متغیر
-فریم ورک آجاکس
-قالب :
- امکان تغییر استایل بلوک ها ( ظاهر هر بلوک خصوصی سازی شود )
- امکان منوی جاوا اسکریپت
- تغییر نمایش اطلاعات خبرهای سایت
- ساختار جامع CSS Based
- پشتیبانی کامل از تمام مرورگرهای معروف
- طراحی سه قالب جدید با نام های usv_zeos ... usv-gold – usv-classio
- ویرایشگر نیوک
-کد امنیتی :
- تغییر کلی ساختار کد امنیتی و شیوه نمایش آن
- امکان رفرش آجاکسی کد
- کد امنیتی رو به دو صورت تصویری و پرسش سوال
-ماژول پیام های کوتاه
- سازگاری با نسخه جدید USV و تغییر در header.php از HTML 4.01 به XHTML 1.0
- امکان افزودن پیام مدیر بدون محدودیت
-ماژول دانلودی ها :
- تغییر چیدمان لیست دانلودی ها
- افزوده شدن لینک منبع و پسورد فایل به بخش مدیریت و نمایش فایل
- افزودن تگ ( کلید واژه ) به مدیریت و بخش نمایش فایل
- افزودن امکان امتیاز دهی آجاکسی
- ماژول منوی اصلی
- حذف ماژول فعلی از مدیریت و بلوک ها و حذف دیتابیس
- امکان نمایش منو به دو صورت افقی ( در قالب ) و عمودی ( بلوک )
- امکان ورود کاربر به صورت آجاکسی ( لینک در منو )
- امکان جستجو آجاکسی ( باز شدن به صورت آجاکسی )
- امکان نمایش مشخصات کاربر آجاکسی ( در بلوک اطلاعات )
- بخش ثبت نام
- تغییر ظاهر به صورت بخش ثبت نام نیوک لرن ( در دو نسخه سفید و مشکی )
- امکان بررسی ورودی خالی و اخطار به صورت جاوا اسکریپت
- امکان بررسی ایمیل و نام کاربری ( از لحاظ تکرار و اعتبار ) کاربران
- کامل کردن بلوک who is where و استفاده از ساختار session
- انتخاب بلوک آمار سایت مناسب و کامل
- امکان نمایش پیام خصوصی جدید
- بخش زبان نیوک
- انتقال دو پوشه CZd.. و Points از مسیر admin/language به پوشه language برای راحتی کار با فایل های زبان .
- فارسی سازی ماژول کلیدواژه ها
- فارسی سازی بلوک آمار سایت
- بخش تحریریه
- حذف مدیریت صفحات اضافه - پیام های مدیر و خبرهای ارسالی کاربران
- امکان نوشتن و تخصیص نوشته به بخش های اخبار - پیام های مدیر - صفحات اضافه
- امکان ویرایش و تغییر بخش
- تغییر جدول در نمایش صفحات اضافه
- تغییر جداول در نمایش پیام های مدیر
- حذف جداول دیتابیسی مربوط به سه بخش - پیام های مدیر- صفحات اضافه
- تغییر در بلوک های مربوط به بخش های تحریریه ( تغییر جداول دیتابیس )
- نمایش خبرهای دریافت از سوی کاربران
- نگهبان سایت
- نصب آخرین نسخه ip2pc
- نصب فارسی ساز نگهبان
- فارسی سازی فایل های tpl در پوشه abuse ( دو زبانه - بالا فارسی - پایین انگلیسی )
- بخش جستجوی سایت
- افزودن API جستجوی گوگل - بلوک
هسته نیوک پس از ویرایش 0399
- افزودن امکان فراخوانی داینامیک css و js
- افزودن پلاگین های متنوع jquery و ساختار defined based
- افزودن فریم ورک جاوا اسکریپت و مسیردهی منظم برای این بخش
- افزودن موتور قالب
- تغییر تابع فشرده سازی و بهینه کردن این بخش
- افزودن امکان فشرده کردن سورس سایت
- لیست کردن و تعریف جداول دیتابیس در constants.ini
- چک کننده اعتبار بسته ( از نظر سایت نیوک لرن معتبر است یا خیر )
موتور قالب
- نوشتن کلاس اصلی موتور قالب
- نوشتن فریم ورک و متغیرهای static و dynamic برای موتور قالب
- نوشتن مد سازگاری با قالب های قدیمی
- نوشتن cheat code و راهنمای طراحی ( لیست کدها و عملکرد آن ها )
ماژول ارتباط با ما
حذف تمامی جداول و استفاده از یک جدول
امکان بررسی فرم به صورت آجاکسی
ارسال فرم آجاکسی
استایل فرم
اضافه شدن مشخصه گوگل و یاهو مدیر
اضافات :
- - اضافه شدن 1000 آیکون 16 در 16 پیکسل در پوشه images/icon
باگ های مهم و امنیت :
- -برطرف کردن مشکل استفاده از ereg_replace و جایگزینی آن با str یا preg
- اضافه شدن چک کننده های اطلاعات برای خروج از حلقه های نا امن
- اضافه شدن توابع لازم برای جلوگیری از sql injection
نسخه RC-6
- ویرایشگر ckeditor 3.0.2
- اسکریپت مدیریت فایل در ویرایشگر Ajax file uploader
- اصلاح کامل و اجرای بدون نقص امتیازدهی آجاکسی
- اصلاح کامل فریم ورک آجاکسی بخش مدیریت در تب لینک های سریع مدیریت و بستن این مجموعه به صورت آجاکسی
- اضافه شدن سیستم عملیات چندگانه در دو بخش نظرات و اخبار
- شبیه سازی کامل بخش مدیریت تحریریه و ارسال خبر کاملا منطبق بر سیستم مدیریت وردپرس
- امکان ویرایش سریع آجاکسی مطالب در تحریریه
- امکان افزودن موضوعات آجاکسی در ارسال مطلب
- صفحه بندی و امکان دسته بندی در تحریریه
- امکان پیش نویس نویسی و نمایش متفاوت آن در لیست تحریریه
- امکان ذخیره خودکار آجاکسی در ارسال مطلب
- تصحیح و تکمیل بخش نصب کننده
- امکان گذاشتن پسور و یوزر دوم برای ورود به بخش مدیریت
- افزوده شدن سیستم مدیریت لاگ ( گزارشات سیستم )
- تغییر کامل خبرخوان و کدنویسی مجدد به روش OOP
- کاهش حجم پردازش هسته پرتال برای بارگذاری سریعتر
- تغییر در کلاس ویرایشگر و فایل کانفیک پرتال
- تکمیل و اصلاح بخش صفحه شخصی کاربر و سیستم میکروبلاگینگ
نسخه RC-7
- ویرایشگر نسخه ckeditor 3.1
- تنظیمات مربوط به ویرایشگر و امکان تغییر تولبار
- اصلاح کد امنیتی و متمرکز شدن آن در یک بخش ( فقط از طریق تنظیمات سایت )
- تغییر مد افزودن آجاکسی تگ در بخش افزودن خبر و ویرایش خبر
- اصلاح کامل بخش نمایش لیست اخبار
- اصلاح عدم ذخیره شدن نکته - تگ ها
- اضافه شدن لیست آخرین بروز رسانی پرتال نیوک لرن در بخش مدیریت سایت
- اصلاح کامل بخش مدیریت کاربران و اضافه شدن آن به داخل مدیریت اصلی
- اصلاح ارسال خبر از سوی کاربران
- اضافه شدن امکان تغییر شیوه کدامنیتی به صورت سوال و جواب یا تصویری از طریق تنظیمات سایت
- اصلاح موتور قالب برای هماهنگی بیشتر با قالب های شیوه جدید html themes
- اصلاح نصب کننده خودکار
نسخه RC-7 Repack
- - 1- header.php : style.css ( conditional statement if exists )
- - 2- USV THEME ENG : [Counter] added to story_home
- - 3- USV THEME ENG : [comments] added // / / //
- - 4- USV THEME ENG : [total_time] added to footer
- - 5- USV THEME ENG : [total_query] added to footer
- - 6- memory_get_usage() added to inc_functions.php
- - 7- fix bug ( overflow RAM usage ) ince_counter.php
- - 8- fix bug ( overflow RAM usage ) news/index.php
- - 9- fix bug - shamsi date in news/article.php
- - 10- rebuild : theme ( usv-classio ) designed based on USV THEME ENG
- - 11- USV THEME ENG : 0 added to story_page
- - 12- USV THEME ENG : [PM] = private message notifier added to header
- - 13- News pagination as function
- - 14- News pagination alignment fixed
- - 15- rating alignment fixed
- - 16- Persian PDF Class Added (tcpdf)
- - 17- Persian PDF Generator Added inc_pdf.php
- - 18- Stories ( NEWS ) to PDF File
- - 19 - USV THEME ENG : [PDF] = Added to story_page
- - 20 - xmlrpc added to includes folder
- - 21- usv-gold theme removed from package and will be added to plugin directory
- - 22- admin download module : fix bug tags in $module_name/admin/index.php
- - 23- rebuild download home page
- - 24- rebuild download get page
- - 25- sides block disabled by default in downloads ( $module_name/index.php) define(show_blocks)
- - 26- counter hits and dl files added to download home page
- - 27- nsngd_func.php removed from package . functions.php added to $module_name/public folder
- - 28 - url validation check in download admin ( DownloadAddSave ) -
- - 29 - error style fixed
- - 30 - popular tags block added to download page
- - 31- bug fixed : auto save in news'admin Enabled by default
- - 32- bug fixed : auto tag suggestion ( utf-8 ) in news'admin
- - 33- JPCache system removed
- - 34- Rebuild : Theme Engine System
- - 35 Theme Engine system equiped with cache system
- - 36 - THM Cache system make Directory in Cache folder individualy for every segment
- - 37- USV THEME ENG : [month] added to story_home
- - 38- USV THEME ENG : [day] added to story_home
- - 39-minor fix in user info page style ( ya/includes/style/blocks.html)
- - 40- minor fix in user theme change page ( width/height = 200 * 150 ) also screenshot.png will be shown as theme pic
- - 41- replacing mb_substr becuase of invalid characters caused by clipping
- - 42 - minor fix :in submit download ( textarea to wys editor )
- - 43 - minor fix : reordering rows in submit download page
- - 44- Ex-pages Removed from Package
- - 45- News admin Section modified (news-admin messasge )
- - 46- Major Fix : Download's Admin ( adding & editing tags )
- - 47- Major Fix : Download's Admin ( submited download tags = Adding & saving )
48 - minor Fix : Download's Admin ( list latest downloads )* -
RC-8
RC-8 - Beta
- Minor Fix
- Theme USV-classio : Rounded corners in blocks
- ACP tabbed shortcuts' style
- Admin Cookie's Life : 1 day
- Referes style Fixed
- ERRORS TEMPLATE BUG FIXED modules/Error/index.php
- Bug in Themes loading FIXED
- Jquery Framework's path changed to google CDN :
includes/javascript/jquery/framework.php
- usv-classion Footer,table.inc FIXED in IE browser
- news story_page style fixed
- submenu fix in IE
- Major
- information block in ACP COMPELETED
- THM ENG : [image]
- Registration security bug fixed
- registration validating functions moved to
your_account/includes/function.php
- ThemeEng can now read footer.php and header.php files
- cache system status can be changed in admin setting
- cache life time ....
- Editor can be enabled or disabled in admin setting
- inc_Rating moved to mods/rating/
1.1.0
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -.httaccss Errors section revision
-- change in .httaccess and removal of modules/errors
- - Errors' path changed into mods/Error
- - Bug Fixed in AutoSaving draft in posting a article
- - styling the link to phpBB'Admin [overall_footer.html]
- - Fix for phpbb3 thanks mod :
prosilver
template :
-viewtopic_body.html
-memberlist_view.html
theme
-buttons.css
-colours.css
-theme.cfg
- Security Bug FIXED in Submit News
sql_quote() function used to escape vars
captcha added to this part :> show_captcha()
captcha validation added to submitStory() function as :
check_captcha();
- Fix in Captcha system and login part :
/modules/Your_Account/index.php
validation check fixed :
$rcode = hexdec(md5($_SERVER['HTTP_USER_AGENT'] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, $ya_config['codesize']);
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 5 OR $gfx_chk == 6 OR $gfx_chk == 7) AND !check_captcha()) {
global $wrong_code;
if($wrong_code)
echo "
"._WRONG_CODE."
";
else {
echo show_captcha();
}
}
into :
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 5 OR $gfx_chk == 6 OR $gfx_chk == 7) and !check_captcha()) {
$wrong_code = true;
mmain(null);
exit;
}
- FIX captcha code in includes/acp/old_nuke.php
- function added to includes/inc_function.php
getRealIpAddr();
- function revision show_error() in includes/inc_function.php : utf-8 compatibility
- Change contants.inc into constants.php
- Change in mainfile.php in requiring constanst.php
- - Minor Fix in Theme Engin in showing tags
inc_template :
require_once('THM_FILE/header.php') --> require('THM_FILE/header.php')
header.php :
$baseurl defined and <base>
- Fix in rss.php and showing latest feeds
- Fix in Download's popular tags - modules\Downloads\public\functions.php & tags.php
- Fix in previewing Download page in :
modules\Downloads\public\showroom.php & getit.php
- - Clean up some codes in : modules\Your_Account\public\ya_tos.php
- Tracking System Installed : changes made in bellow files :
- inc_counter.php
- index.php
note that , this tracking system works if only You enable in administration's setting of ur website
Session Class :
includes/inc_session.php Added
function online() removed from inc_function
function is_spider() removed from inc_function
modules/your_account/index.php . $nk_session Added line : 246- 247
header.php $nk_session Added line 140-141
mainfile.php $nk_session Added line : 372-373
block-info_box.php . line 362 sql statement changed
//--Session Ip check ---
if user's ip changed kill this user
if admin's ip changed kill this admin
admin.php :
kill_user($uid);
kill_admin($uid);
-theme classio fixed :
style.css :
(position:relative) removed from :
.usv-Sheet
.tbl_container
/// htaccess
RewriteRule ^article/tags/(.*)\/$ modules.php?name=News&file=tags&tag=$1 [L]
RewriteRule ^pdf/(.*)\/$ modules.php?name=News&file=pdf&title=$1 [L]
RewriteRule ^article/(.*)\/$ modules.php?name=News&file=article&title=$1 [L]
added to article section
google/GT-News.php edited
sid added to
////
Slugn Creator Functions :
includes/inc_htmlclean.php
edited files :
includes/inc_template.php
modules/news/article.php
///
Multi Admin Compeleted -- edited files :
//
//-- Survey :
admin section developed
active column added to database table
block_survery.php edited ( active='1')
//-- Tags System Fixed --
includes/inc_tags.php
modules/News/tags.php
modules/News/admin/index.php
// Style Fixes :
admin :
setting page IE bug fixed
tags page Table style fixed
// moderation
if no new comments added or any comment exists in db then alert to him
admin/modules/moderation.php
// RSS ---
rss.php , show rss list
block-RSS.php
block-RSS_List.php
// advertisment --
removing stat link in mainpage
modules/Advertising/index.php
-- adding editor to every section of ads'admin
//eregi_match removed from all files
// Security Bug in Shoutbox
block-Shout_Box.php overflow memory usage fixed
//[tid] , [sid]
added to inc_template.php
themeindex() function changed so becareful of respected files
//Point System
New function Added for updating points
database table changed
revision for admin section
1.1.1
//download links :
titles are now smarty and seo optimized
points system "
//admin section revision
// update_point($section)
//my_point($username)
google table :
GT-Downloads.php
GT-News.php
GT-Search.php
GT-Site_Map.php
GT-Stories_Archive.php
GT-Top.php
GT-Topics.php
GT-phpBB3.php
//sitemap
index page links fixed
// Bug Fixed in nuke_bookmark.php
// Cache System -New Function : ClearCache()
//Minor Bug fixed in block-Random_Headlines .
// Minor Fix for block-Who_is_Online.php ( on changing session table fields )
// Minor Fix for block-Info_Box.php ( on changing session table fields )
// Minor Bug Fix for Editing Authors ( showing 0 instead of section's names )
//Major Bug Fix in Creating New Survey
// Major Bug Fix in
mainfile.php
constants.php
Extra Queries to database removed
// Major Bug Fix For :
Rss.php
// New Feature For : Your_Account
Users can view their points
Update points appointed to function properly
Admin is now Able to Remove blog posts
change :
functions.php -line :443
// Major Fix For : mSearch
modules\mSearch\index.php
script error solved
//Minor Fix for Sh-owing Tags
-Edit : modules/News/index.php line 100+ to show tags correctly
//Minor Link Fix for Your_Account
-Edit :
modules/Your_Account/admin/tosedit.php
modules/Your_Account/admin/tosmain.php
modules/Your_Account/admin/tosnew.php
//-Minor Fix For Contact_Plus
Problem in verifying security code
Edit :
modules/Contact_Plus/index.php
//minor Fix For Contact Plus
Style compatiablity with IE
Js Compressed file
// New File Added To News Modules
-Function.php added to have News'Functions
// Major Fix : News Quick Edit in Admin page
Can't save some $vars
- Edit : modules/News/admin/includes/quickedit.php
// Major Fix : News Pagination
Fix to fit for all browsers and stay in center
Edit : images/article/pagination.css
// Minor Fix : star Rating style fixed
Edit: includes\mods\rating\rating_style.css
// Minor Fix : Header Logo Fixed
//Minor Fix : Downloads'Admin : Modify file ( Author's name wasn't saved )
Edit :modules/Downloads/admin/DownloadModifySave.php
// Minor Feature : Search block for Index page of Downloads
Edited : modules/Downloads/index.php
SearchForm();
// Minor Feature : Download page elements reordered