SpideR

SpideR

+304
Репутация
991
Рейтинг
#1 Чем увлечь посетителей сайта? 4 мая 2012 в 21:53
Letsgo, мы сейчас говорим о совсем другой теме.
Если у вас городской портал с объявлениями, то вам "развлекалки" не нужны.
Так что заполняйте свой сайт уникальным КОНТЕНТОМ и радуйтесь жизни.
Я лично на стороне Sjenа.

Ну раз вы знаете то, что незнаю я, так скажите зачем вам скажем 500 пользователей весь день на сайте? Зашел, вышел, утром, обед, вечером, это да, а вот чтобы они безвылазно были, к чему? Хотите активную аудиторию, так зная свой круг запросов провоцируйте на споры, трольте, цепляйте, заставляйте спорить, имитируйте активность.

Не цепляйтесь к словам. Речь идет не о круглосуточном нахождении, а о "постоянном", т.е очень частом. Как в социальных сетях, люди там сидят не круглосуточно, но постоянно.
#2 Чем увлечь посетителей сайта? 4 мая 2012 в 20:46

к сожалению, letsgo во многом прав😥SpideR-KOSS, конкурсы имеют шансы на жизнь при посещаемости выше 9-10 тыс. уников или при устойчивом ядре сайта более 1-2000 юзверей если сайты подподают под это тогда конкурсы сработают. а если ваш сайт 1000 уников и ядро 50 юзверей, можно играть заупокойную конкурсам сужу строго по своей практике

lezginka.ru
Я же не настаиваю.
Спросили про развлечения, я высказал свое предложение.
#3 Чем увлечь посетителей сайта? 4 мая 2012 в 20:02

Первое, что надо на сайте — интересный контент. Второе, что надо на сайте — интересный контент. Третье — интересный контент. Все остальное потом.

letsgo
Это вы о чем? scratch
Тема про конкурсы…
#4 Чем увлечь посетителей сайта? 4 мая 2012 в 17:59
Что ж, тогда начну излагать мысли.
1. Как и писал в другом посте — фотобатлы (очень затягивающее занятие), причем не только фотографий пользователей, а например голосование пользователей за новый дизайн, сравнение например Рэп звезд, да и вообще чего угодно.
2. Рандомное общение. Многим не хватает общения, а все из-за того что они к примеру стесняются написать первыми, а может и боятся этого. Суть рандомного общения такова. Пользователь выбирает параметры, думаю их будет достаточно трех. 1) Пол. 2) Город 3) Возраст. Идет поиск по параметрам и с согласия второго пользователя происходит "Connect". НО, никаких имен, ников, аватаров и информации быть не должно, только тогда они почувствуют свободу общения. Если общение прошло на отлично, с их точки зрения, они могут "Раскрыться". Но "Раскрытие" произойдет только после согласия обоих пользователей, и тогда уже покажутся реальные страницы, с аватаром, именем и прочей информацией.
3. Конкурсы. Например, конкурс на лучший слоган для сайта. Администратор выбирает лучший слоган, "вешает" его на свой сайт, а тому кто его придумал присуждает награду, например "Труженик сайта", думаю много желающих будут готовы записаться в "коллекционеры".
Дальше по конкурсам. Еще один пример, но уже с креативным подходом для особо безбашенных админов. smile
Делается дополнительный от основного сайт. В нем пишется код с "дырой". Задача конкурса — найти дыру и получить доступ к админке. Награда — пользователь получает этот самый сайт в архиве вместе с базой данных. Шумиха и посещаемость вокруг такого конкурса будет бешеной.
Много написал о конкурсах, вот только речь изначально шла о компоненте, поэтому извиняюсь и исправляюсь. laugh
Если разрабатывать компонент, то он должен быть универсальным.
Конкурсы могут создавать не только админы, но и пользователи, причем и награду за созданный ими конкурс также устанавливают они. Должна быть валюта сайта, например в баллах. Эти баллы можно зарабатывать, учавствую в других конкурсах, а если их нет или закончились (баллы), то их можно купить, через Робокассу к примеру. Но изначально пользователю начисляется N-е баллов. Пример. Некий человек мужского рода хочет поздравить свою девушку с днем рождения. Ему нужен красивый уникальный стих, а может эффектная фотография или еще чего. Он создает конкурс и ставит награду победителю в 100 баллов. Выбирает победителя, и с его счета снимается 100 баллов и начисляется победителю. Вот так и будет происходить такой интересный круговорот, да еще и с материальной выгодой для администратора.
Дальше, при создании конкурса должно быть. 1) Обычный заголовок (что-то я сильно углубляюсь в детали laugh) 2) Поле ввода, как в форуме или статье, с BB редактором. Для того чтобы можно было вставлять все что угодно — видео, картинки, музыку и т.д. Например кто-то создаст конкурс на тему — кто сделает видео круче, чем это? В общем полет фантазии ничем не ограничивается. 3) Вложения. 4) Выбор и установка награды победителю. 5) Установка времени конкурса. Возможность как устанавливать определенный период конкурса, так и неограничивать его по времени. 6. Интересный момент, возможность голосования других пользователей за "Предложенные результаты". Например я никак не могу выбрать победителя, потому что 2 работы хороши, и тут я смогу увидеть голосования пользователей, и так сказать, прислушаться к общественному мнению. Все, конкурс создается и "Вперед, за бабу Родину". smile
Выдаю Вам все свои идеи, причем сознательно, хотя такие вещи я никому не рассказываю, сам незнаю почему.
Писал все на скорую руку, так что не ругайтесь.
Если найдется реализатор, могу написать еще.
#5 Чем увлечь посетителей сайта? 4 мая 2012 в 16:16
SJen, у меня такая проблема уже месяц.
Пользователи стали уходить, движение на сайте прекращается, им скучно, их должно что-то задерживать.
По началу люди заходили, что-то комментировали, сейчас лишь иногда заходят на сайт, посмотреть сообщения, которых возможно и нет.
Нужны развекательные сервисы, платные сервисы, причем универсальные, подходящие под любую тематику сайта.
Если есть желание выслушать, могу предложить несколько вариантов. smile
#6 "Скрытые" друзья 28 апреля 2012 в 18:50

пожалуйста))) но на этом мои знания заканчиваются я только изучаю структуру и работу компонентов но думаю нужно изменить тот запрос что выше написал но как незнаю)))

Олег
Иногда мои кривые руки и метод тыка творят чудеса.
Что же, будем пробовать. smile
#7 "Скрытые" друзья 28 апреля 2012 в 18:45


могу ошибаться но сама функция добавления в друзья на ходится в файле model.php компонента user

public function isNewFriends($user_id, $from_id=0){

if (!$from_id){
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND is_accepted = 0";
} else {
$sql = "SELECT 1 FROM cms_user_friends WHERE to_id = '$user_id' AND from_id = '$from_id' AND is_accepted = 0";
}

$result = $this->inDB->query($sql);

return (bool)$this->inDB->num_rows($result);

}
она делает изменения в базе даных при добавлении в друзья

Олег
Говорила мама, учи MySQL. smile
Спасибо, буду ковырять.
#8 "Скрытые" друзья 28 апреля 2012 в 18:34

пожалуйста))))) но вам нужно не оповещение копать а сам код добавление в друзья

Олег
frontend.php, в "add friends"?! Я так понимаю?
#9 "Скрытые" друзья 28 апреля 2012 в 18:28

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

Олег
Ясно, большое Вам спасибо!!! v
Пойду тогда копать оповещения.
#10 "Скрытые" друзья 28 апреля 2012 в 18:22

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

Олег
Все отлично, все сработало. Огромное спасибо. dance
Но в ленте все отображается, оттуда можно убрать? scratch
#11 "Скрытые" друзья 28 апреля 2012 в 17:53

SpideR-KOSS, а второй пользователь это $is_admin?

SJen
Нет, обычный зарегестрированный пользователь.
#12 "Скрытые" друзья 28 апреля 2012 в 17:44
Сделал все, как Вы сказали.
Получилось вот так.
  1. {if $myprofile || $is_admin}
  2. <div class="usr_wall_header">
  3. {$LANG.MY_FRIENDS}
  4. </div>
  5. {assign var="col" value="1"}
  6. <table width="" cellpadding="5" cellspacing="0" border="0" class="usr_friends_list" align="left">
  7. {foreach key=tid item=friend from=$usr.friends}
  8. {if $col==1}<tr>{/if}
  9. <td align="center" valign="top">
  10. <div class="usr_friend_cell">
  11. <div align="center"><a class="friend_link" href="{profile_url login=$friend.login}">{$friend.nickname}</a></div>
  12. <div align="center"><a href="{profile_url login=$friend.login}">{$friend.avatar}</a></div>
  13. <div align="center">{$friend.flogdate}</div>
  14. </td>
  15. {if $col==6} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
  16. {/foreach}
  17. {if $col>1}<td colspan="{math equation="x - 6 + 1" x=$col}"> </td></tr>{/if}
  18. </table>
  19. </div>
  20. {/if}
  21. {/if}
Но друзья видны у обоих пользователей. scratch
#13 "Скрытые" друзья 28 апреля 2012 в 17:25

в шаблон в com_users_profile.tpl

Олег
Вот код, отвечающий за вывод:
  1. {assign var="col" value="1"}
  2. <table width="" cellpadding="5" cellspacing="0" border="0" class="usr_friends_list" align="left">
  3. {foreach key=tid item=friend from=$usr.friends}
  4. {if $col==1}<tr>{/if}
  5. <td align="center" valign="top">
  6. <div class="usr_friend_cell">
  7. <div align="center"><a class="friend_link" href="{profile_url login=$friend.login}">{$friend.nickname}</a></div>
  8. <div align="center"><a href="{profile_url login=$friend.login}">{$friend.avatar}</a></div>
  9. <div align="center">{$friend.flogdate}</div>
  10. </div>
  11. </td>
  12. {if $col==6} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
  13. {/foreach}
  14. {if $col>1}<td colspan="{math equation="x - 6 + 1" x=$col}"> </td></tr>{/if}
  15. </table>
  16. </div>
  17. {/if}
Куда вставлять? zst
#14 "Скрытые" друзья 28 апреля 2012 в 16:22

Где вывод друзей поставте проверку если мой профиль или админ {if $myprofile || $is_admin} (вывод друзей) {/if} а поповоду переименовать друзья в избраное это поправить языковые файлы

Олег
Это вставить в com_users_profile.tpl или в frontend.php?
#1 "Скрытые" друзья 28 апреля 2012 в 14:59
Приветствую.
Значит появилась такая идея.
У меня сайт знакомств, и многие просят функцию друзья (я ее отключил, так как это все таки не социальная сеть).
Хоть убейся, они просят эту функцию, и получится тогда социальная свалка, будут все друг друга в друзья добавлять.
Идея такова, чтобы друзей переделать в "Избранное".
Вот как оно должно работать:
Заходим в профиль к кому-нибудь, жмем "Добавить в избранное".
Пользователь появляется в нашем профиле в Избранном, НО...
1. Никто кроме тебя не должен видеть "Избранное".
2. Пользователь, которого добавили в Избранное не должен ничего подтверждать, и вообще не должен знать, что его добавили.
3. После добавления в Избранное пользователь у нас появляется, у него же мы не появляемся.
4. В ленте у себя должен отображаться пользователь с Избранного, у него же мы не показываемся.
Я сделал второй пункт, т.е отключил подтверждение в друзья, убрал уведомления.
А вот дальше зашел в тупик, что делать?!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.