R

Ramzes

+6
Репутация
0
Рейтинг
#1 Продам Биллинг на 2х 20 декабря 2022 в 12:28

Продам Биллинг на 2х, писать в личку, пока объявление тут, значит еще актуально

#2 Защита от спама 15 июля 2020 в 10:24


но нужна защита для гостей кто комментирует посты

Ramzes
так модерируйте их. Если сайт интересный, пользователь не уйдет только потому, что его коммент появится на сайте через какое-то время.

Zau4man

комментарии летят каждые минут 20, всё отлично, спам только от одного негодяя)) если бы придумать проверку перед отправкой сообщения, он бы тоже исчез, есть второй сайт на wordpress, там он затих сразу как только добавил в список его сайт рекламируемый
#3 Защита от спама 14 июля 2020 в 13:58

это конечно отличное решение для зарегистрированных пользователей, но нужна защита для гостей кто комментирует посты, комментирование в 5 минут от одного ip не останавливает, опять же просто меняют адреса.

#4 Защита от спама 14 июля 2020 в 12:23
Или что нибудь похожее на это решение, но я так понимаю это для первой было ветки? /forum/thread5065-1.html#40600
#1 Защита от спама 14 июля 2020 в 11:59
Здравствуйте, подскажите кто как защищается от спамеров? У меня ситуация такая что комменты открыты всем, закрывать точно не буду, хотелось бы что нибудь как в wordpress есть бан лист, в который можно вписывать всё что запрещено будет содержать в комментариях, т.к. спамеры у меня рекламируют одни и те же сайты, а вот ip меняют… Что нибудь подобное подскажите пожалуйста)
#6 Компонент Флиртики для 2.0 25 октября 2018 в 10:53


nmsk, Попробуйте полностью удалить и установить заново, если проблема не исчезнет, дайте ссылку в ЛС

Evanescence

Аналогичная проблема, переустановкой не решается, 2 версии постоянно
#7 Компонент Флиртики для 2.0 24 октября 2018 в 15:59


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

Fenix
для этого нужно вносить небольшие изменения в код

Какой именно код?
Какие файлы?

@pviservice


Если найдете решение, отпишитесь плиzzz ) разработчик упорно игнорит этот вопрос уже год)
#8 [ЕСТЬ РЕШЕНИЕ] Поиск пользователей по городам, в выбранной области или крае 24 октября 2018 в 13:55
Большое всем спасибо! Отдельная благодарность — Fuze! Проблема решена.
#9 [ЕСТЬ РЕШЕНИЕ] Как отобразить в профиле пользователя помимо города, еще и область 24 октября 2018 в 13:47
Fuze, Ris Спасибо Вам большое! еще в прошлой теме и правда всё решение было, извиняюсь )
#1 [ЕСТЬ РЕШЕНИЕ] Как отобразить в профиле пользователя помимо города, еще и область 24 октября 2018 в 09:24
К примеру выбрал человек деревню в Московской области и в профиле отображается эта деревня без области, пытай потом гугл откуда этот человек то… как вывести и область того что выбрал пользователь?
#11 [ЕСТЬ РЕШЕНИЕ] Поиск пользователей по городам, в выбранной области или крае 17 октября 2018 в 11:41
Спасибо, может быть и выберу если совсем уже не найдется решения ( у автора даже на демо сайте не работает его творение, а так бы купил если бы не в виджете было)
#1 [ЕСТЬ РЕШЕНИЕ] Поиск пользователей по городам, в выбранной области или крае 17 октября 2018 в 09:47
Добрый день, очень нужна правка в поиске людей, чтоб при выборе области или края, не был обязательный выбор города, поселка и т.п. а происходил поиск по всем населенным пунктам кто входит в выбранную область или край. Пока придумал 2 варианта, чтоб при выборе региона уже появлялась кнопка поиска, или же после выбора региона, в графе где города и прочее, первым пунктом было- ПОИСК ПО ВСЕМ, думаю первый проще и лучше, только как реализовать, ни бум бум)
#1 Компонент Флиртики 24 августа 2018 в 12:12
Добрый день, кто может знает, подскажет, как в флиртиках убрать ограничения по параметрам -мужчины видят только флирты от женщин и наоборот. А сделать так чтоб все получали флирты от всех, не зависимо от пола. При установке компонента появилось поле пол в котором стоят значения 1 | Женщина и 2 | Мужчина Код ниже (фото) в котором убираю строки с цифрами 1,2, получается что видят все и всё, но потом начинаются проблемы при отгадывании флиртов, получается тот кто отправлял его вообще потом в списках нет… Люди подскажи что там правильно вырезать)
и да, создатель компонента молчит)

файл flirtiki\model.php

  1. <?php
  2.  
  3. class modelFlirtiki extends cmsModel{
  4.  
  5. private $options;
  6.  
  7. public function __construct() {
  8. parent::__construct();
  9. $this->options = cmsController::loadOptions('flirtiki');
  10. }
  11.  
  12. public function getFlirtiks($user_id = false, $id = false){
  13.  
  14. if ($user_id) { return $this->getItemByField('flirtiki', 'komu', $user_id); }
  15. if ($id) { return $this->getItemById('flirtiki', $id); }
  16.  
  17. return $this->get('flirtiki');
  18. }
  19.  
  20. public function getFlirtiksCount($user_id = false, $reset = true) {
  21. $count = $user_id ? $this->filterEqual('i.komu', $user_id)->getCount('flirtiki') : $this->getCount('flirtiki');
  22. if ($reset) { $this->resetFilters(); }
  23. return $count;
  24. }
  25.  
  26. public function getStartUsers($my_id, $my_gender, $only_one_user = false){
  27. $this->filterEqual('i.gender', ($my_gender == 1) ? 2 : 1);
  28. $this->getUserExisys($my_id);
  29. $this->order_by = 'rand()';
  30. return $only_one_user ? $this->getItem('cms_users') : $this->get('cms_users');;
  31. }
  32.  
  33. public function get12Users($sender, $my_gender, $my_id){
  34. $this->getUserExisys($my_id, 'end');
  35. $this->filterNotEqual('i.id', $sender)->filterEqual('i.gender', ($my_gender == 1) ? 2 : 1);
  36. if($this->options['no_avatar']) {
  37. $this->filterNotNull('i.avatar');
  38. }
  39. $this->getUserUnion($sender, ($my_gender == 1) ? 2 : 1);
  40. return $this->selectOnly('i.id, i.nickname, i.avatar, i.gender')->get('cms_users');
  41. }
  42.  
  43. public function getUserExisys($my_id, $and = 'start'){
  44. if ($and == 'start'){ $this->filterIsNull('i.is_deleted'); $this->where .= " AND "; }
  45. $this->where .= "i.id NOT IN (SELECT ot_kogo FROM {$this->db->prefix}flirtiki WHERE komu= {$my_id}) AND i.id NOT IN (SELECT komu FROM {$this->db->prefix}flirtiki WHERE ot_kogo={$my_id})";
  46. if ($and == 'end'){ $this->where .= " AND "; $this->filterIsNull('i.is_deleted'); }
  47. return $this;
  48. }
  49.  
  50. public function getUserUnion($sender, $my_gender){
  51. $this->where .= " LIMIT 0, 11 UNION SELECT i.id, i.nickname, i.avatar, i.gender FROM {$this->db->prefix}users i WHERE (i.id = {$sender}) AND (i.gender = {$my_gender}) ORDER BY RAND() ";
  52. return $this;
  53. }
  54.  
  55. public function sendFlirtik($data) {
  56. return $this->insert('flirtiki', $data);
  57. }
  58.  
  59. public function updateFlirtik($id, $data) {
  60. return $this->update('flirtiki', $id, $data);
  61. }
  62.  
  63. public function updateTry($id, $try) {
  64. if($try > 0) {
  65. return $this->update('flirtiki', $id, array('try' => $try));
  66. } else {
  67. return $this->update('flirtiki', $id, array('try' => $try, 'status' => 1));
  68. }
  69. }
  70.  
  71. public function deleteFlirtik($id) {
  72. return $this->delete('flirtiki', $id);
  73. }
  74.  
  75. public function getCities() {
  76. return $this->useCache('geo.cities')->get('geo_cities');
  77. }
  78.  
  79. public function isFiltered($city_id = false, $from = false, $to = false) {
  80. if ($city_id){ $this->filterEqual('i.city', $city_id); }
  81. if ($from){
  82. $this->filterDateOlder('birth_date', intval($from), 'YEAR');
  83. }
  84. if ($to){
  85. $this->filterDateYounger('birth_date', intval($to), 'YEAR');
  86. }
  87. return $this;
  88. }
  89.  
  90. public function deleteFlirt($id) {
  91. if (!is_numeric($id) || !$id) { return false; }
  92. return $this->delete('flirtiki', $id);
  93. }
  94.  
  95. public function deleteController($id){
  96.  
  97. $this->db->dropTable('flirtiki');
  98.  
  99. $this->filterEqual('url', '{flirtiki:my}')->deleteFiltered('menu_items');
  100. $this->filterEqual('controller', 'flirtiki')->deleteFiltered('users_tabs');
  101. $this->filterEqual('controller', 'flirtiki')->deleteFiltered('activity_types');
  102.  
  103. return parent::deleteController($id);
  104.  
  105. }
  106.  
  107. }
  108. ?>
Прикрепленный файл
55_bn3fq.jpg 42 Кб
#14 Создание хука для онлайн пользователей 14 августа 2018 в 16:46




В функции run добавляйте какие угодно действия с базой.

Ris

эх блин)) пол дела сделано, благодарю! Но самое вот важное как это правильно пишется, вот что и хотелось бы узнать… ладно, пойду читать умные книжки, или может кто ткнет как и что))
#15 Создание хука для онлайн пользователей 14 августа 2018 в 14:49


Нужен чтоб пользователь с id=3 был на сайте каждый час

Ramzes
Нужно чтобы он каждый час светился в списке онлай-юзеров на сайте или нужно, чтобы при просмотре его профиля было написано, что он был час назад?

Ris

нужно сделать хук))
чтоб онлайн светился там другую таблицу надо дергать, а мне просто чтоб было написано что был час назад, да опять же, дело не в этом, мне надо сделать хук, для выполнения команды к БД… не лезть же постоянно в phpMyAdmin
а чтоб был онлайн и был сейчас будет так-
UPDATE cms_users SET date_log = now() WHERE id = '3';
UPDATE cms_sessions_online SET date_created = now() WHERE user_id = '3';
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.