babnicks

babnicks
Рейтинг
47
Регистрация
23.10.2009
datum:

Как убрать дубли? Почему не работает distinct ?

DISTINCT говорит "выводить только уникальные строки" :) А разве они в Вашем запросе уникальные ?

Посмотрите на вывод запроса, у вас images.image_s для каждой картинки ведь свой :) Или убирайте images.image_s или ставьте агрегат например min( images.image_s ) и group by ...

Как Вы хотите использовать результат данного запроса, для чего он Вам нужен ?

happyserge:
Нет, нет, мне элементы управления не нужны - мне даже (в принципе) не важно на каком AS делать, главное - чтобы прокрутилось 2 видяхи друг за другом и потом на их месте появилась аналогичных размеров картинка. Всё :)

Да я понял Вас :) Ну чтобы объяснить Вам как это сделать, надо чтобы Вы хоть что-то умели делать на Flash. Поэтому и говорю, Вы сначала поиграйтесь, поймите как оно работает :)

SubAqua:
Имею желание и ищу возможность.. :)
Как это сделать? :)

Ничего сложного в реализации данной штуки нет, создаете отдельную табличку с full-text индексом и делаете скрипт для ее заполнения из таблиц WP


select t3.name, p.post_title, p.post_date
from wp_posts p
join wp_term_relationships t1 on ( t1.object_id = p.ID )
join wp_term_taxonomy t2 on ( t2.term_taxonomy_id = t1.term_taxonomy_id )
join wp_terms t3 on ( t3.term_id = t2.term_id )

Только надо понимать, что в WP может быть привязка одного поста к нескольким категориям и тогда Вам надо или делать в запросе min или понимать, что возможно на выходе будет 2 строки для одного поста.

Дальше на эту табличку делаете like или match запрос и все.

Интегрировать все это хозяйство в WP можно по-разному:

1. Написать тупой PHP скрипт который будет выполнять SQL запрос к БД и выводить результат в нужном шаблоне.

2. Создать простенький плагин.

3. Заменить стандартный код поиска WP на Ваш.

Универсальные варианты №1 и №2

Вариант №3 возможно более удобен, если обновлять WP планируется не часто и не лень потом снова править исходники.

PS: целесообразность заведения отдельной таблицы для этих целей, мне лично, не очевидна, хотя главным критерием здесь конечно является размер всех таблиц из вышеуказанного запроса.

happyserge:

В общем - нужно что-то делать, а что - не знаю..
Буду весьма признателен, если поможете с этим (я не о форуме) разобраться :)

Ну а с чем помочь-то Вам конкретно? Вы Flash владеете? На чем делать хотите AS3 или AS2 ?

Там кода ровно на 2 строки, но если Вы не знаете где и как его писать, то помощи особой не получится.

Попробуйте сделать простенький ролик на Flash и поуправлять им (типа кнопочки "пауза"/"проигрывание"/"на начало")

Чтобы помочь Вам с Flash надо чтобы Вы им владели на минимальном уровне, а если будете владеть им на минимальном уровне, то и помощь с такой задачей вряд-ли потребуется.

happyserge:
Может быть данный вариант и лучше, было бы замечательно, если бы можно было сделать это невидимо для глаз пользователя, т.е. допустим необходимо 10 кадр вывести на экран - пользователь увидит просмотр видео до 10 кадра и остановку, а это немного не то.

Не понял, почему не то? Ну Вы сделайте в конце ролика картинку какую надо и все.

happyserge:

Сначала воспроизводится video1.swf, когда оно заканчивается - начинается воспроизведение video2.swf.
Согласен, но не хватает навыков, чтобы это реализовать. Не подскажете как?

Реализация зависит от того, на чем Вы это делаете, если AS3, то одна реализация, если AS2, то другая. В сети много примеров по работе c Flash, есть специализированные форумы, где Вам помогут.

http://www.flasher.ru/forum/showthread.php?p=994961

happyserge:
Есть сайт.
В шапке каждой страницы нужно крутить 2 swf-видео файла.

Подскажите, пожалуйста, как реализовать поочерёдное воспроизведение двух видео-файлов и последующую замену пространства, где они воспроизводились, картинкой.

Зачем заменять картинкой? Не достаточно остановить ролик на нужном месте?

По какому условию Вы хотите воспроизводить файлы? Подряд или через определенный интервал?

В любом случае лучшим решением будет создание третьего ролика (плеера), который будет поочередно загружать и воспроизводить нужные Вам файлы.

Можно сделать управление и через JS, но там проблемы с кроссбраузерностью и смысла особого, в данном случае, в этом нет.

PS: причем тут Joomla?

Для того чтобы все проверить и изобразить из себя поискового робота наберите в FF в адресной строке about:config

после этого добавьте опцию general.useragent.override c значением например

"Yandex/1.01.001 (compatible; Win16; I)" или "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"

и вы "прикинитесь яндекс-ботом" ;) на всякий случай перезагрузите FF после этого.

Чтобы вернуть все "взад" удалите эту опцию.

Имхо придется Вам самому разобраться, это задача не совсем прямолинейная.

В Drupal смотрите таблички:

node (заголовки контента),

field_data_body (сам контент),

field_data_NNN (где NNN это имя полей в объектах),

menu_links (навигационная структура)

Только вот зачем Вам такое дело? Drupal как-то более универсален нежели DLE.

aklimovv:
Только Битрикс конечно, а что ещё может быть 😮

А вот Вы шутите, а у нас в холуево проводились "интернет недели" и бизнесу практически единогласно говорили "БИТРИКС" - иного выхода просто нет.

БИТРИКС! Я думаю что перспективной веб-студии стоит смотреть именно в эту сторону :D

У меня такое чувство что 1С еще немного поднапрегется с рекламой, и заказчики будут звонить и спрашивать - "а вы сайты на битриксе делаете? нам нужен сайт только на битрикс!"

:D то-ли плакать, то-ли смеятся...

dmsoh:
На сайте такого файла нет.

FF - Firefox имелось ввиду? обновил, данные повторно не предлагает отправить.

Тогда скорее всего это вариант "недоделанной" защиты :) Если Вы сайт не сами делали.

Спросите у того, кто делал, или ищите поиском по файлам например "secret22key"

Найдете или кусок кода, который этот JS выводит или кусок кода, который его проверяет.

Ну что это такое и для чего нужно, я Вам объяснил, это 100% защита от парсенья. Откуда она взялась, Вам лучше знать.

Возможно кто-то "умный" поставил данный код на условие по User-Agent'у

Всего: 281