summaryrefslogtreecommitdiff
path: root/plugins/Links/manage-links.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Links/manage-links.php')
-rw-r--r--plugins/Links/manage-links.php144
1 files changed, 144 insertions, 0 deletions
diff --git a/plugins/Links/manage-links.php b/plugins/Links/manage-links.php
new file mode 100644
index 0000000..93c9b9f
--- /dev/null
+++ b/plugins/Links/manage-links.php
@@ -0,0 +1,144 @@
+<?php
+include 'common.php';
+include 'header.php';
+include 'menu.php';
+?>
+
+
+<div class="main">
+ <div class="body container">
+ <?php include 'page-title.php'; ?>
+ <div class="row typecho-page-main manage-metas">
+ <div class="col-mb-12">
+ <ul class="typecho-option-tabs clearfix">
+ <li class="current"><a href="<?php $options->adminUrl('extending.php?panel=Links%2Fmanage-links.php'); ?>"><?php _e('友情链接'); ?></a></li>
+ <li><a href=<?php $options->index('/action/links-edit?do=addhanny'); ?> title="如果你喜欢,可以点击快速添加寒泥的博客。"><?php _e('添加寒泥'); ?></a></li>
+ <li><a href="http://www.imhan.com/archives/typecho-links/" title="查看友情链接使用帮助" target="_blank"><?php _e('帮助'); ?></a></li>
+ </ul>
+ </div>
+
+ <div class="col-mb-12 col-tb-8" role="main">
+ <?php
+ $prefix = $db->getPrefix();
+ $links = $db->fetchAll($db->select()->from($prefix.'links')->order($prefix.'links.order', Typecho_Db::SORT_ASC));
+ ?>
+ <form method="post" name="manage_categories" class="operate-form">
+ <div class="typecho-list-operate clearfix">
+ <div class="operate">
+ <label><i class="sr-only"><?php _e('全选'); ?></i><input type="checkbox" class="typecho-table-select-all" /></label>
+ <div class="btn-group btn-drop">
+ <button class="btn dropdown-toggle btn-s" type="button"><i class="sr-only"><?php _e('操作'); ?></i><?php _e('选中项'); ?> <i class="i-caret-down"></i></button>
+ <ul class="dropdown-menu">
+ <li><a lang="<?php _e('你确认要删除这些链接吗?'); ?>" href="<?php $options->index('/action/links-edit?do=delete'); ?>"><?php _e('删除'); ?></a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+
+ <div class="typecho-table-wrap">
+ <table class="typecho-list-table">
+ <colgroup>
+ <col width="20"/>
+ <col width="25%"/>
+ <col width=""/>
+ <col width="15%"/>
+ <col width="10%"/>
+ </colgroup>
+ <thead>
+ <tr>
+ <th> </th>
+ <th><?php _e('链接名称'); ?></th>
+ <th><?php _e('链接地址'); ?></th>
+ <th><?php _e('分类'); ?></th>
+ <th><?php _e('图片'); ?></th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php if(!empty($links)): $alt = 0;?>
+ <?php foreach ($links as $link): ?>
+ <tr id="lid-<?php echo $link['lid']; ?>">
+ <td><input type="checkbox" value="<?php echo $link['lid']; ?>" name="lid[]"/></td>
+ <td><a href="<?php echo $request->makeUriByRequest('lid=' . $link['lid']); ?>" title="点击编辑"><?php echo $link['name']; ?></a>
+ <td><?php echo $link['url']; ?></td>
+ <td><?php echo $link['sort']; ?></td>
+ <td><?php
+ if ($link['image']) {
+ echo '<a href="'.$link['image'].'" title="点击放大" target="_blank"><img class="avatar" src="'.$link['image'].'" alt="'.$link['name'].'" width="32" height="32"/></a>';
+ } else {
+ $options = Typecho_Widget::widget('Widget_Options');
+ $nopic_url = Typecho_Common::url('/usr/plugins/Links/nopic.jpg', $options->siteUrl);
+ echo '<img class="avatar" src="'.$nopic_url.'" alt="NOPIC" width="32" height="32"/>';
+ }
+ ?></td>
+ </tr>
+ <?php endforeach; ?>
+ <?php else: ?>
+ <tr>
+ <td colspan="5"><h6 class="typecho-list-table-title"><?php _e('没有任何链接'); ?></h6></td>
+ </tr>
+ <?php endif; ?>
+ </tbody>
+ </table>
+ </div>
+ </form>
+ </div>
+ <div class="col-mb-12 col-tb-4" role="form">
+ <?php Links_Plugin::form()->render(); ?>
+ </div>
+ </div>
+ </div>
+</div>
+
+<?php
+include 'copyright.php';
+include 'common-js.php';
+?>
+
+<script type="text/javascript">
+(function () {
+ $(document).ready(function () {
+ var table = $('.typecho-list-table').tableDnD({
+ onDrop : function () {
+ var ids = [];
+
+ $('input[type=checkbox]', table).each(function () {
+ ids.push($(this).val());
+ });
+
+ $.post('<?php $options->index('/action/links-edit?do=sort'); ?>',
+ $.param({lid : ids}));
+
+ $('tr', table).each(function (i) {
+ if (i % 2) {
+ $(this).addClass('even');
+ } else {
+ $(this).removeClass('even');
+ }
+ });
+ }
+ });
+
+ table.tableSelectable({
+ checkEl : 'input[type=checkbox]',
+ rowEl : 'tr',
+ selectAllEl : '.typecho-table-select-all',
+ actionEl : '.dropdown-menu a'
+ });
+
+ $('.btn-drop').dropdownMenu({
+ btnEl : '.dropdown-toggle',
+ menuEl : '.dropdown-menu'
+ });
+
+ $('.dropdown-menu button.merge').click(function () {
+ var btn = $(this);
+ btn.parents('form').attr('action', btn.attr('rel')).submit();
+ });
+
+ <?php if (isset($request->lid)): ?>
+ $('.typecho-mini-panel').effect('highlight', '#AACB36');
+ <?php endif; ?>
+ });
+})();
+</script>
+<?php include 'footer.php'; ?>