Funaki

Funaki
Рейтинг
130
Регистрация
13.09.2008
Интересы
пишу запросы

Попробуй так


SELECT a.*,
IFNULL((
SELECT COUNT(b.id) FROM `jos_community_groups` AS b
WHERE a.id=b.categoryid AND b.published='1' AND a.parent='0'), 0) as count
FROM `jos_community_groups_category` AS a
ORDER BY a.name ASC;

знаю для joomla есть хорошее решение на любой микроформат J4Schema , но тяжёло в освоении

если надо массово изменить на сайте, то проще делать через правку шаблона - прописываем нужные теги и атрибуты - и готово

madwat:
Funaki, вот пример и никаких проблем уже давно, так что пользуйтесь :)

шикарно, реализацию можно пояснить, как делал?

seojazz:
Funaki, это запрещено.

https://docs.google.com/present/view?id=0AeVagWV8_EliZGNodm1wa3dfMWZmMjRyNGZz&hl=en_US&pli=1

поклацайте по вебинару

Поклацал:) точного ответа не нашёл, полагаю точно никто и не скажет, подобное использование на свой страх и риск.

p.s

если 1-й случай принять за pop-up => нельзя, но ведь с другой стороны это не pop-up (pop-up - это новое окно браузера).

Второй же вариант вообще не понятно, чем отсечь

Подскажите пожалуйста, допустимо ли размещения блока adsense в виде:

1) всплывающая реклама - например если блок движется вместе с прокруткой или появляется при достижении конца страницы, реализацию нашёл тут, но вот пояснение автора "применили некоторые стилевые решения для нашего контейнера с рекламой, что на данный момент не противоречит правилам программы G AdSense" вызывает сомнение

2) фиксированный блок - блок остаётся неподвижным при прокрутке страницы вместе с фиксируемым слоем, реализация через обычный position: fixed;

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

/*Числовая последовательность на 620 дней*/
SELECT 5*5*5*(a-1)+5*5*(b-1) + 5*(c-1) + d AS num

как есть так есть

это генерация столбца со значениями от 1 до 620, если есть возможность создавать таблицы, то лучше создать вспомогательную таблицу с последовательностью, в итоге тогда будет быстрее работать запрос


SELECT IFNULL(ITOG1,0) AS BALANS
FROM (
SELECT MAX(SUM_ACC) AS ITOG1
FROM (
/*ТАБЛИЦА БАЛАНСА ПО ДНЯМ*/
SELECT NUM_ROW, NUM, CUR_DAY,
CASE WHEN NUM = 0
THEN @N3:=@N3 + SM2
ELSE CASE WHEN @N3-1 > 0 THEN @N3:=@N3-1 ELSE @N3:=0 END
END SUM_ACC
FROM (
SELECT A1.NUM_ROW, A2.SM SM2, A3.NUM,
CASE WHEN DATEDIFF(A1.DT, A2.DT) = NUM
THEN A1.DT
ELSE DATE_ADD(A2.DT, INTERVAL NUM DAY)
END AS CUR_DAY
FROM
(
SELECT @n1 := @n1 +1 AS NUM_ROW, SM, DT, ID
FROM (
SELECT `sum` as sm, `date` as dt, `id` AS ID
FROM `order`
WHERE `id_adv` = 1 AND `date` <= '2012-03-31 15:00:00'
UNION ALL
SELECT 0, '2012-03-31 15:00:00' IN_DATE , 0
ORDER BY DT, ID ASC) T1, (SELECT @n1 :=0 ) AS T2
) A1,
(
SELECT @n2 := @n2 +1 AS NUM_ROW, SM, DT, ID
FROM (
SELECT `sum` as sm, `date` as dt, `id` as id
FROM `order`
WHERE `id_adv` = 1 AND `date` <= '2012-03-31 15:00:00'
UNION ALL
SELECT 0, '2012-03-31 15:00:00' IN_DATE, 0
ORDER BY DT, ID ASC) T1, (SELECT @n2 :=0 ) AS T2
) A2,
(
/*Числовая последовательность на 620 дней*/
SELECT 5*5*5*(a-1)+5*5*(b-1) + 5*(c-1) + d AS num
FROM (SELECT 1 a UNION ALL SELECT 2 UNION ALL SELECT 3
UNION ALL SELECT 4 UNION ALL SELECT 5
) x CROSS JOIN
(SELECT 1 b UNION ALL SELECT 2 UNION ALL SELECT 3
UNION ALL SELECT 4 UNION ALL SELECT 5
) y CROSS JOIN
(SELECT 1 c UNION ALL SELECT 2 UNION ALL SELECT 3
UNION ALL SELECT 4 UNION ALL SELECT 5
) z CROSS JOIN
(SELECT 1 d UNION ALL SELECT 2 UNION ALL SELECT 3
UNION ALL SELECT 4 UNION ALL SELECT 5
) w
WHERE 5*5*5*(a-1)+5*5*(b-1) + 5*(c-1) + d <= 620
UNION ALL
SELECT 0
ORDER BY 1
) A3
WHERE (A1.NUM_ROW = A2.NUM_ROW + 1)
AND (DATEDIFF(A1.DT, A2.DT) >= A3.NUM)
ORDER BY A1.NUM_ROW, A3.NUM
) B1, (SELECT @N3:=0) B2
ORDER BY NUM_ROW, NUM
) RES
WHERE CUR_DAY = '2012-03-31 15:00:00' ) XXXX

Вместо '2012-03-31 15:00:00' ставь дату за какой день баланс (!учитывается время)

Delchel:
А как сделать такое отображение в Joomla ? Также через html в функции написания статей через редактор пробовал, выводит теги вместо нужного отображения. Пробовал вариант с произвольным кодом и выводом позиции {loadposition block}, не отображает.

делайте через {loadposition block} или через обычную статью только предварительно в joomla отключите редактор полностью и тогда js не будет убираться из html

может такой запрос даст лучше результаты


SELECT *
FROM ( SELECT @nn := @nn +1 AS `num_row` , `cms_freepages`. *
FROM `cms_freepages`, (SELECT @nn :=0 ) AS t1
WHERE `cat` = 2
ORDER BY `id` DESC) AS `tmpT`
WHERE `num_row` >= 37710 AND `num_row` < 37710 + 30
ELENKA75:
Плагин компонента включен. Я лично не нашла информации о том как решить эту проблему. Может кто знает? У многих все получается и вообще такой проблемы нет.
Кто знает, пожалуйста подскажите?

при таком раскладе можно посоветовать только "выключить и включить"😂, а именно:

  • проверьте правильно ли настроен ftp в config
  • правильно пропишите пути на tmp (полностью!, как рекомендует хостинг, с учётом аккаунта и т.д)
  • поставьте права 777 на tmp
Всего: 163