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

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

Все хотят добра... Не отдавайте его!
+1843
Репутация
2485
Рейтинг
+3
Сергей Петрович Сергей Петрович Дефолтный PHP шаблон 11 лет назад
Перелопатил все ТПЛьники!!! Это выше моего понимания!! ))))))))))))
Медаль надо человеку выдать!! Или титул какой-нибудь!!!
+1
Сергей Петрович Сергей Петрович Черный список 11 лет назад
ДЛЯ 1.10
! ! ! ! !

в 1.10 в профиле отсутствует переменная $id
значит нужно её создать:

Код PHP:
  1. //---------------- Обработка кнопки Чёрный Список -------------------
  2. $id = $inDB->get_field('cms_users', "login='{$login}'", 'id');
  3. if($inCore->request('in_black', 'str')){
  4. $inDB->query("DELETE FROM cms_user_black WHERE user_id=".$inUser->id." AND target_id=".$id);
  5. $inDB->query("INSERT INTO cms_user_black (user_id, target_id, data) VALUES ('".$inUser->id."', '".$id."', NOW())");
  6. }
  7. if($inCore->request('out_black', 'str')){
  8. $inDB->query("DELETE FROM cms_user_black WHERE user_id=".$inUser->id." AND target_id=".$id);
  9. }
  10. //-------------------------------------------------------------
ДАЛЕЕ
код, запрещающий отправку сообщений пользователям, находящимся в Чёрном списке:

Код PHP:
  1. // Обычная отправка (1 получатель)
  2. //
  3. if (!cmsCore::inRequest('massmail') && !$send_to_group){
  4. if($inDB->get_field('cms_user_black', "(user_id=$id AND target_id=".$inUser->id.")", 'id')>0){
  5. cmsCore::jsonOutput(array('error' => true, 'text' => "Вы не можете отправлять сообщения этому пользователю"));
  6. }else{
  7. //отправляем сообщение
  8. $msg_id = cmsUser::sendMessage($inUser->id, $id, $message);
  9. // отправляем уведомление на email если нужно
  10. $model->sendNotificationByEmail($id, $inUser->id, $msg_id);
  11. // Очищаем токен
  12. cmsUser::clearCsrfToken();
  13. cmsCore::jsonOutput(array('error' => false, 'text' => $_LANG['SEND_MESS_OK']." - ".$id));
  14. }
  15. }
  16. //
  17. // далее идут массовые рассылки, доступные только админам
0
Сергей Петрович Сергей Петрович Проверка уникальности никнейма для 1.10.x 12 лет назад
..и ещё, кажется Вы же задавали вопрос по поводу логинзы? Что она, зараза, может делать дубли никнеймов??
+1
Сергей Петрович Сергей Петрович Проверка уникальности никнейма для 1.10.x 12 лет назад
Мысль понял. Добавлю. В субботу.
+2
Сергей Петрович Сергей Петрович Проверка уникальности никнейма для 1.10.x 12 лет назад
Ух ты!! Прикольный косяк!!
Пришлось в com_users_edit_profile.tpl добавить скрытое поле со старым ником и делать проверку, только в случае, если ник был отредактирован.

Архив поправил, перезалил.
0
Сергей Петрович Сергей Петрович Проверка уникальности никнейма для 1.10.x 12 лет назад
))) Прошу прощения - не в тот файл ткнул, когда ссылку делал.
Всё поправил.
+4
Сергей Петрович Сергей Петрович Создание статей с отложенной публикацией 12 лет назад
К след выходным сделаю для блогов.
0
Сергей Петрович Сергей Петрович Создание статей с отложенной публикацией 12 лет назад
на текущий исторический момент, статья будет ВЕЧНО лежать в базе сайта и хранить свою страшную тайну!!! ))

указаний по этому поводу не было, поэтому так!
0
Сергей Петрович Сергей Петрович Создание статей с отложенной публикацией 12 лет назад
могу вам его "переехать" на 1.10, если надо. Там две строчки кода..
+2
Сергей Петрович Сергей Петрович Черный список 12 лет назад
в любой.
только при создании таблицы в БД обратите внимание на кодировку
+1
Сергей Петрович Сергей Петрович обновление с 1.10.1 до 1.9 (комментарии) 12 лет назад
В этой строке идёт обращение к функции getPost(), расположенной, ВНИМАНИЕ, в
/components/blogs/model.php

В версии 1.10 данной функции в этом файле нет - поэтому ошибка.
Обращение к функции происходит ТОЛЬКО если автор подписан на уведомления об ответах, поэтому сие недоразумение не было обнаружено сразу.

Я добавил эту функцию в model.php от комментов, также есть поправка во frontend.php

Файлы перезалил.
Пробуйте!

СПАСИБО ЗА то, что указали на ошибку!
+1
Сергей Петрович Сергей Петрович цветное облако 12 лет назад
вот тут можно было б потестить следующий пост в блогах:
http://instantcms.ru/blogs/moe-hobi/filtr-antimat.html

laugh
+4
Сергей Петрович Сергей Петрович цветное облако 12 лет назад
Солидаризуюсь! Полностью!
+3
Сергей Петрович Сергей Петрович Модуль DT LogReg (Вход / Регистрация) 12 лет назад
Извините, что я не в общую струю, мне кажется, что сразу две формы в одном окошке выглядят перегружено. Также не уверен по поводу юзабилити такого варианта.

Я стал трепетно относиться к таким моментам, когда на одном сайте, при неправильном вводе логина/пароля написал:
"..бла-бла, такого не существует. Проверьте данные или воспользуйтесь функцией: Напоминание пароля"

И пользователь пишет мне в поддержку: "где мне найти эту функцию!?", хотя стандартная фраза "Забыли пароль?" возле поля с паролем, тут же! ВСЕГО НА 3см НИЖЕ!!!

Исправил на "Напомнить пароль?"
smile
0
Сергей Петрович Сергей Петрович обновление с 1.10.1 до 1.9 (комментарии) 12 лет назад
Может быть в этом:
GiD:
у меня octopus переделанный не автором, и слишком много изменений
+1
Сергей Петрович Сергей Петрович обновление с 1.10.1 до 1.9 (комментарии) 12 лет назад
Прежде чем выкладывать, специально протестил все кнопочки. Сейчас попробовал ещё раз - НА ДЕФОЛТЕ смайлы функционируют штатно!
+4
Сергей Петрович Сергей Петрович обновление с 1.10.1 до 1.9 (комментарии) 12 лет назад
Смогу заняться форумом только на след. выходных. Так что если обнаружатся ещё косяки - пишите в столбик
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.