Секретные материалы

Показать фильтр
от
до
Сейчас пользователь загрузил аватар который, скажем так, не соответствует правилам сайта. Если в личных фотоальбомах, еще возможно сделать какие-то допущения, например помечая нехорошие изображения специальным статусом и потом на основе этого статуса скрывать изображение из общих списков, то с аватаром все немного иначаче. Он может мелькать где угодно: на форуме, в комментариях, в списках пользователей, поэтому нехороший аватар просто будем удалять. Ранее здесь предлагались решения на эту тему, загрузка админом пользователю аватара на своё усмотрение, я же просто удаляю аватар, который не соответствует правилам и возвращаю это место к дефолтному состоянию.
+10
2.31K
Из серии мелочь но приятно. В некоторых случаях лучше оставить возможность пользователям придумать себе логин, в некоторых, это лишнее. Несколько строк в components/registration/fronted.php вместо // получаем данные $item['login'] = cmsCore::request('login', 'str', '');
+10
2.22K
Вот здесь товарищу не хватает ссылки на скачивание плагина "Мои гости" который когда то давно выкладывался для первой ветки. Решил в качестве новогоднего подарка) опубликовать моё решение вопроса со списком "Мои гости" на сайте для первой ветки. Для тех, кто умеет ещё меньше меня, вероятно, может пригодиться.
+12
1.54K
Пара телодвижений позволяющих организовать показ в профиле пользователя тип устройства, точнее USER AGENT с которым пользователь приходил на сайт при последнем посещении когда обновлялся его logdate 1. Сделать бэкап таблицы cms_users из базы данных и всех изменяемых файлов и сохранить в надёжном месте.
+29
3.19K
Возможно кому то пригодится. При создании поста в блоге, под полем для ввода тегов к данной записи, вывод тегов, которые использовались на сайте ранее. При нажатии на тег в списке, он перелетает в список тегов для этой записи. Для чего это может понадобиться. Что бы было меньше разнобоя в тегах. Со временем забываешь, какие теги использовал для подобной темы в прошлый раз или просто забываешь как их формулировал: фильм или фильмы, картошка или картофель. Возможно, имея перед глазами подобную панельку, удастся более унифицировать набор используемых тегов. Сам только применил для одного сайта, посмотрю, насколько это полезно позже.
+10
1.98K
Небольшой хак, для тех случаев когда у пользователя нет аватара, и когда таких пользователей много, что бы список этих самых пользователей не смотрелся так однообразно. core/user.class.php
+15
2.75K
Из серии мелочь, но приятно. Первая ветка. Файл шаблона com_registration.tpl Где то над: <input name="login" id="logininput" class="text-input" type="text" value="{$item.login|escape:'html'}" onchange="checkLogin()" autocomplete="off"/> ставим это {literal}<script type="text/javascript"> $(function(){ $("#logininput").keyup(function () { var value = $(this).val(); $("#usrpl").text(value); }).keyup(); }); </script>{/literal}
+21
1.85K
Решение позволяющее скрывать контакты в объявлениях и выдавать их заинтересованному посетителю в ответ на смс сообщение, которое посетитель должен отправить на короткий номер. Для начала нужно выделить номера телефонов в объявлениях в специальное поле. В базе данных в таблице cmc_board_items добавим поля: телефон, емэйл, скайп ALTER TABLE `cms_board_items` ADD `phone` VARCHAR( 100 ) NOT NULL AFTER `content` , ADD `email` VARCHAR( 100 ) NOT NULL AFTER `phone` , ADD `skype` VARCHAR( 100 ) NOT NULL AFTER `email`;Затем эти поля нужно добавить в файлы компонента.
+13
2.48K
Делал для себя, решил поделиться, возможно кому то пригодится. Рассчитано на структуру БД первой ветки. Не могу ручаться за качество кода с точки зрения оптимизации и безопасности, просто выкладываю свое решение, как есть, кому нужно - использует на свой страх и риск)) В архиве три файла. Сам скрипт. В настройках крона пропишите путь к этому скрипту на вашем хостинге и укажите как часто его нужно запускать. В той же папке что и php файл должно лежать два текстовых файла. В одном из них вам необходимо собрать названия городов из которых будут ваши юзеры, в другом - имена. Имена должны быть одного пола. По умолчанию идет мужской.
+17
2.53K
Собственно дел на две минуты и пост на три строки. Понадобилось выделить каждую категорию форума разными иконками, пошел таким путем. в com_forum_list.tpl здесь ( у меня 13 строка)
+11
1.32K
СМС регистрация на сайте. Если вы считаете, что регистрация на вашем сайте в чьих то глазах может стоить немного монет, или просто хотите ограничить это дело, сделав плату символической, но до сих пор не знали как это оформить... В основе решения, имеющаяся в первой ветке система инвайтов. ================ Первое что нужно сделать, в настройках регистрации, установить "регистрация по инвайтам". Далее, я предлагаю, в шаблоне либо полностью убрать блок показывающий по чьему приглашению зарегистрировался участник
+23
2.16K
Делалось на 1.10.4 возможно в 1.10.6 что то отличается. Простенький скрипт модального окна прикрученный к модулю авторизация пользователя. Использовать его как основной способ авторизации, считаю лишним, но есть моменты, когда например какой то контент скрыт от гостя, при его попытке получить доступ к этому скрытому содержимому, возможно лучше показать ему окно авторизации в модальном окне, чем устраивать ему принудительный переход на страницу авторизации. Например кто скрывает контакты в объявлениях. Как прикрутить
+20
4.21K
Заинтересовал вопрос поднятый здесь http://instantcms.ru/forum/thread21646-1.html о том что, что mp3 файлы вставляемые в блогах, комментариях, на стене, на форуме (где используется бб код) не воспроизводятся на мобильных. Решил поправить. Для тех кто сам не может решить вопрос, но хотел бы, рецепт такой. в файле template.php в шапке, где то после // Подключаем стили шаблона $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css'); вставить это: // Подключаем uppod html5 аудио плеер $this->addHeadJS('includes/uppodhtml5.js'); в файле /includes/bbcode/bbcode.lib.php
+24
2.52K
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.