├── .htaccess
├── README.md
├── config.php
├── data
└── sql
│ └── db.sql
├── index.php
├── install
├── agreement.php
├── database.php
├── footer.php
├── function.php
├── header.php
├── images
│ ├── bg.gif
│ ├── button.gif
│ ├── logo.gif
│ └── skin.css
├── index.php
└── install.php
├── member
├── index.php
└── module
│ ├── activate.php
│ ├── article.php
│ ├── claim.php
│ ├── common.php
│ ├── connect.php
│ ├── editpwd.php
│ ├── favorite.php
│ ├── getpwd.php
│ ├── home.php
│ ├── login.php
│ ├── logout.php
│ ├── profile.php
│ ├── register.php
│ ├── reset.php
│ ├── upload.php
│ ├── verify.php
│ ├── weblink.php
│ └── website.php
├── module
├── ajaxget.php
├── ajaxpost.php
├── api.php
├── archives.php
├── article.php
├── artinfo.php
├── category.php
├── common.php
├── diypage.php
├── feedback.php
├── getdata.php
├── index.php
├── linkinfo.php
├── rssfeed.php
├── search.php
├── siteinfo.php
├── sitemap.php
├── top.php
├── update.php
├── webdir.php
└── weblink.php
├── public
├── editor
│ ├── examples
│ │ ├── colorpicker.html
│ │ ├── custom-plugin.html
│ │ ├── custom-theme.html
│ │ ├── default.html
│ │ ├── dialog.html
│ │ ├── dynamic-load.html
│ │ ├── file-dialog.html
│ │ ├── file-manager.html
│ │ ├── filter-mode.html
│ │ ├── image-dialog.html
│ │ ├── index.css
│ │ ├── index.html
│ │ ├── jquery-ui.html
│ │ ├── jquery.html
│ │ ├── mootools.html
│ │ ├── multi-image-dialog.html
│ │ ├── multi-language.html
│ │ ├── newline.html
│ │ ├── node.html
│ │ ├── paste-type.html
│ │ ├── qqstyle.html
│ │ ├── readonly.html
│ │ ├── simple.html
│ │ ├── total.html
│ │ ├── uploadbutton.html
│ │ ├── url-type.html
│ │ └── word-count.html
│ ├── kindeditor-min.js
│ ├── kindeditor.js
│ ├── lang
│ │ ├── ar.js
│ │ ├── en.js
│ │ ├── zh_CN.js
│ │ └── zh_TW.js
│ ├── license.txt
│ ├── php
│ │ ├── demo.php
│ │ ├── file_manager_json.php
│ │ └── upload_json.php
│ ├── plugins
│ │ ├── anchor
│ │ │ └── anchor.js
│ │ ├── baidumap
│ │ │ ├── baidumap.js
│ │ │ └── map.html
│ │ ├── clearhtml
│ │ │ └── clearhtml.js
│ │ ├── code
│ │ │ ├── code.js
│ │ │ ├── prettify.css
│ │ │ └── prettify.js
│ │ ├── emoticons
│ │ │ ├── emoticons.js
│ │ │ └── images
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 100.gif
│ │ │ │ ├── 101.gif
│ │ │ │ ├── 102.gif
│ │ │ │ ├── 103.gif
│ │ │ │ ├── 104.gif
│ │ │ │ ├── 105.gif
│ │ │ │ ├── 106.gif
│ │ │ │ ├── 107.gif
│ │ │ │ ├── 108.gif
│ │ │ │ ├── 109.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 110.gif
│ │ │ │ ├── 111.gif
│ │ │ │ ├── 112.gif
│ │ │ │ ├── 113.gif
│ │ │ │ ├── 114.gif
│ │ │ │ ├── 115.gif
│ │ │ │ ├── 116.gif
│ │ │ │ ├── 117.gif
│ │ │ │ ├── 118.gif
│ │ │ │ ├── 119.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 120.gif
│ │ │ │ ├── 121.gif
│ │ │ │ ├── 122.gif
│ │ │ │ ├── 123.gif
│ │ │ │ ├── 124.gif
│ │ │ │ ├── 125.gif
│ │ │ │ ├── 126.gif
│ │ │ │ ├── 127.gif
│ │ │ │ ├── 128.gif
│ │ │ │ ├── 129.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 130.gif
│ │ │ │ ├── 131.gif
│ │ │ │ ├── 132.gif
│ │ │ │ ├── 133.gif
│ │ │ │ ├── 134.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 72.gif
│ │ │ │ ├── 73.gif
│ │ │ │ ├── 74.gif
│ │ │ │ ├── 75.gif
│ │ │ │ ├── 76.gif
│ │ │ │ ├── 77.gif
│ │ │ │ ├── 78.gif
│ │ │ │ ├── 79.gif
│ │ │ │ ├── 8.gif
│ │ │ │ ├── 80.gif
│ │ │ │ ├── 81.gif
│ │ │ │ ├── 82.gif
│ │ │ │ ├── 83.gif
│ │ │ │ ├── 84.gif
│ │ │ │ ├── 85.gif
│ │ │ │ ├── 86.gif
│ │ │ │ ├── 87.gif
│ │ │ │ ├── 88.gif
│ │ │ │ ├── 89.gif
│ │ │ │ ├── 9.gif
│ │ │ │ ├── 90.gif
│ │ │ │ ├── 91.gif
│ │ │ │ ├── 92.gif
│ │ │ │ ├── 93.gif
│ │ │ │ ├── 94.gif
│ │ │ │ ├── 95.gif
│ │ │ │ ├── 96.gif
│ │ │ │ ├── 97.gif
│ │ │ │ ├── 98.gif
│ │ │ │ ├── 99.gif
│ │ │ │ ├── VIP.txt
│ │ │ │ ├── iis.ini
│ │ │ │ ├── inc.ini
│ │ │ │ └── static.gif
│ │ ├── filemanager
│ │ │ ├── filemanager.js
│ │ │ └── images
│ │ │ │ ├── file-16.gif
│ │ │ │ ├── file-64.gif
│ │ │ │ ├── folder-16.gif
│ │ │ │ ├── folder-64.gif
│ │ │ │ └── go-up.gif
│ │ ├── flash
│ │ │ └── flash.js
│ │ ├── image
│ │ │ ├── image.js
│ │ │ └── images
│ │ │ │ ├── align_left.gif
│ │ │ │ ├── align_right.gif
│ │ │ │ ├── align_top.gif
│ │ │ │ └── refresh.png
│ │ ├── insertfile
│ │ │ └── insertfile.js
│ │ ├── lineheight
│ │ │ └── lineheight.js
│ │ ├── link
│ │ │ └── link.js
│ │ ├── map
│ │ │ ├── map.html
│ │ │ └── map.js
│ │ ├── media
│ │ │ └── media.js
│ │ ├── multiimage
│ │ │ ├── images
│ │ │ │ ├── VIP.txt
│ │ │ │ ├── iis.ini
│ │ │ │ ├── image.png
│ │ │ │ ├── inc.ini
│ │ │ │ ├── select-files-en.png
│ │ │ │ ├── select-files-zh_CN.png
│ │ │ │ └── swfupload.swf
│ │ │ └── multiimage.js
│ │ ├── pagebreak
│ │ │ └── pagebreak.js
│ │ ├── plainpaste
│ │ │ └── plainpaste.js
│ │ ├── preview
│ │ │ └── preview.js
│ │ ├── quickformat
│ │ │ └── quickformat.js
│ │ ├── table
│ │ │ └── table.js
│ │ ├── template
│ │ │ ├── html
│ │ │ │ ├── 1.html
│ │ │ │ ├── 2.html
│ │ │ │ └── 3.html
│ │ │ └── template.js
│ │ └── wordpaste
│ │ │ └── wordpaste.js
│ └── themes
│ │ ├── common
│ │ ├── anchor.gif
│ │ ├── blank.gif
│ │ ├── flash.gif
│ │ ├── loading.gif
│ │ ├── media.gif
│ │ └── rm.gif
│ │ ├── default
│ │ ├── background.png
│ │ ├── default.css
│ │ └── default.png
│ │ ├── qq
│ │ ├── editor.gif
│ │ └── qq.css
│ │ └── simple
│ │ └── simple.css
├── images
│ ├── attr
│ │ ├── audit.gif
│ │ ├── best.gif
│ │ └── top.gif
│ ├── bpr
│ │ ├── 0.gif
│ │ ├── 1.gif
│ │ ├── 10.gif
│ │ ├── 2.gif
│ │ ├── 3.gif
│ │ ├── 4.gif
│ │ ├── 5.gif
│ │ ├── 6.gif
│ │ ├── 7.gif
│ │ ├── 8.gif
│ │ └── 9.gif
│ ├── gpr
│ │ ├── 0.gif
│ │ ├── 1.gif
│ │ ├── 10.gif
│ │ ├── 2.gif
│ │ ├── 3.gif
│ │ ├── 4.gif
│ │ ├── 5.gif
│ │ ├── 6.gif
│ │ ├── 7.gif
│ │ ├── 8.gif
│ │ └── 9.gif
│ ├── loading.gif
│ ├── nopic.gif
│ ├── qq_login.png
│ ├── rss.gif
│ ├── spr
│ │ ├── 0.gif
│ │ ├── 1.gif
│ │ ├── 10.gif
│ │ ├── 2.gif
│ │ ├── 3.gif
│ │ ├── 4.gif
│ │ ├── 5.gif
│ │ ├── 6.gif
│ │ ├── 7.gif
│ │ ├── 8.gif
│ │ └── 9.gif
│ └── star.gif
└── scripts
│ ├── admin.js
│ ├── common.js
│ ├── iepng.js
│ ├── jquery.min.js
│ ├── jquery.raty.js
│ ├── jquery.treeview.css
│ ├── jquery.treeview.js
│ ├── star
│ ├── star-half.png
│ ├── star-off.png
│ └── star-on.png
│ └── tree
│ ├── ajax-loader.gif
│ ├── file.gif
│ ├── folder-closed.gif
│ ├── folder-open.gif
│ ├── minus.gif
│ ├── plus.gif
│ ├── treeview-black-line.gif
│ ├── treeview-black.gif
│ ├── treeview-default-line.gif
│ ├── treeview-default.gif
│ ├── treeview-famfamfam-line.gif
│ ├── treeview-famfamfam.gif
│ ├── treeview-gray-line.gif
│ ├── treeview-gray.gif
│ ├── treeview-red-line.gif
│ └── treeview-red.gif
├── source
├── extend
│ ├── connect
│ │ └── oauth_qq.php
│ ├── phpmailer
│ │ ├── class.phpmailer.php
│ │ ├── class.pop3.php
│ │ └── class.smtp.php
│ └── smarty
│ │ ├── Smarty.class.php
│ │ ├── SmartyBC.class.php
│ │ ├── debug.tpl
│ │ ├── plugins
│ │ ├── block.nocache.php
│ │ ├── block.textformat.php
│ │ ├── function.counter.php
│ │ ├── function.cycle.php
│ │ ├── function.fetch.php
│ │ ├── function.html_checkboxes.php
│ │ ├── function.html_image.php
│ │ ├── function.html_options.php
│ │ ├── function.html_radios.php
│ │ ├── function.html_select_date.php
│ │ ├── function.html_select_time.php
│ │ ├── function.html_table.php
│ │ ├── function.mailto.php
│ │ ├── function.math.php
│ │ ├── modifier.capitalize.php
│ │ ├── modifier.date_format.php
│ │ ├── modifier.debug_print_var.php
│ │ ├── modifier.escape.php
│ │ ├── modifier.regex_replace.php
│ │ ├── modifier.replace.php
│ │ ├── modifier.spacify.php
│ │ ├── modifier.truncate.php
│ │ ├── modifiercompiler.cat.php
│ │ ├── modifiercompiler.count_characters.php
│ │ ├── modifiercompiler.count_paragraphs.php
│ │ ├── modifiercompiler.count_sentences.php
│ │ ├── modifiercompiler.count_words.php
│ │ ├── modifiercompiler.default.php
│ │ ├── modifiercompiler.escape.php
│ │ ├── modifiercompiler.from_charset.php
│ │ ├── modifiercompiler.indent.php
│ │ ├── modifiercompiler.lower.php
│ │ ├── modifiercompiler.noprint.php
│ │ ├── modifiercompiler.string_format.php
│ │ ├── modifiercompiler.strip.php
│ │ ├── modifiercompiler.strip_tags.php
│ │ ├── modifiercompiler.to_charset.php
│ │ ├── modifiercompiler.unescape.php
│ │ ├── modifiercompiler.upper.php
│ │ ├── modifiercompiler.wordwrap.php
│ │ ├── outputfilter.trimwhitespace.php
│ │ ├── shared.escape_special_chars.php
│ │ ├── shared.literal_compiler_param.php
│ │ ├── shared.make_timestamp.php
│ │ ├── shared.mb_str_replace.php
│ │ ├── shared.mb_unicode.php
│ │ ├── shared.mb_wordwrap.php
│ │ └── variablefilter.htmlspecialchars.php
│ │ └── sysplugins
│ │ ├── smarty_cacheresource.php
│ │ ├── smarty_cacheresource_custom.php
│ │ ├── smarty_cacheresource_keyvaluestore.php
│ │ ├── smarty_config_source.php
│ │ ├── smarty_internal_cacheresource_file.php
│ │ ├── smarty_internal_compile_append.php
│ │ ├── smarty_internal_compile_assign.php
│ │ ├── smarty_internal_compile_block.php
│ │ ├── smarty_internal_compile_break.php
│ │ ├── smarty_internal_compile_call.php
│ │ ├── smarty_internal_compile_capture.php
│ │ ├── smarty_internal_compile_config_load.php
│ │ ├── smarty_internal_compile_continue.php
│ │ ├── smarty_internal_compile_debug.php
│ │ ├── smarty_internal_compile_eval.php
│ │ ├── smarty_internal_compile_extends.php
│ │ ├── smarty_internal_compile_for.php
│ │ ├── smarty_internal_compile_foreach.php
│ │ ├── smarty_internal_compile_function.php
│ │ ├── smarty_internal_compile_if.php
│ │ ├── smarty_internal_compile_include.php
│ │ ├── smarty_internal_compile_include_php.php
│ │ ├── smarty_internal_compile_insert.php
│ │ ├── smarty_internal_compile_ldelim.php
│ │ ├── smarty_internal_compile_nocache.php
│ │ ├── smarty_internal_compile_private_block_plugin.php
│ │ ├── smarty_internal_compile_private_function_plugin.php
│ │ ├── smarty_internal_compile_private_modifier.php
│ │ ├── smarty_internal_compile_private_object_block_function.php
│ │ ├── smarty_internal_compile_private_object_function.php
│ │ ├── smarty_internal_compile_private_print_expression.php
│ │ ├── smarty_internal_compile_private_registered_block.php
│ │ ├── smarty_internal_compile_private_registered_function.php
│ │ ├── smarty_internal_compile_private_special_variable.php
│ │ ├── smarty_internal_compile_rdelim.php
│ │ ├── smarty_internal_compile_section.php
│ │ ├── smarty_internal_compile_setfilter.php
│ │ ├── smarty_internal_compile_while.php
│ │ ├── smarty_internal_compilebase.php
│ │ ├── smarty_internal_config.php
│ │ ├── smarty_internal_config_file_compiler.php
│ │ ├── smarty_internal_configfilelexer.php
│ │ ├── smarty_internal_configfileparser.php
│ │ ├── smarty_internal_data.php
│ │ ├── smarty_internal_debug.php
│ │ ├── smarty_internal_filter_handler.php
│ │ ├── smarty_internal_function_call_handler.php
│ │ ├── smarty_internal_get_include_path.php
│ │ ├── smarty_internal_nocache_insert.php
│ │ ├── smarty_internal_parsetree.php
│ │ ├── smarty_internal_resource_eval.php
│ │ ├── smarty_internal_resource_extends.php
│ │ ├── smarty_internal_resource_file.php
│ │ ├── smarty_internal_resource_php.php
│ │ ├── smarty_internal_resource_registered.php
│ │ ├── smarty_internal_resource_stream.php
│ │ ├── smarty_internal_resource_string.php
│ │ ├── smarty_internal_smartytemplatecompiler.php
│ │ ├── smarty_internal_template.php
│ │ ├── smarty_internal_templatebase.php
│ │ ├── smarty_internal_templatecompilerbase.php
│ │ ├── smarty_internal_templatelexer.php
│ │ ├── smarty_internal_templateparser.php
│ │ ├── smarty_internal_utility.php
│ │ ├── smarty_internal_write_file.php
│ │ ├── smarty_resource.php
│ │ ├── smarty_resource_custom.php
│ │ ├── smarty_resource_recompiled.php
│ │ ├── smarty_resource_uncompiled.php
│ │ └── smarty_security.php
├── include
│ ├── cache.php
│ ├── captcha.php
│ ├── databak.php
│ ├── function.php
│ ├── json.php
│ ├── mysql.php
│ ├── pagerank.php
│ ├── sendmail.php
│ ├── smarty.php
│ ├── snoopy.php
│ ├── upload.php
│ └── validate.php
├── init.php
├── license.php
├── module
│ ├── adver.php
│ ├── article.php
│ ├── category.php
│ ├── comment.php
│ ├── diypage.php
│ ├── favorite.php
│ ├── feedback.php
│ ├── label.php
│ ├── link.php
│ ├── option.php
│ ├── prelink.php
│ ├── rewrite.php
│ ├── static.php
│ ├── stats.php
│ ├── user.php
│ ├── webdata.php
│ ├── weblink.php
│ └── website.php
└── version.php
├── system
├── admin.php
├── adver.php
├── article.php
├── cache.php
├── category.php
├── comment.php
├── common.php
├── database.php
├── editpwd.php
├── feedback.php
├── function.php
├── label.php
├── link.php
├── load.php
├── login.php
├── main.php
├── option.php
├── page.php
├── upload.php
├── user.php
├── weblink.php
├── webpic.php
└── website.php
├── themes
├── default
│ ├── addurl.html
│ ├── archives.html
│ ├── article.html
│ ├── artinfo.html
│ ├── category.html
│ ├── default.zip
│ ├── directory.html
│ ├── diypage.html
│ ├── feedback.html
│ ├── footer.html
│ ├── header.html
│ ├── index.html
│ ├── link.html
│ ├── linkinfo.html
│ ├── msgbox.html
│ ├── psd
│ │ ├── bg.psd
│ │ └── title.psd
│ ├── script.html
│ ├── search.html
│ ├── sendmail.html
│ ├── siteinfo.html
│ ├── skin
│ │ ├── bg.gif
│ │ ├── bg.png
│ │ ├── blue.png
│ │ ├── btn.gif
│ │ ├── dot.gif
│ │ ├── fav.gif
│ │ ├── fbg.png
│ │ ├── header.gif
│ │ ├── ipt.png
│ │ ├── logo.png
│ │ ├── logo.psd
│ │ ├── nav.css
│ │ ├── navline.gif
│ │ ├── navsel.gif
│ │ ├── reset.css
│ │ ├── select.gif
│ │ ├── sobg.png
│ │ ├── style.css
│ │ ├── topbar.png
│ │ └── visit.gif
│ ├── top.html
│ ├── topbar.html
│ ├── update.html
│ ├── webdir.html
│ └── weblink.html
├── member
│ ├── activate.html
│ ├── article.html
│ ├── claim.html
│ ├── connect.html
│ ├── editpwd.html
│ ├── favorite.html
│ ├── footer.html
│ ├── getpwd.html
│ ├── header.html
│ ├── home.html
│ ├── login.html
│ ├── msgbox.html
│ ├── profile.html
│ ├── register.html
│ ├── register_mail.html
│ ├── reset.html
│ ├── reset_mail.html
│ ├── skin
│ │ ├── blue.png
│ │ ├── fbg.gif
│ │ ├── hbg.png
│ │ ├── icon.gif
│ │ ├── ipt.png
│ │ ├── login.css
│ │ ├── logo.png
│ │ ├── member.css
│ │ ├── reset.css
│ │ ├── select.gif
│ │ └── tbg.png
│ ├── verify_mail.html
│ ├── weblink.html
│ └── website.html
└── system
│ ├── admin.html
│ ├── adver.html
│ ├── article.html
│ ├── audit_mail.html
│ ├── cache.html
│ ├── category.html
│ ├── comment.html
│ ├── database.html
│ ├── editpwd.html
│ ├── feedback.html
│ ├── footer.html
│ ├── header.html
│ ├── label.html
│ ├── link.html
│ ├── login.html
│ ├── main.html
│ ├── msgbox.html
│ ├── option.html
│ ├── page.html
│ ├── psd
│ └── logo.psd
│ ├── skin
│ ├── global.css
│ ├── iframe.css
│ ├── ipt.png
│ ├── login.css
│ ├── logo.png
│ ├── page.css
│ └── title.png
│ ├── user.html
│ ├── weblink.html
│ └── website.html
└── uploads
└── article
└── index.html
/README.md:
--------------------------------------------------------------------------------
1 | 35dir
2 | =====
3 |
4 | 35dir分类目录系统使用主流PHP开发语言,MVC框架,MYSQL轻量级数据库开发.支持无限级分类,自定义标签,自定义模板,文章系统,友情链接系统,第三方登录,自定义伪静态url,链接检测等强大功能!
5 |
--------------------------------------------------------------------------------
/config.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/install/footer.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/install/header.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/install/images/bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shaojiankui/35dir/fa1e938510ac83754207462d37cf4db3b489f184/install/images/bg.gif
--------------------------------------------------------------------------------
/install/images/button.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shaojiankui/35dir/fa1e938510ac83754207462d37cf4db3b489f184/install/images/button.gif
--------------------------------------------------------------------------------
/install/images/logo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shaojiankui/35dir/fa1e938510ac83754207462d37cf4db3b489f184/install/images/logo.gif
--------------------------------------------------------------------------------
/member/module/activate.php:
--------------------------------------------------------------------------------
1 | table('users');
8 |
9 | if (!$smarty->isCached($tplfile)) {
10 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
11 | $smarty->assign('site_keywords', $options['site_keywords']);
12 | $smarty->assign('site_description', $options['site_description']);
13 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
14 |
15 | $user_id = intval($_GET['uid']);
16 | $verify_code = trim($_GET['code']);
17 |
18 | $user = $DB->fetch_one("SELECT user_id, verify_code, join_time FROM $table WHERE user_id=$user_id LIMIT 1");
19 | if (!$user) {
20 | msgbox('您还不是本站的会员!', '?mod=register');
21 | }
22 |
23 | $twodays = $user['join_time'] + (2 * 24 * 3600);
24 | if ($twodays >= time()) {
25 | if ($verify_code == $user['verify_code']) {
26 | $DB->update($table, array('user_status' => 1), array('user_id' => $user['user_id']));
27 | $message = '帐号激活成功!
立即登录账户>>';
28 | } else {
29 | $message = '帐号激活失败!';
30 | }
31 | } else {
32 | $message = '可能是因为超过48小时没有完成验证,该链接地址已经失效!';
33 | }
34 |
35 | $smarty->assign('message', $message);
36 | }
37 |
38 | smarty_output($tplfile);
39 | ?>
--------------------------------------------------------------------------------
/member/module/editpwd.php:
--------------------------------------------------------------------------------
1 | table('users');
8 |
9 | if (!$smarty->isCached($tplfile)) {
10 | $smarty->assign('pagename', $pagename);
11 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
12 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
13 |
14 | if ($_POST['do'] == 'save') {
15 | $old_pass = trim($_POST['old_pass']);
16 | $new_pass = trim($_POST['new_pass']);
17 | $new_pass1 = trim($_POST['new_pass1']);
18 |
19 | if (empty($old_pass)) {
20 | msgbox('请输入原始密码!');
21 | } else {
22 | $user = $DB->fetch_one("SELECT user_pass FROM $table WHERE user_id=".$myself['user_id']);
23 | if ($user['user_pass'] != md5($old_pass)) {
24 | unset($user);
25 | msgbox('您输入的原始密码不正确!');
26 | }
27 | }
28 |
29 | if (empty($new_pass)) {
30 | msgbox('请输入新密码!');
31 | }
32 |
33 | if (empty($new_pass1)) {
34 | msgbox('请输入确认密码!');
35 | }
36 |
37 | if ($new_pass != $new_pass1) {
38 | msgbox('两次密码输入不一致,请重新输入!');
39 | }
40 |
41 | $data = array('user_pass' => md5($new_pass));
42 | $where = array('user_id' => $myself['user_id'],);
43 |
44 | $DB->update($table, $data, $where);
45 | msgbox('账户密码修改成功!', $pageurl);
46 | }
47 | }
48 |
49 | smarty_output($tplfile);
50 | ?>
--------------------------------------------------------------------------------
/member/module/favorite.php:
--------------------------------------------------------------------------------
1 | table('favorites');
10 |
11 | $action = isset($_GET['act']) ? $_GET['act'] : 'list';
12 | $smarty->assign('action', $action);
13 |
14 | if (!$smarty->isCached($tplfile)) {
15 | /** list */
16 | if ($action == 'list') {
17 | $pagename = '我的收藏';
18 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
19 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
20 |
21 | $pagesize = 10;
22 | $curpage = intval($_GET['page']);
23 | if ($curpage > 1) {
24 | $start = ($curpage - 1) * $pagesize;
25 | } else {
26 | $start = 0;
27 | $curpage = 1;
28 | }
29 |
30 | $where = "f.user_id=".$myself['user_id'];
31 | $favorites = get_favorite_list($where, 'ftime', 'DESC', $start, $pagesize);
32 | $total = $DB->get_count($table.' f', $where);
33 | $showpage = showpage($pageurl, $total, $curpage, $pagesize);
34 |
35 | $smarty->assign('pagename', $pagename);
36 | $smarty->assign('favorites', $favorites);
37 | $smarty->assign('total', $total);
38 | $smarty->assign('showpage', $showpage);
39 | }
40 |
41 | /** del */
42 | if ($action == 'del') {
43 | $fav_ids = (array) ($_POST['fid'] ? $_POST['fid'] : $_GET['fid']);
44 |
45 | $DB->delete($table, 'fav_id IN ('.dimplode($fav_ids).')');
46 | unset($fav_ids);
47 |
48 | redirect($pageurl);
49 | }
50 | }
51 |
52 | smarty_output($tplfile);
53 | ?>
--------------------------------------------------------------------------------
/member/module/home.php:
--------------------------------------------------------------------------------
1 | isCached($tplfile)) {
9 | $smarty->assign('pagename', $pagename);
10 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
11 | $smarty->assign('site_path', get_sitepath());
12 |
13 | $mystat = array();
14 | $mystat['website'] = $DB->get_count($DB->table('websites'), array('user_id' => $myself['user_id']));
15 | $mystat['article'] = $DB->get_count($DB->table('articles'), array('user_id' => $myself['user_id']));
16 | $mystat['weblink'] = $DB->get_count($DB->table('weblinks'), array('user_id' => $myself['user_id']));
17 | $mystat['favorite'] = $DB->get_count($DB->table('favorites'), array('user_id' => $myself['user_id']));
18 | $smarty->assign('mystat', $mystat);
19 | }
20 |
21 | smarty_output($tplfile);
22 | ?>
--------------------------------------------------------------------------------
/member/module/logout.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/member/module/profile.php:
--------------------------------------------------------------------------------
1 | table('users');
8 |
9 | if (!$smarty->isCached($tplfile)) {
10 | $smarty->assign('pagename', $pagename);
11 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
12 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
13 |
14 | if ($_POST['do'] == 'save') {
15 | $nick_name = trim($_POST['nick_name']);
16 | $user_qq = trim($_POST['user_qq']);
17 |
18 | $data = array(
19 | 'nick_name' => $nick_name,
20 | 'user_qq' => $user_qq,
21 | );
22 |
23 | $where = array(
24 | 'user_id' => $myself['user_id'],
25 | );
26 |
27 | $DB->update($table, $data, $where);
28 | msgbox('个人资料修改成功!', $pageurl);
29 | }
30 | }
31 |
32 | smarty_output($tplfile);
33 | ?>
--------------------------------------------------------------------------------
/member/module/upload.php:
--------------------------------------------------------------------------------
1 | make_dir($savepath);
12 | $upload->init($_FILES['imgFile'], $savepath);
13 |
14 | header('Content-type: text/html; charset=utf-8');
15 | $json = new Services_JSON();
16 |
17 | if ($upload->error_code == 0) {
18 | $upload->save_file();
19 | echo $json->encode(array('error' => 0, 'url' => $upload->attach['path']));
20 | exit;
21 | } else {
22 | echo $json->encode(array('error' => 1, 'message' => $upload->error()));
23 | exit;
24 | }
25 | }
26 | ?>
--------------------------------------------------------------------------------
/member/module/verify.php:
--------------------------------------------------------------------------------
1 | assign('site_name', $options['site_name']);
13 | $smarty->assign('site_url', $options['site_url']);
14 | $smarty->assign('user_email', $user_email);
15 | $smarty->assign('active_link', $active_link);
16 | $mailbody = $smarty->fetch('verify_mail.html');
17 |
18 | if (sendmail($user_email, '['.$options['site_name'].'] E-mail地址验证!', $mailbody)) {
19 | $DB->update($DB->table('users'), array('verify_code' => $verify_code, 'join_time' => time()), array('user_id' => $myself['user_id']));
20 | msgbox('验证邮件发送成功!', '?mod=home');
21 | } else {
22 | msgbox('邮件发送失败!请检查邮件发送功能设置是否正确或邮件地址错误!', '?mod=home');
23 | }
24 | }
25 | ?>
--------------------------------------------------------------------------------
/module/api.php:
--------------------------------------------------------------------------------
1 | 1) {
9 | $start = ($curpage - 1) * $pagesize;
10 | } else {
11 | $start = 0;
12 | $curpage = 1;
13 | }
14 |
15 | get_website_api($cate_id, $start, $pagesize);
16 | ?>
--------------------------------------------------------------------------------
/module/category.php:
--------------------------------------------------------------------------------
1 | table('categories');
8 |
9 | if (!$smarty->isCached($tempfile)) {
10 | $categories = get_categories();
11 |
12 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
13 | $smarty->assign('site_keywords', '开放分类,网址分类,目录分类,行业分类');
14 | $smarty->assign('site_description', '对网站进行很详细的分类,这样有助于帮你找到感兴趣的内容。');
15 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
16 | $smarty->assign('site_rss', get_rssfeed());
17 |
18 | $smarty->assign('pagename', $pagename);
19 | $smarty->assign('total', count($categories));
20 | $smarty->assign('categories', $categories);
21 | unset($categories);
22 | }
23 |
24 | smarty_output($tempfile);
25 | ?>
--------------------------------------------------------------------------------
/module/diypage.php:
--------------------------------------------------------------------------------
1 | table('pages');
8 |
9 | $page_id = intval($_GET['pid']);
10 | $cache_id = $page_id;
11 |
12 | if (!$smarty->isCached($tempfile, $cache_id)) {
13 | $page = get_one_page($page_id);
14 | if (!$page) {
15 | unset($page);
16 | redirect('?mod=index');
17 | }
18 |
19 | $smarty->assign('site_title', $page['page_name'].' - '.$options['site_title']);
20 | $smarty->assign('site_keywords', $options['site_keywords']);
21 | $smarty->assign('site_description', $options['site_description']);
22 | $smarty->assign('site_path', get_sitepath().' » '.$page['page_name']);
23 | $smarty->assign('site_rss', get_rssfeed());
24 | $smarty->assign('page_id', $page_id);
25 | $smarty->assign('page', $page);
26 | }
27 |
28 | smarty_output($tempfile, $cache_id);
29 | ?>
--------------------------------------------------------------------------------
/module/feedback.php:
--------------------------------------------------------------------------------
1 | caching = false;
9 |
10 | if (!$smarty->isCached($tempfile)) {
11 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
12 | $smarty->assign('site_keywords', '意见反馈,问题反馈,用户反馈,意见与建议');
13 | $smarty->assign('site_description', '您的意见和建议,将帮助我们改进产品和服务,欢迎您提出宝贵建议和意见!');
14 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
15 | $smarty->assign('site_rss', get_rssfeed());
16 | $smarty->assign('pagename', $pagename);
17 |
18 | if ($_POST['action'] == 'send') {
19 | $fb_nick = trim($_POST['nick']);
20 | $fb_email = trim($_POST['email']);
21 | $fb_content = trim($_POST['content']);
22 | $check_code = strtolower(trim($_POST['checkcode']));
23 |
24 | $fb_date = time();
25 | if (empty($fb_nick)) {
26 | msgbox('请输入昵称!');
27 | }
28 |
29 | if (empty($fb_email)) {
30 | msgbox('请输入电子邮件!');
31 | } else {
32 | if (!is_valid_email($fb_email)) {
33 | msgbox('请输入正确的电子邮件地址!');
34 | }
35 | }
36 |
37 | if (empty($fb_content) || strlen($fb_content) < 20) {
38 | msgbox('请输入意见内容,且长度不能小于20个字符!');
39 | }
40 |
41 | if (empty($check_code) || $check_code != $_SESSION['code']) {
42 | unset($_SESSION['code']);
43 | msgbox('您输入的验证码不正确,请重新输入!');
44 | }
45 |
46 | $data = array(
47 | 'fb_nick' => $fb_nick,
48 | 'fb_email' => $fb_email,
49 | 'fb_content' => $fb_content,
50 | 'fb_date' => $fb_date,
51 | );
52 |
53 | $DB->insert($DB->table('feedback'), $data);
54 | unset($_SESSION['code']);
55 |
56 | msgbox('您的意见已经提交,谢谢您对我们的支持!', './');
57 | }
58 | }
59 |
60 | smarty_output($tempfile);
61 | ?>
--------------------------------------------------------------------------------
/module/index.php:
--------------------------------------------------------------------------------
1 | isCached($tempfile)) {
9 | $smarty->assign('site_title', $options['site_title']);
10 | $smarty->assign('site_keywords', $options['site_keywords']);
11 | $smarty->assign('site_description', $options['site_description']);
12 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
13 | $smarty->assign('site_rss', get_rssfeed());
14 | }
15 |
16 | smarty_output($tempfile);
17 | ?>
--------------------------------------------------------------------------------
/module/rssfeed.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/module/sitemap.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/module/top.php:
--------------------------------------------------------------------------------
1 | isCached($tempfile)) {
9 | $smarty->assign('pagename', $pagename);
10 | $smarty->assign('site_title', $pagename.' - '.$options['site_name']);
11 | $smarty->assign('site_keywords', '网站热榜,网站TOP排行榜,热门网站排行,网站风云榜');
12 | $smarty->assign('site_description', '提供最新热门网站排行数据,让您及时了解那些信息最受关注。');
13 | $smarty->assign('site_path', get_sitepath().' » '.$pagename);
14 | $smarty->assign('site_rss', get_rssfeed());
15 | }
16 |
17 | smarty_output($tempfile);
18 | ?>
--------------------------------------------------------------------------------
/public/editor/examples/colorpicker.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ColorPicker Examples
6 |
7 |
8 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/public/editor/examples/custom-theme.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Custom Theme Examples
6 |
14 |
15 |
16 |
26 |
27 |
28 | 默认风格
29 |
30 | 简单风格
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/public/editor/examples/dialog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Dialog Examples
6 |
7 |
8 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/public/editor/examples/dynamic-load.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Dynamic Load Examples
6 |
14 |
15 |
32 |
33 |
34 | 异步加载
35 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/public/editor/examples/file-dialog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fileDialog Examples
6 |
7 |
8 |
9 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/public/editor/examples/file-manager.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | FileManager Examples
6 |
7 |
8 |
9 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/public/editor/examples/filter-mode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Filter Mode Examples
6 |
14 |
15 |
16 |
23 |
24 |
25 | HTML过滤
26 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/public/editor/examples/index.css:
--------------------------------------------------------------------------------
1 | .ke-content {
2 | font-size: 12px;
3 | background-color: #ffffff;
4 | }
5 | .ke-content table {
6 | border-collapse:collapse;
7 | }
8 | .red {
9 | color: white;
10 | background-color: red;
11 | }
12 | .green {
13 | color: white;
14 | background-color: green;
15 | }
16 | .yellow {
17 | color: white;
18 | background-color: yellow;
19 | }
--------------------------------------------------------------------------------
/public/editor/examples/jquery-ui.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | With jQuery UI
6 |
20 |
21 |
22 |
23 |
24 |
25 |
48 |
49 |
50 | 在jQuery UI Dialog里打开编辑器
51 |
52 |
53 |
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/public/editor/examples/jquery.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | With jQuery
6 |
14 |
15 |
16 |
17 |
22 |
23 |
24 | 使用jQuery
25 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/public/editor/examples/mootools.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | With MooTools
6 |
14 |
15 |
16 |
17 |
22 |
23 |
24 | 使用MooTools
25 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/public/editor/examples/multi-image-dialog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MultiImageDialog Examples
6 |
7 |
8 |
9 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/public/editor/examples/multi-language.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Multi Language Examples
6 |
14 |
15 |
30 |
31 |
32 | Multi Language
33 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/public/editor/examples/newline.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Newline Examples
6 |
14 |
15 |
16 |
31 |
32 |
33 | 回车换行设置
34 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/public/editor/examples/node.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Node Examples
6 |
7 |
8 |
20 |
33 |
34 |
35 | K('div#id').addClass('cls');
36 | K('div.class').css('margin', '10px');
37 | K('#id img').css('border', '1px solid #000').attr('title', 'hello');
38 | K('#id > div').width(200).height(50).css('border', '1px solid #000');
39 | K('a[href="\\#"]').attr('href', 'http://www.kindsoft.net/');
40 |
41 |
class1
42 |
43 |

44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/public/editor/examples/paste-type.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Paste Type Examples
6 |
14 |
15 |
16 |
29 |
30 |
31 | 禁止粘贴
32 |
33 | 纯文本粘贴
34 |
35 | HTML粘贴
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/public/editor/examples/readonly.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Readonly Examples
6 |
14 |
15 |
16 |
31 |
32 |
33 | 只读模式
34 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/public/editor/examples/simple.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Simple Examples
6 |
14 |
15 |
16 |
30 |
31 |
32 | 默认模式
33 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/public/editor/examples/uploadbutton.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Upload Button Examples
6 |
7 |
8 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/public/editor/examples/word-count.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Word Count Examples
6 |
14 |
15 |
16 |
26 |
27 |
28 | 统计字数
29 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/public/editor/php/demo.php:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 | KindEditor PHP
16 |
17 |
18 |
19 |
20 |
21 |
43 |
44 |
45 |
46 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/public/editor/plugins/anchor/anchor.js:
--------------------------------------------------------------------------------
1 | /*******************************************************************************
2 | * KindEditor - WYSIWYG HTML Editor for Internet
3 | * Copyright (C) 2006-2011 kindsoft.net
4 | *
5 | * @author Roddy
6 | * @site http://www.kindsoft.net/
7 | * @licence http://www.kindsoft.net/license.php
8 | *******************************************************************************/
9 |
10 | KindEditor.plugin('anchor', function(K) {
11 | var self = this, name = 'anchor', lang = self.lang(name + '.');
12 | self.plugin.anchor = {
13 | edit : function() {
14 | var html = ['',
15 | '
',
16 | '',
17 | '',
18 | '
',
19 | '
'].join('');
20 | var dialog = self.createDialog({
21 | name : name,
22 | width : 300,
23 | title : self.lang(name),
24 | body : html,
25 | yesBtn : {
26 | name : self.lang('yes'),
27 | click : function(e) {
28 | self.insertHtml('').hideDialog().focus();
29 | }
30 | }
31 | });
32 | var div = dialog.div,
33 | nameBox = K('input[name="name"]', div);
34 | var img = self.plugin.getSelectedAnchor();
35 | if (img) {
36 | nameBox.val(unescape(img.attr('data-ke-name')));
37 | }
38 | nameBox[0].focus();
39 | nameBox[0].select();
40 | },
41 | 'delete' : function() {
42 | self.plugin.getSelectedAnchor().remove();
43 | }
44 | };
45 | self.clickToolbar(name, self.plugin.anchor.edit);
46 | });
47 |
--------------------------------------------------------------------------------
/public/editor/plugins/baidumap/map.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Baidu Maps
6 |
10 |
11 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/public/editor/plugins/clearhtml/clearhtml.js:
--------------------------------------------------------------------------------
1 | /*******************************************************************************
2 | * KindEditor - WYSIWYG HTML Editor for Internet
3 | * Copyright (C) 2006-2011 kindsoft.net
4 | *
5 | * @author Roddy
6 | * @site http://www.kindsoft.net/
7 | * @licence http://www.kindsoft.net/license.php
8 | *******************************************************************************/
9 |
10 | KindEditor.plugin('clearhtml', function(K) {
11 | var self = this, name = 'clearhtml';
12 | self.clickToolbar(name, function() {
13 | self.focus();
14 | var html = self.html();
15 | html = html.replace(/(
36 |