Вынос javascript
Страницы: 1 2 След.
Вынос javascript
Итак, у меня к каждому посту стоит кнопка ретвита и отображается не только в одиночной записи, но и в анонсе на главной странице. Выводится она вот таким кодом:
Код
<sc ript type="text/javascript">tweetmeme_url = '<?php the_permalink() ?>';</script>
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>

Получается, что если на главной 5 анонсов, то 5 раз грузится один и тот же скрипт:
Код
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>

Пытался вынести его в шапку или подвал, чтобы загружался 1 раз - перестает функционировать. А теперь вопрос знающим: как можно сделать, чтобы скрипт загружался 1 раз на странице и уже только для каждого поста дополнительно подгружалось следующее:
Код
<sc ript type="text/javascript">tweetmeme_url = '<?php the_permalink() ?>';</script>
Код
<?php if (!$some_маза_фака) : echo '<sc ript type="text/javascript">tweetmeme_url="'.the_permalink().'"</script>'; endif; ?>


где $some_маза_фака -- условие того, что это не морда.


Код
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>


Эту шляпу положить к

Код
</body>


Должно сканать
не помогло...
Что не помогло?
cms wordpress?
вынесите скрипт из цикла, так как все что находиться в цикле(любой код пхп и хтмл) повторяется.

для вп

Код
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

[B]Ваш код будет повотряться, если не хотите вынесите за цикл.[/B]

<?php endwhile; else: ?>

<?php endif; ?>


если хотите киньте ссылку в лс, посмотрю(если вп)
=====================================
Проблемы с Wordpress? Решение здесь.
Цитата
BugFix пишет:
cms wordpress?


кажется он самый
может я не правильно выразился, первый вариант, который был предложен Shift исключает отображение скрипта на главной, мне же нужно чтобы он выполнялся, но всего 1 раз, а не столько, сколько анонсов на странице. да вордпресс
вы хотите чтобы люди делали ретвит главной?
да нет же. Неужели не бывали на блогах? На главной странице что стоит? Анонсы постов, а в теле анонса стоит кпопка ретвита со счетчиком, но нажимая ее ретвит будет не главной, а статьи к которой анонс.
Для примера зайдите на блог к Сосновскому (sosnovskij ru) у каждого анонса кнопка ретвита, только сделано у него с помощью плагина, а я скриптом без плагинов, вот и выходит, что в исходном коде исполняемый скрипт выполняется столько раз, сколько анонсов. А скрипт состоит из двух частей:
Код
<sc ript type="text/javascript">tweetmeme_url = '<?php the_permalink() ?>';</script> 

<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>

Вот и ищу решение, чтобы вторая часть грузилась только 1 раз на станице, т.е. нужно чтобы в постах стоял скрипт:
Код
<sc ript type="text/javascript">tweetmeme_url = '<?php the_permalink() ?>';</script> 

а в подвал вынести
Код
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>

Если выношу в подвал, то скрипт ведь 1 раз грузится, а не к каждому анонсу. Так как хочу уже пробовал выносить - не работает, может еще как?
тогда так
Код
<sc ript type="text/javascript">

здесь то что внутри файла tweetmeme.js
Код
</script>

это должно находиться до тега </head>

но скорее всего тоже не получится потому что вы выносит в header.php или footer.php, а скрипт должен быть там откуда его вызывают т.е index.php - вынесите
Код
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>
прямо перед такой строкой
Код
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> 
Изменено: BugFix - 25 Февраля 2011 20:02
Тоже не получилось, ну да ладно пускай так, у Сосновского, блог которого приводил в пример, тоже на главной скрипт подключается столько раз, сколько анонсов, только у него во фрейме.
Почему я парюсь над этим? Протестил блог на вебо.ин и там мне выдало ошибки и рекомендации, вот там то и было указано на повторные запросы одного скрипта. Ну раз не получится, и ладно так пусть. Спасибо за помощь
Код
<?php
if ( !is_admin() ) { // чтобы исключить админ панель
   // теперь регистрируем скрипт и его местоположение
   wp_register_script('tweetmeme',
       get_bloginfo('template_directory') . '/script/tweetmeme.js' );
   // подгружаем скрипт
   wp_enqueue_script('tweetmeme');
}
?>


все это вставляйте в functions.php и наслаждайтесь
Изменено: BugFix - 25 Февраля 2011 20:09
не судьба, не работает smile:confused: , забейте
Цитата
webliberty пишет:
не судьба, не работает , забейте


Код
<sc ript type="text/javascript" src="/SCRIPT/tweetmeme.js"></script>


а вот это удалили из index.php или где оно там у Вас?
естественно smile:) Счетчик вообще не отображается проводя такие манипуляции, работает только когда два скрипта вместе прописаны.
Страницы: 1 2 След.
Похожие темы:
  29.04.2011 22:28  javascript и load
  05.01.2011 19:22  Нужна помощь с javascript.Срочно.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
17:01 Absence в Армении 
23:19 Ребята подскажите какими сервисами и прогами вы пользуетесь для SEO продвижения? 
23:25 Обменник криптовалюты OnlyCrypto 
19:18 Размещение статей, ссылок и постовых на качественных ресурсах 
16:32 Продажа аккаунтов HH.RU 
15:14 Новый белый офер на медицину! 
13:22 Linken Sphere – браузер-антидетект нового поколения 
04:12 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:29 InOut-Exchange.com - обменник 24/7, которому доверяют 
23:16 [УСЛУГА] Как получить доступ к чужой странице Вконтакте? 
22:06 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди