Вынос 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)
Новые темыОбъявленияСвободное общение
16:45 Adfinity - Ваш надежный партнер в монетизации трафика 
15:05 Gambling Craft - гемблинг по белому 
19:35 Парсят сай до ddos 
16:02 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
11:51 Ходяга(АнтиМинусинск) - программа для проклика ссылок, генерации поискового и соц.трафика, улучшения ПФ 
14:39 AviTool - мощный инструмент для автоматизации работы с Avito 
11:36 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
20:46 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:22 USMobileSMSBot - 
17:30 Обменный пункт cashalot.one. Выгодный обмен. 
14:51 Sapfirex.com - Современный сервис обмена криптовалют 
14:37 Sectormoney.com - быстрый и удобный обменник 
10:55 Аккаунт Пикабу 
17:49 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
22:07 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту