Нужна консультация по сайту

Автор DarkAngel, 06-08-2011, 07:12:39

« назад - далее »

[Lichkin-rus]

ну примерно так выходит

   
   [spoiler=theme_socialmedia_header]<?php // Get Buttons
$url get_template_directory_uri() . '/images/icons';
$options get_option('themezee_options');
?>


<?php // RSS Button
if ( isset($options['themeZee_rss']) and $options['themeZee_rss'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_rss']); ?>" rel="nofollow"><img src="<?php echo $url?>/rss.png" alt="rss" /></a>
<?php ?>

<?php // Email Button
if ( isset($options['themeZee_email']) and $options['themeZee_email'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_email']); ?>" rel="nofollow"><img src="<?php echo $url?>/email.png" alt="email" /></a>
<?php ?>

<?php // Twitter Button
if ( isset($options['themeZee_twitter']) and $options['themeZee_twitter'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_twitter']); ?>" rel="nofollow"><img src="<?php echo $url?>/twitter.png" alt="twitter" /></a>
<?php ?>

<?php // Facebook Button
if ( isset($options['themeZee_facebook']) and $options['themeZee_facebook'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_facebook']); ?>" rel="nofollow"><img src="<?php echo $url?>/facebook.png" alt="facebook" /></a>
<?php ?>

<?php // Tumblr Button
if ( isset($options['themeZee_tumblr']) and $options['themeZee_tumblr'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_tumblr']); ?>" rel="nofollow"><img src="<?php echo $url?>/tumblr.png" alt="tumblr" /></a>
<?php ?>

<?php // LinkedIn Button
if ( isset($options['themeZee_linkedin']) and $options['themeZee_linkedin'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_linkedin']); ?>" rel="nofollow"><img src="<?php echo $url?>/linkedin.png" alt="linkedin" /></a>
<?php ?>

<?php // Xing Button
if ( isset($options['themeZee_xing']) and $options['themeZee_xing'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_xing']); ?>" rel="nofollow"><img src="<?php echo $url?>/xing.png" alt="xing" /></a>
<?php ?>

<?php // Delicious Button
if ( isset($options['themeZee_delicious']) and $options['themeZee_delicious'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_delicious']); ?>" rel="nofollow"><img src="<?php echo $url?>/delicious.png" alt="delicious" /></a>
<?php ?>

<?php // Digg Button
if ( isset($options['themeZee_digg']) and $options['themeZee_digg'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_digg']); ?>" rel="nofollow"><img src="<?php echo $url?>/digg.png" alt="digg" /></a>
<?php ?>

<?php // Flickr Button
if ( isset($options['themeZee_flickr']) and $options['themeZee_flickr'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_flickr']); ?>" rel="nofollow"><img src="<?php echo $url?>/flickr.png" alt="flickr" /></a>
<?php ?>

<?php // Youtube Button
if ( isset($options['themeZee_youtube']) and $options['themeZee_youtube'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_youtube']); ?>" rel="nofollow"><img src="<?php echo $url?>/youtube.png" alt="youtube" /></a>
<?php ?>

<?php // Vimeo Button
if ( isset($options['themeZee_vimeo']) and $options['themeZee_vimeo'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_vimeo']); ?>" rel="nofollow"><img src="<?php echo $url?>/vimeo.png" alt="vimeo" /></a>
<?php ?>
[/spoiler]

[spoiler=theme_socialmedia_widget]<?php
// Add Theme 125x125 Ads
class themezee_SocialMedia_Widget extends WP_Widget {
function themezee_SocialMedia_Widget() {
$widget_ops = array('classname' => 'theme_socialmedia''description' => __('Show your Social Media Buttons'ZEE_LANG) );
$this->WP_Widget('theme_socialmedia''zeeSocialMedia Buttons'$widget_ops);
}
 
function widget($args$instance) {
extract($argsEXTR_SKIP);
$title = empty($instance['title']) ? '' apply_filters('widget_title'$instance['title']);

$url get_template_directory_uri() . '/images/icons';
$options get_option('themezee_options');

// Output
echo $before_widget;
if ( !empty( $title ) ) { echo $before_title $title $after_title; };
?>

<div id="socialmedia_buttons">

<?php // Activate Widget?
if ( !isset($options['themeZee_socialmedia_widget']) or $options['themeZee_socialmedia_widget'] != 'true' ) { 
_e('Go to WP-Admin-> Appearance-> "Theme" Options to activate and configure this widget'ZEE_LANG);
}
else {
?>


<?php // RSS Button
if ( isset($options['themeZee_rss']) and $options['themeZee_rss'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_rss']); ?>" rel="nofollow"><img src="<?php echo $url?>/rss.png" alt="rss" /></a>
<?php ?>

<?php // Email Button
if ( isset($options['themeZee_email']) and $options['themeZee_email'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_email']); ?>" rel="nofollow"><img src="<?php echo $url?>/email.png" alt="email" /></a>
<?php ?>

<?php // Twitter Button
if ( isset($options['themeZee_twitter']) and $options['themeZee_twitter'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_twitter']); ?>" rel="nofollow"><img src="<?php echo $url?>/twitter.png" alt="twitter" /></a>
<?php ?>

<?php // Facebook Button
if ( isset($options['themeZee_facebook']) and $options['themeZee_facebook'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_facebook']); ?>" rel="nofollow"><img src="<?php echo $url?>/facebook.png" alt="facebook" /></a>
<?php ?>

<?php // Tumblr Button
if ( isset($options['themeZee_tumblr']) and $options['themeZee_tumblr'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_tumblr']); ?>" rel="nofollow"><img src="<?php echo $url?>/tumblr.png" alt="tumblr" /></a>
<?php ?>

<?php // LinkedIn Button
if ( isset($options['themeZee_linkedin']) and $options['themeZee_linkedin'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_linkedin']); ?>" rel="nofollow"><img src="<?php echo $url?>/linkedin.png" alt="linkedin" /></a>
<?php ?>

<?php // Xing Button
if ( isset($options['themeZee_xing']) and $options['themeZee_xing'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_xing']); ?>" rel="nofollow"><img src="<?php echo $url?>/xing.png" alt="xing" /></a>
<?php ?>

<?php // Delicious Button
if ( isset($options['themeZee_delicious']) and $options['themeZee_delicious'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_delicious']); ?>" rel="nofollow"><img src="<?php echo $url?>/delicious.png" alt="delicious" /></a>
<?php ?>

<?php // Digg Button
if ( isset($options['themeZee_digg']) and $options['themeZee_digg'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_digg']); ?>" rel="nofollow"><img src="<?php echo $url?>/digg.png" alt="digg" /></a>
<?php ?>

<?php // Flickr Button
if ( isset($options['themeZee_flickr']) and $options['themeZee_flickr'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_flickr']); ?>" rel="nofollow"><img src="<?php echo $url?>/flickr.png" alt="flickr" /></a>
<?php ?>

<?php // Youtube Button
if ( isset($options['themeZee_youtube']) and $options['themeZee_youtube'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_youtube']); ?>" rel="nofollow"><img src="<?php echo $url?>/youtube.png" alt="youtube" /></a>
<?php ?>

<?php // Vimeo Button
if ( isset($options['themeZee_vimeo']) and $options['themeZee_vimeo'] <> '' ) { ?>

<a href="<?php echo esc_url($options['themeZee_vimeo']); ?>" rel="nofollow"><img src="<?php echo $url?>/vimeo.png" alt="vimeo" /></a>
<?php }
?>

</div>
<?php
echo $after_widget;
}
 
function update($new_instance$old_instance) {
$instance $old_instance;
$instance['title'] = esc_attr($new_instance['title']);
return $instance;
}
 
function form($instance) {
$instance wp_parse_args( (array) $instance, array( 'title' => '' ) );
$title esc_attr($instance['title']);
?>

<p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title'ZEE_LANG); ?>: <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></label></p>
<?php
}
}
register_widget('themezee_SocialMedia_Widget');
?>
[/spoiler]

гарантию на работоспособность не даю. П.с забыл noindex, но если с нофолоу прокатит то ноиндекс потом по аналогии подставить


Ametist

#21
Рома, добралась до твоего шаблона ))

Значит так. Идешь: themes\zeesynergie\includes\plugins\
там тебе нужны два файла.

Первый theme_socialmedia_widget.php  (в нем закроем ссылки кнопок соц сетей в nofollow и noindex)

Открывай его редактором, например Notepad++

Ищешь 20-21 строка:  (в коде я уже добавила нужные коды)

<noindex><div id="socialmedia_buttons">

<?php // Activate Widget?
if ( !isset($options['themeZee_socialmedia_widget']) or $options['themeZee_socialmedia_widget'] != 'true' ) { 
_e('Go to WP-Admin-> Appearance-> "Theme" Options to activate and configure this widget'ZEE_LANG);
}
else {
?>


<?php // RSS Button
if ( isset($options['themeZee_rss']) and $options['themeZee_rss'] <> '' ) { ?>

<a  rel='nofollow' href="<?php echo esc_url($options['themeZee_rss']); ?>"><img src="<?php echo $url?>/rss.png" alt="rss" /></a>
<?php ?>

<?php // Email Button
if ( isset($options['themeZee_email']) and $options['themeZee_email'] <> '' ) { ?>

<a rel='nofollow' href="<?php echo esc_url($options['themeZee_email']); ?>"><img src="<?php echo $url?>/email.png" alt="email" /></a>
<?php ?>



Разберем по порядку:

Перед <div id="socialmedia_buttons"> вставляешь <noindex>

Далее пойдут ссылки самих кнопок:

<a  href="<?php echo esc_url($options['themeZee_rss']); ?>"><img src="<?php echo $url; ?>/rss.png" alt="rss" /></a>

Вставляешь rel='nofollow'
Получаешь:


<a  rel='nofollow' href="<?php echo esc_url($options['themeZee_rss']); ?>"><img src="<?php echo $url; ?>/rss.png" alt="rss" /></a>

И так по аналогии с каждой кнопку, для которой ты добавил свою ссылку.

В конце ссылок после  закрывающего тега </div>
вставляешь </noindex>

</div>
</noindex>
<?php



2. Открываем в этой же папке файл

theme_socialmedia_header.php

Самой первой строкой прописываешь <noindex>

<noindex>
<?php // Get Buttons
$url get_template_directory_uri() . '/images/icons';
$options get_option('themezee_options');
?>


Далее, по аналогии с предыдущим файлом, идут ссылки на сами кнопки. Добавляешь rel='nofollow'

должно быть вот так:

<?php // RSS Button
if ( isset($options['themeZee_rss']) and $options['themeZee_rss'] <> '' ) { ?>

<a rel='nofollow' href="<?php echo esc_url($options['themeZee_rss']); ?>"><img src="<?php echo $url?>/rss.png" alt="rss" /></a>
<?php ?>

<?php // Email Button
if ( isset($options['themeZee_email']) and $options['themeZee_email'] <> '' ) { ?>

<a rel='nofollow' href="<?php echo esc_url($options['themeZee_email']); ?>"><img src="<?php echo $url?>/email.png" alt="email" /></a>
<?php ?>

<?php // Twitter Button
if ( isset($options['themeZee_twitter']) and $options['themeZee_twitter'] <> '' ) { ?>

<a rel='nofollow' href="<?php echo esc_url($options['themeZee_twitter']); ?>"><img src="<?php echo $url?>/twitter.png" alt="twitter" /></a>
<?php ?>


Я все ссылки тут не пишу. Думаю смысл ясен :)

И в самом конце файла закрываешь </noindex>
Вот так:

<?php ?>
</noindex>



3. Кнопки Статистика, нужно закрыть непосредственно в том виджете, куда ты их добавил.

У тебя сейчас они открыты. Нужно сделать вот так:

<noindex>
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a rel='nofollow' href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t17.14;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet--><script type="text/javascript"
src="http://twittercounter.com/embed/in4art/ffffff/3548ff"></script><noscript>
<a rel='nofollow' href="http://twittercounter.com/in4art">in4art.ru
on Twitter Counter.com</a></noscript>
<p><a rel='nofollow' href="http://feeds.feedburner.com/blog-lihtin">
<img src="http://feeds.feedburner.com/~fc/blog-lihtin?bg=0066FF&amp;fg=FFFFFF&amp;anim=0"
height="26" width="88" style="border:0" alt="" /></a></p>
</noindex>


Вроде с внешними ссылками все  :)


Опс, не заметила пост Lichkin-rus  :))

Ну ничего....повторение.., тоже хорошо  ;)


DarkAngelTopic starter

Ametist, Lichkin-rus, Спасибо большое!
Цитата: Ametist от 20-08-2011, 12:08:33Ну ничего....повторение.., тоже хорошо
Как раз со второго раза и дошло :D

[Lichkin-rus]

ага я уже вчера php редактировал для Ромы

Но у тебя более полно так что я думаю теперь он точно поймёт как всё сделать правильно =)

DarkAngelTopic starter

Ну вроде как сделал. Пока в панели pr-cy ещё показывает эти самые 17-18 внешних ссылок. Думаю, что скоро изменится количество их.


[Lichkin-rus]

eeds.feedburner.com/blog-lihtin Nofollow Noindex
feedburner.google.com/fb/a/mailverify?uri=blog-lihtin Nofollow Noindex
twitter.com/@lihtin_roman Nofollow Noindex
www.facebook.com/profile.php?id=100002159296418 Nofollow Noindex
digg.com/lihtin/ Nofollow Noindex
www.youtube.com//myartbookru Nofollow Noindex
vovka.su
feeds.feedburner.com/blog-lihtin Nofollow Noindex
feedburner.google.com/fb/a/mailverify?uri=blog-lihtin Nofollow Noindex
twitter.com/@lihtin_roman Nofollow Noindex
www.facebook.com/profile.php?id=100002159296418 Nofollow Noindex
digg.com/lihtin/ Nofollow Noindex
www.youtube.com//myartbookru Noindex
twittercounter.com/in4art Nofollow Noindex
feeds.feedburner.com/blog-lihtin Nofollow Noindex

Ссылки от вас никуда не денутся, просто они будут закрыты от индексации.

DarkAngelTopic starter

Цитата: Lichkin-rus от 20-08-2011, 13:30:05Ссылки от вас никуда не денутся, просто они будут закрыты от индексации.
Я не так высказался :) Пока они ещё показываются как проиндексированные, т.е. сейчас показывает так: 17/17 - ссылок/проиндексированных. Может второе число изменится...

[Lichkin-rus]

Мне больше тут нравится контент анализировать
http://www.cy-pr.com/tools/analyzer/
Сразу видит изменения.


DarkAngelTopic starter

Проверьте, пожалуйста, все ли я ссылки от соц. сетей и кнопок закрыл в ноуиндекс и ноуфоллоу?

Некоторые нельзя поставить в ноуфоллоу, т.к. шаблон закодирован, поэтому только от индексации закрыл.


Ametist

Ром, хотела посмотреть, но у тебя кодировка слетела, плюс "Error establishing a database connection"

Не смогла