Jump to content


Vinícius Harlock

Member Since 22/01/2009
Offline Last Active 26/03/2010, 19:15
-----

Topics I've Started

Gerar Página Html

26/03/2010, 19:16

Olá pessoal.

Busco um script que gere uma página HTML - pré-moldada - cujo conteúdo possua uma variável presente na URL. Por exemplo:

A URL
www.wmonline.com.br/forum/arquivo.php?cos(senx)>0
Tendo como cos(senx)>0 o elemento que será usado no conteúdo da página.

É algo semelhante ao que acontece na equação do post em http://www.physicsfo...223&postcount=1

No caso acima é usado um recurso javascript que não exibe backslash. Por isso procuro uma alternativa!

Abraços!

Gerar Página Html

23/03/2010, 19:49

Olá pessoal.

Busco um script que gere uma página HTML - pré-moldada - cujo conteúdo possua uma variável presente na URL. Por exemplo:

A URL
www.wmonline.com.br/forum/arquivo.php?cos(senx)>0
Tendo como cos(senx)>0 o elemento que será usado no conteúdo da página.

É algo semelhante ao que acontece na equação do post em http://www.physicsfo...223&postcount=1

No caso acima é usado um recurso javascript que não exibe backslash. Por isso procuro uma alternativa!

Abraços!

Footer.Php No Wordpress

07/01/2010, 22:38

Uso um tema no wordpress que possui um sidebar no rodapé. Mas ele não aparece. O que tá acontecendo?

Esse é o footer.php. Eu coloquei <?php get_footer(); ?> no local apropriado nos arquivos page.php, index.php, single.php, search.php (página "Resultados da pesquisa ")
<!-- Footer Starts -->
	<div id="footer-wrap">
	<div id="footer">
	
	<?php if ( ( function_exists('dynamic_sidebar') && (is_active_sidebar(3) || is_active_sidebar(4) || is_active_sidebar(5)) ) ) : ?>
		
		<!-- Footer Widget Area Starts -->
		<div class="footer-widgets">
		
			<div class="block">
				<?php dynamic_sidebar(3); ?>       
			</div>
			
			<div class="block">
				<?php dynamic_sidebar(4); ?>		           
			</div>
			
			<div class="block last">
				<?php dynamic_sidebar(5); ?>		           
			</div>
		
		</div>
		<!-- Footer Widget Area Ends -->
		
		<div class="fix"></div>
		
	<?php endif; ?>
		
		<div id="credits">
			
			<div id="copyright" class="col-left">
				<p>&copy; <?php echo date('Y'); ?> <?php bloginfo(); ?>. <?php _e('<a href="http://www.uniq-themes.ru">All Rights Reserved.</a>', 'freethemes') ?></p>
			</div>
			
			<div id="credit" class="col-right">
				<p><?php _e('Powered by', 'freethemes') ?> <a href="http://www.wordpress.org">Wordpress</a>. <?php _e('Designed by', 'freethemes') ?> <a href="http://www.freethemes.com"><img src="<?php bloginfo('template_directory'); ?>/images/freethemes.png" width="87" height="21" alt="free Themes" /></a></p>
			</div>
			
		</div>
		
	</div>
	</div>
	<!-- Footer Ends -->
	
</div><!-- /#container -->
<?php wp_footer(); ?>
<?php if ( get_option('free_google_analytics') <> "" ) { echo stripslashes(get_option('free_google_analytics')); } ?>
</body>
</html>

O style.css tá assim:
/* 2.6 Footer */
#footer{ background:#828282; color:#cacaca; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;padding: 25px 0;border-top: 1px solid #b3b3b3;}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px;}

E finalmente o meu functions.php
<?php

//Start Theme Functions - Please refrain from editing this file.

$functions_path = TEMPLATEPATH . '/functions/';
$includes_path = TEMPLATEPATH . '/includes/';

(... cortei essa parte ... )

// Widgets  & Sidebars
require_once ($includes_path . 'sidebar-init.php');

require_once ($includes_path . 'theme-widgets.php');


add_action('wp_head', 'freethemes_wp_head');
add_action('admin_menu', 'freethemes_add_admin');
add_action('admin_head', 'freethemes_admin_head');    

?>

Pelo o que eu entendi, as funções responsáveis devem estar em sidebar-init.php na pasta /includes/, então aqui vai ele:
<?php

// Register widgetized areas

function the_widgets_init() {
    if ( !function_exists('register_sidebars') )
        return;

    register_sidebar(array('name' => 'Sidebar Top','id' => 'sidebar-top','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Sidebar','id' => 'sidebar-1','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer 1','id' => 'footer-1','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer 2','id' => 'footer-2','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
    register_sidebar(array('name' => 'Footer 3','id' => 'footer-3','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
}

add_action( 'init', 'the_widgets_init' );


    
?>


O que está errado então?

Edit-------------------------------------------

Ah! Eu consegui! Eu sou mesmo burro:

No footer.php deveria acrescentar

<div id="footer-widgets">
<div class="container col-full">
<?php if ( ( function_exists('dynamic_sidebar') && (is_active_sidebar('footer-1') || is_active_sidebar('footer-2') || is_active_sidebar('footer-3')) ) ) : ?>

<!-- Footer Widget Area Starts -->
<div class="footer-widgets">

<div class="block">
<?php dynamic_sidebar('footer-1'); ?>
</div>

<div class="block">
<?php dynamic_sidebar('footer-2'); ?>
</div>

<div class="block last">
<?php dynamic_sidebar('footer-3'); ?>
</div>

</div>
<!-- Footer Widget Area Ends -->

<div class="fix"></div>

<?php endif; ?>
<div class="fix"/>
</div>
</div>


E no style.css

.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}


Tema No Wordpress Com Erro

06/01/2010, 23:03

Help!!!! Estou com um problema no meu tema do wordpress. Não está aparecendo os widgets no rodapé. Eu vasculhei tudo e não consegui encontrar nenhum erro. E olhe que trabalho a muito tempo com isso. O cliente tah pegando no pé e meu professor tá incomunicável :( .Irei postar aqui aqueles arquivos envolvidos:

Folha de estilos (style.css)
/* 2.6 Footer */
#footer{ background:#828282; color:#cacaca; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;padding: 25px 0;border-top: 1px solid #b3b3b3;}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px;}

Modelo da Página (page.php)
<?php get_header(); ?>
       
    <div id="content" class="col-full">
		<div id="main" class="col-left">
	            
            <?php if (have_posts()) : $count = 0; ?>
            <?php while (have_posts()) : the_post(); $count++; ?>
                                                                        
                <div class="box">
                    <div class="post">
    
                        <h1 class="title"><?php the_title(); ?></h1>
                        
                        <div class="entry">
                            <?php the_content(); ?>
                        </div>
                                                
                    </div><!-- /.post -->
                                        
                </div><!-- /.box -->
                
                <?php if ('open' == $post->comment_status) : ?>
	                <?php comments_template(); ?>
				<?php endif; ?>
                                                    
			<?php endwhile; else: ?>
                <div class="box">
                    <div class="post">
                        <p><?php _e('Sorry, no posts matched your criteria.', 'harlockthemes') ?></p>
                    </div><!-- /.post -->            
				</div>                     
            <?php endif; ?>  
        
		</div><!-- /#main -->

        <?php get_sidebar(); ?>

    </div><!-- /#content -->
		
<?php get_footer(); ?>

Modelo da página principal (index.php)
<?php get_header(); ?>

    <div id="content" class="col-full">
    	       
		<?php if ( !$paged && get_option('harlock_featured') == "true" ) include ( TEMPLATEPATH . '/includes/featured.php' ); ?>
    
		<div id="main" class="col-left">
            
			<?php  
				$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
				$args = array( 'post__not_in' => $GLOBALS['shownposts'], 'cat' => '-'.$GLOBALS[video_id], 'paged'=> $paged ); query_posts($args);		
			?>
            <?php if (have_posts()) : $count = 0; ?>
            <?php while (have_posts()) : the_post(); $count++; ?>
                                                                        
                <div class="box">
                    <div class="post">

						<?php harlock_get_image('image',$GLOBALS['thumb_width'],$GLOBALS['thumb_height'],'thumbnail '.$GLOBALS['align']); ?> 
                        <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                        <p class="post-meta">
							<img src="<?php bloginfo('template_directory'); ?>/images/ico-time.png" alt="" /><?php the_time($GLOBALS['harlockdate']); ?>
                            <span class="comments"><img src="<?php bloginfo('template_directory'); ?>/images/ico-comment.png" alt="" /><?php comments_popup_link(__('0 Comments', 'harlockthemes'), __('1 Comment', 'harlockthemes'), __('% Comments', 'harlockthemes')); ?></span>
                        </p>
                        <div class="entry">
                            
                            <?php if ( get_option('harlock_home_content') == "true" ) { ?>
							<?php the_content(__('Read more...', 'harlockthemes')); ?>
                            <?php } else { ?>
							<?php the_excerpt(); ?><span class="read-more"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="btn"><?php _e('Read more', 'harlockthemes'); ?></a></span>
                            <?php } ?>

                        </div>
                        <div class="fix"></div>
                    </div><!-- /.post -->
                                                        
                    <div class="post-bottom">
                        <div class="fl"><span class="cat"><?php the_category(', ') ?></span></div>
                        <div class="fr"><?php the_tags('<span class="tags">', ', ', '</span>'); ?></div> 
                        <div class="fix"></div>                       
                    </div>
                </div><!-- /.box -->
                                                    
			<?php endwhile; else: ?>
                <div class="box">
                    <div class="post">
                        <p><?php _e('Sorry, no posts matched your criteria.', 'harlockthemes') ?></p>
                    </div><!-- /.post -->
                </div><!-- /.box -->
            <?php endif; ?>  
        
                <div class="more_entries">
                    <?php if (function_exists('wp_pagenavi')) wp_pagenavi(); else { ?>
                    <div class="fl"><?php previous_posts_link(__('Newer Entries', 'harlockthemes')) ?></div>
                    <div class="fr"><?php next_posts_link(__('Older Entries', 'harlockthemes')) ?></div>
                    <br class="fix" />
                    <?php } ?> 
                </div>		
                
		</div><!-- /#main -->

        <?php get_sidebar(); ?>

    </div><!-- /#content -->
		
<?php get_footer(); ?>

Rodapé (footer.php)
<!-- Footer Widget Area Starts -->

	
	<?php if ( ( function_exists('dynamic_sidebar') && (is_active_sidebar(3) || is_active_sidebar(4) || is_active_sidebar(5)) ) ) : ?>
		
		
		
		<div class="fix">
		<div class="footer-widgets">
		
			<div class="block">
				<?php dynamic_sidebar(3); ?>       
			</div>
			
			<div class="block">
				<?php dynamic_sidebar(4); ?>		           
			</div>
			
			<div class="block last">
				<?php dynamic_sidebar(5); ?>		           
			</div>
		
		</div></div>
		
	<?php endif; ?>
<!-- Footer Widget Area Ends -->
<!-- Footer Starts -->
	<div id="footer-wrap">
	<div id="footer">
		
		<div id="credits">
			
			<div id="copyright" class="col-left">
				<p>&copy; <?php echo date('Y'); ?> <?php bloginfo(); ?>. <?php _e('<a href="http://www.uniq-themes.ru">All Rights Reserved.</a>', 'harlockthemes') ?></p>
			</div>
			
			<div id="credit" class="col-right">
				<p><?php _e('Powered by', 'harlockthemes') ?> <a href="http://www.wordpress.org">Wordpress</a>. <?php _e('Designed by', 'harlockthemes') ?> <a href="http://www.harlockthemes.com"><img src="<?php bloginfo('template_directory'); ?>/images/harlockthemes.png" width="87" height="21" alt="harlock Themes" /></a></p>
			</div>
			
		</div>
		
	</div>
	</div>
	<!-- Footer Ends -->
	
</div><!-- /#container -->
<?php wp_footer(); ?>
<?php if ( get_option('harlock_google_analytics') <> "" ) { echo stripslashes(get_option('harlock_google_analytics')); } ?>
</body>
</html>

theme-functions.php
<?php 

// Show sidebar on left
function harlock_sidebar_left() {
	if ( get_option('harlock_left_sidebar') == "true" ) 
		echo '<style type="text/css">#main.col-left { float:right; } #main.col-right { float:left; }</style>' . "\n";
} 
add_action('wp_head','harlock_sidebar_left');

// Use Cufon font replacement
function harlock_cufon() {
	if ( get_option('harlock_cufon') == "true" ) {
		echo '<script type="text/javascript">Cufon.replace("h1, h2, h3, h4, h5, h6, .cufon");</script>' . "\n";
		echo '<style type="text/css">.widget h3 { line-height:22px; }</style>' . "\n";
    }
} 
add_action('wp_head','harlock_cufon');

// Show Category descriptions in menu
function harlock_menu_description() {
	if ( get_option('harlock_menu_desc') == "true" ) { 
		$GLOBALS[desc] = "true"; 
		echo '<style type="text/css">#secnav a { line-height:16px; padding:13px 15px; }</style>' . "\n";
	}
}
add_action('wp_head','harlock_menu_description');


// SET GLOBAL harlock VARIABLES
function harlock_globals() {
	
	// Featured dimensions
	$GLOBALS['align_feat'] = 'alignleft'; if (get_option('harlock_align_feat')) $GLOBALS['align_feat'] = get_option('harlock_align_feat'); 			
	$GLOBALS['thumb_width_feat'] = '200'; if (get_option('harlock_thumb_width_feat')) $GLOBALS['thumb_width_feat'] = get_option('harlock_thumb_width_feat'); 		
	$GLOBALS['thumb_height_feat'] = '200'; if (get_option('harlock_thumb_height_feat')) $GLOBALS['thumb_height_feat'] = get_option('harlock_thumb_height_feat'); 

	// Thumbnail dimensions
	$GLOBALS['align'] = 'alignleft'; if (get_option('harlock_align')) $GLOBALS['align'] = get_option('harlock_align'); 			
	$GLOBALS['thumb_width'] = '200'; if (get_option('harlock_thumb_width')) $GLOBALS['thumb_width'] = get_option('harlock_thumb_width'); 		
	$GLOBALS['thumb_height'] = '200'; if (get_option('harlock_thumb_height')) $GLOBALS['thumb_height'] = get_option('harlock_thumb_height'); 

	// Featured Tags
	$GLOBALS['feat_tags_array'] = array();

	// Duplicate posts 
	$GLOBALS['shownposts'] = array();

	// Video Category
	global $wpdb;
	$video_cat = get_option('harlock_video_category'); 
	$GLOBALS[video_id] = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE name = '$video_cat'");
}

// Remove image dimentions from harlock_get_image images
update_option('harlock_force_all',false);
update_option('harlock_force_single',false);


// SHOW SOCIAL BOOKMARKS
function harlock_social() {
?>
<a href="http://twitter.com/home/?status=<?php the_title(); ?> : <?php echo get_tiny_url(get_permalink($post->ID)); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-twitter.png" alt="Twitter" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=<?php the_permalink() ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-digg.png" alt="Digg" /></a>                            
<a href="http://del.icio.us/post?url=<?php the_permalink() ?>&amp;title=<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-delicious.png" alt="Delicious" /></a>                            
<a href="http://www.stumbleupon.com/submit?url=<?php the_permalink() ?>&amp;title=<?php echo urlencode(the_title('','', false)) ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-stumbleupon.png" alt="Stumbleupon" /></a>                            
<a href="http://technorati.com/cosmos/search.html?url=<?php the_permalink() ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-technorati.png" alt="Technorati" /></a>                            
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&amp;t=<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/ico-social-facebook.png" alt="Facebook" /></a>                            
<?php 
}

// Shorten URL for Twitter
function get_tiny_url($url) {
 
 if (function_exists('curl_init')) {
   $url = 'http://tinyurl.com/api-create.php?url=' . $url;
 
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_HEADER, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_URL, $url);
   $tinyurl = curl_exec($ch);
   curl_close($ch);
 
   return $tinyurl;
 }
 
 else {
   # cURL disabled on server; Can't shorten URL
   # Return long URL instead.
   return $url;
 }
 
}

// Shorten Excerpt text for use in theme
function harlock_excerpt($text, $chars = 120) {
	$text = $text." ";
	$text = substr($text,0,$chars);
	$text = substr($text,0,strrpos($text,' '));
	$text = $text."...";
	return $text;
}



?>

theme-widgets.php
<?php

// =============================== Author widget ======================================
function authorWidget()
{
	$settings = get_option("widget_authorwidget");
	$title = $settings['title'];
	if ($title == "") 
		$title = __('Author Info', 'harlockthemes');
	if ( is_single() ) :
?>

<div id="author" class="widget">
	<h3 class="widget_title"><img src="<?php bloginfo('template_directory'); ?>/images/ico-author.png" alt="" /><?php echo $title; ?></h3>
	<div class="wrap">
		<div class="fl"><?php echo get_avatar( get_the_author_id(), '48' ); ?></div>
        <span class="author-info"><?php _e('This post was written by', 'harlockthemes'); ?> <?php the_author_posts_link(); ?> <?php _e('who has written', 'harlockthemes'); ?> <?php the_author_posts(); ?> <?php _e('posts on', 'harlockthemes'); ?> <a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a>.</span>
		<br class="fix"></br>
		<p class="author-desc"><?php the_author_description(); ?></p>
	</div>
</div>

<?php
	endif;
}

function authorWidgetAdmin() {

	$settings = get_option("widget_authorwidget");

	// check if anything's been sent
	if (isset($_POST['update_author'])) {
		$settings['title'] = strip_tags(stripslashes($_POST['author_title']));

		update_option("widget_authorwidget",$settings);
	}

	echo '<p>
			<label for="author_title">Title:
			<input id="author_title" name="author_title" type="text" class="widefat" value="'.$settings['title'].'" /></label></p>';
	echo '<p>
			 <small>NOTE: This widget will only show on single post page.</small>
		  </p>';
	echo '<input type="hidden" id="update_author" name="update_author" value="1" />';

}

register_sidebar_widget('harlock - Author', 'authorWidget');
register_widget_control('harlock - Author', 'authorWidgetAdmin', 200, 200);


// =============================== Flickr widget ======================================
function flickrWidget()
{
	$settings = get_option("widget_flickrwidget");

	$id = $settings['id'];
	$number = $settings['number'];

?>

<div id="flickr" class="widget">
	<h3 class="widget_title"><?php _e('Photos on <span>Flick<span>r</span></span>', 'harlockthemes') ?></h3>
	<div class="wrap">
		<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=<?php echo $number; ?>&amp;display=latest&amp;size=s&amp;layout=x&amp;source=user&amp;user=<?php echo $id; ?>"></script>        
		<div class="fix"></div>
	</div>
</div>

<?php
}

function flickrWidgetAdmin() {

	$settings = get_option("widget_flickrwidget");

	// check if anything's been sent
	if (isset($_POST['update_flickr'])) {
		$settings['id'] = strip_tags(stripslashes($_POST['flickr_id']));
		$settings['number'] = strip_tags(stripslashes($_POST['flickr_number']));

		update_option("widget_flickrwidget",$settings);
	}

	echo '<p>
			<label for="flickr_id">Flickr ID (<a href="http://www.idgettr.com">idGettr</a>):
			<input id="flickr_id" name="flickr_id" type="text" class="widefat" value="'.$settings['id'].'" /></label></p>';
	echo '<p>
			<label for="flickr_number">Number of photos:
			<input id="flickr_number" name="flickr_number" type="text" class="widefat" value="'.$settings['number'].'" /></label></p>';
	echo '<input type="hidden" id="update_flickr" name="update_flickr" value="1" />';

}

register_sidebar_widget('harlock - Flickr', 'flickrWidget');
register_widget_control('harlock - Flickr', 'flickrWidgetAdmin', 400, 200);


// =============================== Ad 200x200 widget ======================================
function ad300Widget()
{
include(TEMPLATEPATH . '/ads/widget_300_ad.php');
}
register_sidebar_widget('harlock - Ad 300x250', 'ad300Widget');

// =============================== Search widget ======================================
function searchWidget()
{
include(TEMPLATEPATH . '/search-form.php');
}
register_sidebar_widget('harlock - Search', 'SearchWidget');

// =============================== Video Player widget ======================================
function videoWidget()
{
	$number = 3;
	$title = "Latest Videos";
	$settings = get_option("widget_videowidget");
	if ($settings['number']) $number = $settings['number'];
	if ($settings['title']) $title = $settings['title'];
?>

<div id="video" class="widget">

    <h3><?php echo $title; ?></h3>
    
    <div class="inside">
		<?php query_posts('showposts='.$number.'&cat='.$GLOBALS[video_id]); ?>
        <?php if (have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>	
        
            <div id="video-<?php the_ID(); ?>" class="latest">
                <?php echo harlock_get_embed('embed','269','225'); ?> 
            </div>	
            
            <?php endwhile; ?>   
        <?php endif; ?>
	</div>
    
	<?php query_posts('showposts='.$number.'&cat='.$GLOBALS[video_id]); ?>   
    <?php if (have_posts()) : ?>
    
    <ul class="harlockTabs">
    
    <?php while (have_posts()) : the_post(); $count++; ?>	        
        <li><a href="#video-<?php the_ID(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>            
    <?php endwhile; ?>
            
    </ul>

    <?php endif; ?>
	
</div>
<?php 
}
register_sidebar_widget('harlock - Video Player', 'videoWidget');

function videoWidgetAdmin() {

	$settings = get_option("widget_videowidget");

	// check if anything's been sent
	if (isset($_POST['update_video'])) {
		$settings['number'] = strip_tags(stripslashes($_POST['video_number']));
		$settings['title'] = strip_tags(stripslashes($_POST['video_title']));
		update_option("widget_videowidget",$settings);
	}

	echo '<p>
			<label for="video_number">Number of videos (default = 5):
			<input id="video_number" name="video_number" type="text" class="widefat" value="'.$settings['number'].'" /></label></p>';
	echo '<p>
			<label for="video_title">Title
			<input id="video_title" name="video_title" type="text" class="widefat" value="'.$settings['title'].'" /></label></p>';
	echo '<label>NOTE: Setup the video category in the theme Options Panel';
	echo '<input type="hidden" id="update_video" name="update_video" value="1" /></label>';


}
register_widget_control('harlock - Video Player', 'videoWidgetAdmin', 200, 200);

// =============================== Ad 125x125 widget ======================================
function adsWidget()
{
$settings = get_option("widget_adswidget");
$number = $settings['number'];
if ($number == 0) $number = 1;
$img_url = array();
$dest_url = array();

$numbers = range(1,$number); 
$counter = 0;

if (get_option('harlock_ads_rotate') == "true") {
	shuffle($numbers);
}
?>
<div id="advert_125x125" class="widget">
<?php
	foreach ($numbers as $number) {	
		$counter++;
		$img_url[$counter] = get_option('harlock_ad_image_'.$number);
		$dest_url[$counter] = get_option('harlock_ad_url_'.$number);
	
?>
        <a href="<?php echo "$dest_url[$counter]"; ?>"><img src="<?php echo "$img_url[$counter]"; ?>" alt="Ad" /></a>
<?php } ?>
</div>
<!--/ads -->
<?php

}
register_sidebar_widget('harlock - Ads 125x125', 'adsWidget');

function adsWidgetAdmin() {

	$settings = get_option("widget_adswidget");

	// check if anything's been sent
	if (isset($_POST['update_ads'])) {
		$settings['number'] = strip_tags(stripslashes($_POST['ads_number']));

		update_option("widget_adswidget",$settings);
	}

	echo '<p>
			<label for="ads_number">Number of ads (1-6):
			<input id="ads_number" name="ads_number" type="text" class="widefat" value="'.$settings['number'].'" /></label></p>';
	echo '<input type="hidden" id="update_ads" name="update_ads" value="1" />';

}
register_widget_control('harlock - Ads 125x125', 'adsWidgetAdmin', 200, 200);




/* Deregister Default Widgets */
function harlock_deregister_widgets(){
    unregister_widget('WP_Widget_Search');         
}
add_action('widgets_init', 'harlock_deregister_widgets');  


?>


THKS in advance

IPB Skin By Virteq