Сергей Петрович

Сергей Петрович

Все хотят добра... Не отдавайте его!
+1843
Репутация
2485
Рейтинг
#1 Плагин похожие фото 9 июля 2012 в 18:23
Предложение остаётся в силе
#2 Фото категорий УК 9 июля 2012 в 18:21
Gino Fernandes,

будет только названия и фото(описание)

Gino Fernandes

причём, если угорится, можно в Описании и тест написать и всяко-разно оформить
#3 [ЗАКРЫТО] Дизайнер с небольшим опытом 9 июля 2012 в 18:15
Первый — шикарный!
#4 Фото категорий УК 9 июля 2012 в 18:13
Кто-то уже задавал этот вопрос.

Скажите, а чем не устраивает в поле Описание рубрики поставить фото и радоваться??
#5 Плагин похожие фото 9 июля 2012 в 08:21
То есть при добавлении фото заставлять юзера в дополнительное поле писать
"море, солнце, помидоры"
а потом, при выводе фото подгружать ещё пять фоток, у которых камменты пересекаются...
Технически всё просто.
Если организационный вопрос решишь — сделаешь на сайте фотки с тегами, то прикручу к ним подобные
#6 Можно ли выводить данные из двух разных таблиц? 9 июля 2012 в 08:11
я тоже за красоту, поэтому

LEFT JOIN, RIGHT JOIN, в нете полно подробных обьяснений и примеров

Максим Шорин
)))
#7 Вип и аватар 9 июля 2012 в 08:08
ну понятно, что вместо ид админской группы нужно поставить Виповскую
#8 Вип и аватар 9 июля 2012 в 08:07

Ленивый, может сразу код напишешь ?

Максим Шорин

Да тут писать нечего даже:
в com_users_profile.tpl
ВМЕСТО:
<div class="usr_avatar">
{$usr.avatar}
</div>

ЗАМЕНЯЕМ НА:
<div class="usr_avatar">
{if $usr.group_id == 2}
<div style="position: absolute">это админ <img src="/static/smiles/angel.gif"></div>
{/if}
{$usr.avatar}
</div>
#9 Можно ли выводить данные из двух разных таблиц? 9 июля 2012 в 06:34

LEFT JOIN, RIGHT JOIN, в нете полно подробных обьяснений и примеров

Максим Шорин

ну это смотря что им надо из таблиц выдернуть!
Но даже если в них (в таблицах) какая-то совсем не связанная информация,
то, честное слово, никто не запрещает сделать два запроса подряд
))
#10 Плагин похожие фото 9 июля 2012 в 06:29
А по каким параметрам определять похожесть фото, извините за вопрос!
#11 Вип и аватар 9 июля 2012 в 06:28
А в чём проблема-то тут!!?
Проверка на принадлежность юзера к группе по {$user.group_id}
{if $user.group_id == идВИПовской группы }
фигарим поверх аватара иконку Випа
{/if}
#12 [ЕСТЬ РЕШЕНИЕ] Несколько фотографий для объявления 8 июля 2012 в 13:57
CeeJay,
Молодца!!!
#13 [ЕСТЬ РЕШЕНИЕ] Несколько фотографий для объявления 8 июля 2012 в 12:54
hasio
))))))))
Лично я в полном восторге! ПОДКОРРЕКТИРОВАТЬ!!!
Подкорретировать — это когда надо в заголовка синие буквы на красные поменять!
А тут полдня мудохаться придётся!!!
#14 Счетчик просмотра блогов 8 июля 2012 в 10:28


Ленивый,
Спасибо.
Задумывался у себя внедрить. Да руки не доходят.
Хак именно для блога.
Ну как у Вас и попросили в текстовом виде

А на скриншоте у автора ветки — вроде как для постов.
Скорее там ещё добавлять надо в cms_blog_posts столбец

Amurland

Я тоже сначала начал писать инструктаж для постов, это вроде логичнее, потом посмотрел — автор просит для блогов.
Сделал для блогов.
Если же надо для постов, то совершенно верно, поле добавляется в таблицу cms_blog_posts
ну и соответственно, нужно отслеживать просмотр поста —
public function getPost($post_id)
ДОБАВЛЯЕМ:
$sql = "UPDATE cms_blog_posts SET hits = hits + 1 WHERE id = '$id'";
$this->inDB->query($sql);

ну и в
public function getPostByLink($bloglink, $seolink)
ДОБАВЛЯЕМ:
$sql = "UPDATE cms_blog_posts SET hits = hits + 1 WHERE seolink = '$seolink'";
$this->inDB->query($sql);

Будет считать просмотры постов
#15 Счетчик просмотра блогов 8 июля 2012 в 08:42
Бери за образец счётчик просмотров для статей.
Всё предельно просто.
В таблице cms_blogs создаёшь поле hits (как в статьях cms_comments)
При создании блога оно автоматом получает значение 0
Всё что остаётся — это при каждом обращении к блогу увеличивать hits на 1. Для этого:
в /components/blogs/model.php
в public function getBlog($id) ПЕРЕД return $blog;
ДОБАВЛЯЕМ:
$sql = "UPDATE cms_blogs SET hits = hits + 1 WHERE id = '$id'";
$this->inDB->query($sql);

так как блог мы можем получать не только по id но и по seolink, то нужно поправить ещё и функцию
public function getBlogByLink($seolink)
в неё, перед return $blog;
ДОБАВЛЯЕМ:
$sql = "UPDATE cms_blogs SET hits = hits + 1 WHERE seolink = '$seolink'";
$this->inDB->query($sql);


ВСЁ, теперь при каждом открытии блога счётчик будет увеличиваться.
Чтобы увидеть его значение, в com_blog_view.tpl используем переменную {$blog.hits}

РАЗВЛЕКАЙТЕСЬ! ))
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.