
Сергей Петрович
Все хотят добра... Не отдавайте его!
+1843
Репутация
2485
Рейтинг
Предложение остаётся в силе
Gino Fernandes,
причём, если угорится, можно в Описании и тест написать и всяко-разно оформить
будет только названия и фото(описание)
причём, если угорится, можно в Описании и тест написать и всяко-разно оформить
Первый — шикарный!
Кто-то уже задавал этот вопрос.
Скажите, а чем не устраивает в поле Описание рубрики поставить фото и радоваться??
Скажите, а чем не устраивает в поле Описание рубрики поставить фото и радоваться??
То есть при добавлении фото заставлять юзера в дополнительное поле писать
"море, солнце, помидоры"
а потом, при выводе фото подгружать ещё пять фоток, у которых камменты пересекаются...
Технически всё просто.
Если организационный вопрос решишь — сделаешь на сайте фотки с тегами, то прикручу к ним подобные
"море, солнце, помидоры"
а потом, при выводе фото подгружать ещё пять фоток, у которых камменты пересекаются...
Технически всё просто.
Если организационный вопрос решишь — сделаешь на сайте фотки с тегами, то прикручу к ним подобные
я тоже за красоту, поэтому
)))LEFT JOIN, RIGHT JOIN, в нете полно подробных обьяснений и примеров
ну понятно, что вместо ид админской группы нужно поставить Виповскую
Ленивый, может сразу код напишешь ?
Да тут писать нечего даже:
в 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>
LEFT JOIN, RIGHT JOIN, в нете полно подробных обьяснений и примеров
ну это смотря что им надо из таблиц выдернуть!
Но даже если в них (в таблицах) какая-то совсем не связанная информация,
то, честное слово, никто не запрещает сделать два запроса подряд
))
А по каким параметрам определять похожесть фото, извините за вопрос!
А в чём проблема-то тут!!?
Проверка на принадлежность юзера к группе по {$user.group_id}
{if $user.group_id == идВИПовской группы }
фигарим поверх аватара иконку Випа
{/if}
Проверка на принадлежность юзера к группе по {$user.group_id}
{if $user.group_id == идВИПовской группы }
фигарим поверх аватара иконку Випа
{/if}
CeeJay,
Молодца!!!
Молодца!!!
))))))))
Лично я в полном восторге! ПОДКОРРЕКТИРОВАТЬ!!!
Подкорретировать — это когда надо в заголовка синие буквы на красные поменять!
А тут полдня мудохаться придётся!!!
Лично я в полном восторге! ПОДКОРРЕКТИРОВАТЬ!!!
Подкорретировать — это когда надо в заголовка синие буквы на красные поменять!
А тут полдня мудохаться придётся!!!
Ленивый,
Спасибо.
Задумывался у себя внедрить. Да руки не доходят.
Хак именно для блога.
Ну как у Вас и попросили в текстовом виде
А на скриншоте у автора ветки — вроде как для постов.
Скорее там ещё добавлять надо в cms_blog_posts столбец
Я тоже сначала начал писать инструктаж для постов, это вроде логичнее, потом посмотрел — автор просит для блогов.
Сделал для блогов.
Если же надо для постов, то совершенно верно, поле добавляется в таблицу 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);
Будет считать просмотры постов
Бери за образец счётчик просмотров для статей.
Всё предельно просто.
В таблице 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}
РАЗВЛЕКАЙТЕСЬ! ))
Всё предельно просто.
В таблице 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}
РАЗВЛЕКАЙТЕСЬ! ))