Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка js только в определенном месте
Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
Доброго времени суток уважаемое сообщество. Давеча столкнулся с такой проблемой. На сайте необходимо реализовать подгрузку js к плагину только в тех статьях где есть вызов функции отвечающий за отображение таблицы, ну или хотя бы, только в статьях определенной категории.
Вот строение самого плагина (кусок кода отвечающий за вывод таблицы, за подгрузку скриптов и сам вид плагина)
опять таки скрипт не загружается нигде, хотя порывшись в исходниках wp с comment-reply.js - это прокатывает.
Что скажите? =)) Большое спасибо за помощь =)
IllusionMH
Отправлено: 09 Января, 2014 - 21:53:12
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Aligatro, последний аргумент должен быть true и они будут добавлены в футер, как и должны скрипты. а вызвать эту функцию можно прямо из интересующей функции.
zelenin
Отправлено: 09 Января, 2014 - 21:54:15
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Дек. 2012
Помог: 1 раз(а)
я бы регистрацию стиля и скрипта оставил как есть, а вызывал бы их в 22 строчке после global $post;
Aligatro
Отправлено: 10 Января, 2014 - 22:02:59
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
После долгих метаний по форумам, проблему решил таким условием
Скрипт подключается только на странице архива и только там где есть вызов taqyeem_insert_review.
Варианты с is_category; in_category; query_post('obzor') и еже с ними, провалились. Ибо скрипт подключался везде где есть хотя бы упоминание о этой категории. Помогло только двойное условие типа
Покинул форум
Сообщений всего: 36
Дата рег-ции: Дек. 2012
Помог: 1 раз(а)
я вам подсказал лучшее решение, которым вы не воспользовались. Предлагаю дальше рыскать по форумам, а не задавать ненужные вопросы.
Aligatro
Отправлено: 11 Января, 2014 - 02:00:21
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
zelenin пишет:
я вам подсказал лучшее решение, которым вы не воспользовались. Предлагаю дальше рыскать по форумам, а не задавать ненужные вопросы.
Во-первых, чем мое решение хуже?
Во-вторых, я не понимаю чем вызван Ваш пренебрежительный тон.
В-третьих, я конечно еще совсем новичок в программировании, но как мне кажется мое решение является более гибким и подходит для решения разных типов задач а не только моей.
Все-равно спасибо Вам за оказанную помощь...
zelenin
Отправлено: 11 Января, 2014 - 02:32:28
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Дек. 2012
Помог: 1 раз(а)
Aligatro пишет:
zelenin пишет:
я вам подсказал лучшее решение, которым вы не воспользовались. Предлагаю дальше рыскать по форумам, а не задавать ненужные вопросы.
Во-первых, чем мое решение хуже?
Во-вторых, я не понимаю чем вызван Ваш пренебрежительный тон.
В-третьих, я конечно еще совсем новичок в программировании, но как мне кажется мое решение является более гибким и подходит для решения разных типов задач а не только моей.
Все-равно спасибо Вам за оказанную помощь...
ваше решение хуже тем, что вы используете вызов функции, возвращающий данные, но эти данные не используете. Вообще это не решение, а глупость.
Вот мое решение как раз очень гибкое и понятное - скрипт вызывается именно там, где у вас вызывается таблица (или что там у вас).
Этим и вызван пренебрежительный тон - бежите за советом, получаете его, используете "левое" решение.
Aligatro
Отправлено: 11 Января, 2014 - 10:42:43
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
zelenin пишет:
ваше решение хуже тем, что вы используете вызов функции, возвращающий данные, но эти данные не используете
Я бы с удовольствием узнал бы какие данные не учитывает моя функция? Правда, не потому-что я пытаюсь Вас уязвить, просто интересно.
zelenin пишет:
Вот мое решение как раз очень гибкое и понятное - скрипт вызывается именно там, где у вас вызывается таблица
Ваше решение не подходит по одной простой причине - эта функция вызывается на главной, где есть пост с таблицей (а значит и скрипт грузится на главной в том числе). Я могу сделать как Вы и посоветовали, но что-бы скрипт грузился лишь там где надо, необходимо в любом случае добавить is_single...
zelenin
Отправлено: 11 Января, 2014 - 15:06:35
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Дек. 2012
Помог: 1 раз(а)
Aligatro пишет:
Я бы с удовольствием узнал бы какие данные не учитывает моя функция? Правда, не потому-что я пытаюсь Вас уязвить, просто интересно.
taqyeem_insert_review - вы посомтрите, сколько данных возвращает эта функция. Сколько запросов в базу делает. А вам она подошла лишь потому, что в самом начале она делает проверку !is_singular
Aligatro пишет:
Ваше решение не подходит по одной простой причине - эта функция вызывается на главной, где есть пост с таблицей (а значит и скрипт грузится на главной в том числе). Я могу сделать как Вы и посоветовали, но что-бы скрипт грузился лишь там где надо, необходимо в любом случае добавить is_single...
вам не везде нужно вызывать скрипт, где есть таблица? Для этого есть conditional tags
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.