Downloads Gallery plugin?

时间:2011-04-04 作者:jakc

我正在为一家软件供应商设计一个博客。他们有许多可供下载的内容,既有自己的,也有来自客户的。下载通常是可以附加到主要软件产品上的工具。

他们希望有一个光滑的界面来搜索和下载这些项目。

我正在寻找符合描述的Wordpress插件?

我们想要的可能是this, 或类似的this.

i、 e.缩略图、工具名称,可能还有用户评级(不重要)。将鼠标悬停在该工具上会提供更多信息。

外观和触感灵活,甚至与to Wordpress Plugins directory 可能有用。

有没有明确的插件赢家?

:EDIT:听起来我应该查看自定义帖子类型。从我到目前为止所读的内容来看,看起来不错,但看起来我仍然需要编写一些代码才能得到我想要的东西
-希望被证明是错误的-->也许有一个自定义的帖子模板可以满足我的需求
(我将进一步研究)

1 个回复
SO网友:Xavier

做这样的事情作为一个项目来说是比较大的,所以我不能真正地发布代码来做你真正想要的事情,但是你可以把它作为一个项目委托给某人来帮助你完成项目的这一方面。

但以下是执行类似操作所涉及的步骤:

步骤1;注册自定义帖子类型

function create_post_type() {
    register_post_type( \'products\',
        array(
            \'labels\' => array(
                \'name\' => __( \'products\' ),
                \'singular_name\' => __( \'products\' )
            ),
        \'public\' => true,
        \'menu_position\' => 6,
        \'rewrite\' => array(\'slug\' => \'products\'),
        \'supports\' => array(\'title\',\'thumbnail\',\'editor\',\'custom-fields\')
        )
    );
}
add_action(\'init\', \'create_post_type\');
Codex链接:http://codex.wordpress.org/Function_Reference/register_post_type

步骤2;显示自定义帖子类型下面的代码基本上将您的自定义帖子打印到一个页面中,并将html标记准备好用于jQuery的样式和功能。

<ul> <!-- to hold the posts -->
<?php
    $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
    $post_per_page = 9; // -1 shows all posts & show 3 per line so 9 in total before showing the other pages
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    \'post_type\' => \'products\',
    \'paged\' => $paged,
    \'posts_per_page\' => $post_per_page,
    \'order\' => \'ASC\',
    );
    $temp = $wp_query;  // assign orginal query to temp variable for later use
    $wp_query = null;
    $wp_query = new WP_Query($args);
    if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    <?php $download_link = get_post_meta($post->ID, \'download-link\', $single = true); // custom field on post to allow entry of a http link for the download?>

    <li>
        <?php the_post_thumbnail(array(200,300), array(\'title\'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="#" class="trigger"><?php the_title();?></a>
    </li>

    <div class="tooltip">
        <?php the_post_thumbnail(array(200,300), array(\'title\'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="<?php echo $download_link ?>"><?php the_title();?></a>
        <?php the_content();?>
    </div>

    <?php endwhile; ?>
<?php endif; $wp_query = $temp;  //reset back to original query ?>   
<?php wp_reset_query();?>
</ul>
要以编号格式显示下一页和上一页,您可以使用诸如WP分页之类的插件来获取编号页,如[1][2][3]

步骤3;jQuery需要花费最多的时间来实现,但您可以查找工具提示样式的插件或编写自己的插件,但如果您自己编写插件,则只需使用上述代码中的div并添加一个。隐藏()到该位置;

然后,当鼠标悬停在一个class=“trigger”上时,它会。show()这个div,这个div将为您的鼠标保存信息,以获得页面滑动效果,这本身就是一个更大的任务。

但我希望以上内容能帮助您开始您的项目。

下面是一些jQuery插件,它们将在这一过程中帮助您;

http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/http://jquery.bassistance.de/tooltip/demo/

相关推荐

Downloads Gallery plugin? - 小码农CODE - 行之有效找到问题解决它

Downloads Gallery plugin?

时间:2011-04-04 作者:jakc

我正在为一家软件供应商设计一个博客。他们有许多可供下载的内容,既有自己的,也有来自客户的。下载通常是可以附加到主要软件产品上的工具。

他们希望有一个光滑的界面来搜索和下载这些项目。

我正在寻找符合描述的Wordpress插件?

我们想要的可能是this, 或类似的this.

i、 e.缩略图、工具名称,可能还有用户评级(不重要)。将鼠标悬停在该工具上会提供更多信息。

外观和触感灵活,甚至与to Wordpress Plugins directory 可能有用。

有没有明确的插件赢家?

:EDIT:听起来我应该查看自定义帖子类型。从我到目前为止所读的内容来看,看起来不错,但看起来我仍然需要编写一些代码才能得到我想要的东西
-希望被证明是错误的-->也许有一个自定义的帖子模板可以满足我的需求
(我将进一步研究)

1 个回复
SO网友:Xavier

做这样的事情作为一个项目来说是比较大的,所以我不能真正地发布代码来做你真正想要的事情,但是你可以把它作为一个项目委托给某人来帮助你完成项目的这一方面。

但以下是执行类似操作所涉及的步骤:

步骤1;注册自定义帖子类型

function create_post_type() {
    register_post_type( \'products\',
        array(
            \'labels\' => array(
                \'name\' => __( \'products\' ),
                \'singular_name\' => __( \'products\' )
            ),
        \'public\' => true,
        \'menu_position\' => 6,
        \'rewrite\' => array(\'slug\' => \'products\'),
        \'supports\' => array(\'title\',\'thumbnail\',\'editor\',\'custom-fields\')
        )
    );
}
add_action(\'init\', \'create_post_type\');
Codex链接:http://codex.wordpress.org/Function_Reference/register_post_type

步骤2;显示自定义帖子类型下面的代码基本上将您的自定义帖子打印到一个页面中,并将html标记准备好用于jQuery的样式和功能。

<ul> <!-- to hold the posts -->
<?php
    $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
    $post_per_page = 9; // -1 shows all posts & show 3 per line so 9 in total before showing the other pages
    $do_not_show_stickies = 1; // 0 to show stickies
    $args=array(
    \'post_type\' => \'products\',
    \'paged\' => $paged,
    \'posts_per_page\' => $post_per_page,
    \'order\' => \'ASC\',
    );
    $temp = $wp_query;  // assign orginal query to temp variable for later use
    $wp_query = null;
    $wp_query = new WP_Query($args);
    if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    <?php $download_link = get_post_meta($post->ID, \'download-link\', $single = true); // custom field on post to allow entry of a http link for the download?>

    <li>
        <?php the_post_thumbnail(array(200,300), array(\'title\'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="#" class="trigger"><?php the_title();?></a>
    </li>

    <div class="tooltip">
        <?php the_post_thumbnail(array(200,300), array(\'title\'  => trim(strip_tags( $attachment->post_title)), ));?>
        <a href="<?php echo $download_link ?>"><?php the_title();?></a>
        <?php the_content();?>
    </div>

    <?php endwhile; ?>
<?php endif; $wp_query = $temp;  //reset back to original query ?>   
<?php wp_reset_query();?>
</ul>
要以编号格式显示下一页和上一页,您可以使用诸如WP分页之类的插件来获取编号页,如[1][2][3]

步骤3;jQuery需要花费最多的时间来实现,但您可以查找工具提示样式的插件或编写自己的插件,但如果您自己编写插件,则只需使用上述代码中的div并添加一个。隐藏()到该位置;

然后,当鼠标悬停在一个class=“trigger”上时,它会。show()这个div,这个div将为您的鼠标保存信息,以获得页面滑动效果,这本身就是一个更大的任务。

但我希望以上内容能帮助您开始您的项目。

下面是一些jQuery插件,它们将在这一过程中帮助您;

http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/http://jquery.bassistance.de/tooltip/demo/

相关推荐