Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Общие вопросы по администрированию (5)


Общие вопросы по администрированию (5)

Сообщений 281 страница 300 из 1000

281

Здравствуйте!
У меня творческие люди и хотелось бы, чтобы все размещенные работы попадали на их персональные страницы.
Допустим, страницы я им создам, а как сделать, чтобы их посты попадали туда при размещении в рубриках(форумах
художников, поэтов , музыкантов и т.д.)И при нажатии на информацию об участнике была его страница.
Есть такая возможность? Спасибо! :mybb:
вот думаю, ясно ли я изложила?
То есть, участник заходит на сайт на форуме художников открывает новую тему, а его работа(тема, пост) чтобы попадала на его личную страницу.
Как бы виден был рост творца!
http://ninaart.ru

Отредактировано NinaArtizo (Чт, 2 Авг 2012 14:42:53)

0

282

АУ! кто-нибудь поможет?! http://mybb.ru/f/collection/0213.gif

0

283

NinaArtizo
Здравствуйте!

NinaArtizo написал(а):

У меня творческие люди и хотелось бы, чтобы все размещенные работы попадали на их персональные страницы.Допустим, страницы я им создам, а как сделать, чтобы их посты попадали туда при размещении в рубриках(форумаххудожников, поэтов , музыкантов и т.д.)И при нажатии на информацию об участнике была его страница.Есть такая возможность? Спасибо!  вот думаю, ясно ли я изложила?То есть, участник заходит на сайт на форуме художников открывает новую тему, а его работа(тема, пост) чтобы попадала на его личную страницу.Как бы виден был рост творца!

Создать для каждого участника персональную тему - не вариант?

0

284

Можно ли как-то запретить при регистрации в нике на форуме использовать определенные слова или словосочетания, т.е. те слова и словосочетания, которые выберет администратор? Причина данного вопроса: злостный тролль использует при регистрации реальное имя администратора или людей, которые посещают форум, и начинает писать всякие гадости. В принципе, сообщения писать я ему уже запретила. Как запретить еще и регистрироваться с такими именами?

0

285

Добрый вечер)
Не знала куда написать решила сюда. Можно ли узнать IP-адрес гостя, который оставил сообщение на форуме, если да, то не подскажите как?

0

286

Edanaelle
Если Вы админ форума - то наверно IP адрес в Топике скрыт у Вас в настройках Полей Профиля - зайдите на страницу Поля Профиля - Сделайте скриншот

+1

287

Deff, да он оказывается был скрыт, теперь все видно. Спасибо большое)

0

288

rps написал(а):

NinaArtizo
Здравствуйте!

Создать для каждого участника персональную тему - не вариант?

Значит, я не умею правильно выразить мысль.
Как-то так:
в каждом форуме(можно назвать студией, салоном, от художников до школы рисования) - есть темы.Это глобально.Но темы нужны сгрупированные по авторам, их 33.А у авторов нет личных страниц, где бы фокусировались персонально все их открытые темы.Я страницы могу создать, но темы автоматически туда не попадают, размещенные в общих форумах.

0

289

NinaArtizo написал(а):

Значит, я не умею правильно выразить мысль.

Нет, Вы просто меня не совсем верно поняли: я предлагаю заменить страницы для участников темами для участников. По одной персональной теме на каждого участника в специальном разделе.

NinaArtizo написал(а):

Но темы нужны сгрупированные по авторам, их 33.А у авторов нет личных страниц, где бы фокусировались персонально все их открытые темы.Я страницы могу создать, но темы автоматически туда не попадают, размещенные в общих форумах.

Простые пользователи не могут создавать или редактировать страницы. Можно написать отдельный скрипт, который будет собирать темы из конкретного форума и выводить их списком, группируя по участникам или же выбирать сообщения из каждой темы и также выводить их. Но это будет настолько ресурсоёмко и проблемно, что затея уже бесполезна.

0

290

Подскажите скрипт, чтобы сворачивать форум? Вернее категории, чтобы оставалась только шапка

0

291

Ринail.ru
Здравствуйте.

Ринail.ru написал(а):

Подскажите скрипт, чтобы сворачивать форум? Вернее категории, чтобы оставалась только шапка

Смотрите здесь: Новое сворачивание категорий.

0

292

Carolina
Здравствуйте.

Carolina написал(а):

Можно ли как-то запретить при регистрации в нике на форуме использовать определенные слова или словосочетания, т.е. те слова и словосочетания, которые выберет администратор? Причина данного вопроса: злостный тролль использует при регистрации реальное имя администратора или людей, которые посещают форум, и начинает писать всякие гадости. В принципе, сообщения писать я ему уже запретила. Как запретить еще и регистрироваться с такими именами?

В ХТМЛ-верх поставьте:

Код:
<style type="text/css">
#pun-register .button {
  display: none;
}

#inform_mess {
  position: absolute; 
  z-index: 1000; 
  padding: 5px;
  width: 400px; 
  margin-left: 200px; 
  margin-top: -22px;
}
</style>

И это в ХТМЛ-низ:

Код:
<script type="text/javascript">
var fld_1 = document.getElementById("fld1"); 

function check_login() {
 var f1_value; var rule; var fld_1;
 var censored_login = new Array("Login_1", "Login_2", "Login_3");
 fld_1 = document.getElementById("fld1");
 f1_value = fld_1.value;
 if (f1_value != "") {
  rule = new RegExp(censored_login.join('|'));
  if (rule.test(f1_value)) create_inform_mess("bad");
  else if (f1_value.length < 2) create_inform_mess("small");
  else create_inform_mess("good");
 }
}

function create_inform_mess(y) {
 var div = document.getElementById('inform_mess');
 var registration = document.getElementById("register").getElementsByTagName("input")[8];
 if (!div) {
  div = document.createElement("div");
  div.id = "inform_mess";
  document.getElementById("fld1").parentNode.appendChild(div);
 }
 if (y == "bad") { 
  div.innerHTML = "Такое пользователя недопустимо, выберите другой вариант.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
 else if (y == "good") {
  div.innerHTML = "Такое имя пользователя разрешено к регистрации.";
  div.style.backgroundColor = "#66cdaa";
  document.getElementById("fld1").style.background = "#66cdaa none";
  registration.style.display = "block";
 }
 else if (y == "small") {
  div.innerHTML = "Имя пользователя не должно быть короче 2 символов.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
}

if (document.URL.indexOf("register.php") != -1) {
 fld_1.onkeyup = fld_1.onkeydown = fld_1.onfocus = fld_1.onblur = check_login;
}
</script>

В строчку

Код:
 var censored_login = new Array("Login_1", "Login_2", "Login_3");

будете вписывать те слова, которые запрещены для логинов.
Стиль можете настроить под Ваш форум.

+1

293

Может быть я не в тему или обращаюсь не туда, но когда я редактирую допустимый размер аватаров (в настройках), ничего не меняется?
Может нужен скрипт?

0

294

Inva
В настройках - максимальный - загружаемый размер - если авва уже установлена - то ничего не меняется - а Вот будущие - загрузить более чем - не сможете - обычно возвращают большой для админов - после установки вновь возвращают мелкий размер для юзеров, ограничить все размеры в топике, ужав по ширине уже установленные можно кодом:

<style type="text/css">
.post-author .pa-avatar img{
max-width:140px;
}
</style>

0

295

rps, спасибо! Помогло, но вот как бы еще сделать это нечувствительным к регистру, потому как если ввожу как в скрипте, то не пропускает, но можно же любую букву сделать большой, и тогда прокатит. И еще хотелось бы запретить использование символов в никах. Как этого добиться?

Отредактировано Carolina (Пн, 6 Авг 2012 00:32:39)

0

296

Carolina написал(а):

И еще хотелось бы запретить использование символов в никах. Как этого добиться?

rps  - вот Тест-Регулярку писал  - TstNick (Nick) - возвращает true - false

<input type=text oninput="a=TstNick(this.value);Aalert (a);">
<script type="text/javascript">

function  Aalert (a) {
   if(a) alert("Норма");
   else alert("Не проходит");
}

function TstNick (Nick) {
return (/^[a-zа-яё \d]+$/i).test(Nick);
}

</script>

Или так

Код:
<input type=text onchange=" a=TstNick(this.value);Aalert (a);">
<script type="text/javascript">

function  Aalert (a) {
   if(a) alert("Норма");
   else alert("Не проходит");
}

function TstNick (Nick) {
return (/^[a-zа-яё \d]+$/i).test(Nick);
}

</script>

Отредактировано Deff (Пн, 6 Авг 2012 03:03:31)

0

297

Deff, а куда это вставлять?

0

298

Carolina написал(а):

а куда это вставлять?

Никуда, это мне было адресовано сообщение.
Попробуйте этот вариант:

Код:
<script type="text/javascript">
var fld_1 = document.getElementById("fld1"); 

function check_login() {
 var f1_value; var rule; var fld_1; var reg;
 var censored_login = new Array("Login_1", "Login_2", "Login_3");
 fld_1 = document.getElementById("fld1");
 f1_value = fld_1.value;
 if (f1_value != "") {
  rule = new RegExp(censored_login.join('|'), "i");
  if (rule.test(f1_value)) create_inform_mess("bad");
  else if (f1_value.length < 2) create_inform_mess("small");
  else {
   reg = new RegExp("[^a-zA-Zа-яА-Я0-9ё \s]");
   if ((reg.test(f1_value))) create_inform_mess("bad");
   else create_inform_mess("good");
  }
 }
}

function create_inform_mess(y) {
 var div = document.getElementById('inform_mess');
 var registration = document.getElementById("register").getElementsByTagName("input")[8];
 if (!div) {
  div = document.createElement("div");
  div.id = "inform_mess";
  document.getElementById("fld1").parentNode.appendChild(div);
 }
 if (y == "bad") { 
  div.innerHTML = "Такое имя пользователя недопустимо, выберите другой вариант.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
 else if (y == "good") {
  div.innerHTML = "Такое имя пользователя разрешено к регистрации.";
  div.style.backgroundColor = "#66cdaa";
  document.getElementById("fld1").style.background = "#66cdaa none";
  registration.style.display = "block";
 }
 else if (y == "small") {
  div.innerHTML = "Имя пользователя не должно быть короче 2 символов.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
}

if (document.URL.indexOf("register.php") != -1) {
 fld_1.onkeyup = fld_1.onkeydown = fld_1.onfocus = fld_1.onblur = check_login;
}
</script>

+1

299

rps написал(а):

Carolina

Никуда, это мне было адресовано сообщение.
Попробуйте этот вариант:

Паш, вот эта конструкция

fld_1.onkeyup = fld_1.onkeydown = fld_1.onfocus = fld_1.onblur = check_login;

заменяется на одну

fld_1.onchange = check_login;

( http://htmlbook.ru/html/attr/onchange  Это стандартный вариант теста полей)
======================================================================
reg = new RegExp("[^a-zA-Zа-яА-Я0-9 \s]");

Вставь фамилию Семёнов 
--------------------------------------
Воть правильная регулярка и правильная тестовая строка

Код:
 reg = new RegExp("^[a-zа-яё \\d]+$","i");
   if (!(reg.test(f1_value))) create_inform_mess("bad");

ТestString1234567890zxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю

Отредактировано Deff (Пн, 6 Авг 2012 16:58:41)

+1

300

rps, вставила. У меня, вроде, все нормально при проверке. Теперь посмотрим, как это будет работать на практике с троллями. Спасибо!

0


Вы здесь » Единый форум поддержки » Архив » Общие вопросы по администрированию (5)