info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 69 ]  Просмотры: 5474

Автор Сообщение
Не в сети
(Андрей)  
 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


в настройках данной группы поставьте галочку на "отображать в легенде". и тип группы - "открытая".
посмотреть (вывести) можно через ссылку типа

Код: Выделить всё

ваш сайт/memberlist.php?mode=group&g=8


какой у вас там номер группы будет - я не знаю.

http://phpbb.belk-inkognita.ru/memberlist.php?mode=group&g=8

это вывод здесь. прикольненько.

если хотите именно таблицу забаненных с информацией - можно поставить мод с Витебска.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
мод, phpbb3
Не в сети
(Дмитрий)  
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Точно, точно, Андрей! Спасибо!
Жаль, конечно, что пользователи с предупреждениями в эту гпуппу автоматом не попадают.
А есть ли возможность вывести список пользователей которым выданы предупреждения?


Не в сети
(Андрей)  
2017-06-19 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

А есть ли возможность вывести список пользователей которым выданы предупреждения?


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

Dmitry писал(а):

Жаль, конечно, что пользователи с предупреждениями в эту гпуппу автоматом не попадают.


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

первая часть кода (где выводится бан) "переводится" очень просто:
если пользователь имеет никнейм чёрного цвета, то....
то есть если вы в группе поставите цветом группы зелёный - бан не появится.

а вот вторая часть кода (после ELSE) как раз и связана напрямую с предупреждениями.
чисто информативно.

:-D


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-03-03 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, на твоем форуме отсутствует очень полезная модификация "Склейка сообщений".
Очень хотелось бы её видеть тут, на форуме belk :)
С тем же самым стилем выдачи материала, как ты всегда делаешь. :idea:
Это особо актуально для тех, у кого стоит 10-ка, т.к. в ней не открываются файлы установки модов в браузерах :(
У меня по этой теме есть вопросы. И хотелось бы их обсудить в такой теме ;)


Не в сети
(Андрей)  
2018-03-03 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


не быстро. чтобы "обсуждать вопросы" и создавать тему - необходимо этот мод установить самому и протестировать. будет время - займусь.
я никогда не пишу тему - не попробовав сам эту модификацию...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-03-03 Re:
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

не быстро. чтобы "обсуждать вопросы" и создавать тему - необходимо этот мод установить самому и протестировать. будет время - займусь.
я никогда не пишу тему - не попробовав сам эту модификацию...

Вот поэтому мне и нравится твой стиль работы и изложение материала. :arigato:
Это дано далеко не каждому


Не в сети
(Андрей)  
2018-03-03 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


попробовал - работает. тема здесь: viewtopic.php?f=4&t=283


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-03-25 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, прошу тебя проанонсировать мод ЛС в свойственном тебе стиле: :idea:
Popup Layer on New PMs/Новое уведомление о ЛС
Тема на Витебске
Я не могу понять причем тут прибавка 1024 :? :o А почему не другое число? В чем прикол? :?


Не в сети
(Андрей)  
2018-03-25 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

Я не могу понять причем тут прибавка 1024 А почему не другое число? В чем прикол?


я тоже не сильно в курсе, но, похоже, это внутренняя обработка запроса.
а число 1024 - это просто.

1 kбайт = 1024 байта. скорее всего это и есть "переключение на включение опции".

я так думаю.

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-03-26 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Понял. Спасибо! Буду ждать анонса :)


Не в сети
(Андрей)  
2018-03-27 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


протестировал - работает. стал создавать тему и обнаружил, что она, оказывается, уже есть... :o

перейти: http://phpbb.belk-inkognita.ru/viewtopic.php?f=4&t=101

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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-04-22 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей прошу сделать анонс оного из самых мощных модов:
Мод ГАЛЕРЕЯ для ФОРУМА :idea:


Не в сети
(Андрей)  
2018-04-22 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


так вот же: http://phpbb-belk.ru/viewtopic.php?f=4&t=141&hilit=галерея


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-04-25 Re:
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя



Вот я дурья голова... :oops: Спасибо! :arigato: Но и в этот раз что то останавливает меня от решения поставить этот мод. Наверное сперва поставлю на геройском форуме...


Не в сети
(Дмитрий)  
2018-12-08 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


А есть ли какой нибудь мод по личному разделу? :?
Что бы добавить в него новые функции, например фотографию, или личную карту мира :)


Не в сети
(Андрей)  
2018-12-09 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


не видел ничего подобного. :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-22 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


На форуме винского нашел. Там это реализовано. Но вот как не сказано.
Хотя форум явно на движке phpbb3
Как вставлять фотку в профиль:
https://forum.awd.ru/viewtopic.php?f=43&t=74600
Новое в вашем профиле: Отчёты и Страны
https://forum.awd.ru/viewtopic.php?f=43&t=77382


Не в сети
(Андрей)  
2018-12-23 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


сейчас некогда. попозже посмотрю что это. спасибо.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Андрей)  
2018-12-25 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


посмотрел. скорее всего карта и отзывы - это личная доработка владельца того сайта, так как я не нашёл даже упоминаний о таком моде.

а вот насчёт "добавлении фотографии в профиль"...
я нашёл этот мод, но он уже старенький и от него остались только описания. то есть невозможно найти активную ссылку, чтобы скачать сам мод.
называется он Linked Profile Picture.
если где попадётся - напишите. я попробую потестировать.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2018-12-25 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Хорошо, спасибо! :arigato:
Нашел! :)
http://fotovideoforum.ru/topic5419.html


Не в сети
(Андрей)  
2018-12-25 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


скачал. посмотрю что да как.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-05 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Не могу найти мод по добавлению дополнительных полей на форум. В частности пол. :?
Я его устанавливал уже давно и вроде как тогда мне помогал мне Андрей. :? Или нет?
Вроде он. Этот мини мод позволяет избавиться от спамеров....
https://www.phpbb.com/community/viewtop ... 9&t=736135


Не в сети
(Андрей)  
2019-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


это, что ли: https://phpbb-belk.ru/viewtopic.php?f=4&t=93

по вашей ссылке открывается "гендерный" мод, то есть вывод в профиле мужчина/женщина...

а просто дополнительные поля можно добавить в админке...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-05 Re:
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

по вашей ссылке открывается "гендерный" мод, то есть вывод в профиле мужчина/женщина...

а просто дополнительные поля можно добавить в админке...

Да, именно мод который позволяет выводить в профиле мужчина/женщина :)
Он же обеспечивает антиспамерскую защиту при регистрации.
Тут на форуме, я не нашел этот мод. :? А мод очень полезный :idea:
Откуда я его брал, и как русифицировал - непонятно :?


Не в сети
(Андрей)  
2019-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


посмотрю. к концу месяца, может быть. сейчас буду заниматься переездом. торрент-трекер и тест-форумы переезжают на новый сервер. мороки будет много...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-06 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

посмотрю. к концу месяца, может быть. сейчас буду заниматься переездом. торрент-трекер и тест-форумы переезжают на новый сервер. мороки будет много...

спасибо! :arigato: Эти переезды одна головная боль. :dash3:
Удачного Вам переезда, Андрей!

Добавлено спустя 23 часа 49 минут 43 секунды:
Поставил мод phpbb_genders-1.0.2.zip
Все норм. За исключение того, что пол не выводиться при регистрации. :dash3:
Пока не могу понять почему. :? Пытаюсь разобраться.
Мод очень нужный и полезный. Избавляет нас от спамеров. :)

Добавлено спустя 28 минут 52 секунды:
Предложенный вариант опробовал. Не помогло :(
Откатил

Добавлено спустя 26 минут 22 секунды:
Короче я хз, но у меня с нового форума этот мод работает с регистрацией!
Тупо перезаписал два файла и все заработало!!! :idea:


Не в сети
(Андрей)  
2019-01-06 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вот видите: когда очень хочется - всё получится. :-D

я темку напишу. как разберусь с проблемами. вам будет уже не надо, но кому-то и пригодится... :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-01-06 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Не все так просто. При регистрации пол появился, а вот обязаловка - нет! :?
Хотя на Крымском все работает четко. Где то еще правки были :dash3:

Добавлено спустя 5 минут 29 секунд:
includes / ucp / ucp_register.php
styles / prosilver / template / ucp_register.html

Добавлено спустя 1 час 1 минуту 56 секунд:
Такс... Разобрался! Убил пол дня! :)
Что бы не забыть. Может кому пригодится.
1. Скачиваем мод: https://www.phpbb.com/community/viewtop ... 9&t=736135
2. Устанавливаем все по инструкции.
3. Заменяем файлы:
includes/ucp/ucp_register.php
на

Код: Выделить всё

<?php
/**
*
* @package ucp
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
   exit;
}

/**
* ucp_register
* Board registration
* @package ucp
*/
class ucp_register
{
   var $u_action;

   function main($id, $mode)
   {
      global $config, $db, $user, $auth, $template, $phpbb_root_path, $phpEx;

      //
      if ($config['require_activation'] == USER_ACTIVATION_DISABLE)
      {
         trigger_error('UCP_REGISTER_DISABLE');
      }

      include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);

      $coppa         = (isset($_REQUEST['coppa'])) ? ((!empty($_REQUEST['coppa'])) ? 1 : 0) : false;
      $agreed         = (!empty($_POST['agreed'])) ? 1 : 0;
      $submit         = (isset($_POST['submit'])) ? true : false;
      $change_lang   = request_var('change_lang', '');
      $user_lang      = request_var('lang', $user->lang_name);

      if ($agreed)
      {
         add_form_key('ucp_register');
      }
      else
      {
         add_form_key('ucp_register_terms');
      }

      if ($change_lang || $user_lang != $config['default_lang'])
      {
         $use_lang = ($change_lang) ? basename($change_lang) : basename($user_lang);

         if (!validate_language_iso_name($use_lang))
         {
            if ($change_lang)
            {
               $submit = false;

               // Setting back agreed to let the user view the agreement in his/her language
               $agreed = (empty($_GET['change_lang'])) ? 0 : $agreed;
            }

            $user->lang_name = $user_lang = $use_lang;
            $user->lang = array();
            $user->data['user_lang'] = $user->lang_name;
            $user->add_lang(array('common', 'ucp'));
         }
         else
         {
            $change_lang = '';
            $user_lang = $user->lang_name;
         }
      }


      $cp = new custom_profile();

      $error = $cp_data = $cp_error = array();

      if (!$agreed || ($coppa === false && $config['coppa_enable']) || ($coppa && !$config['coppa_enable']))
      {
         $add_lang = ($change_lang) ? '&amp;change_lang=' . urlencode($change_lang) : '';
         $add_coppa = ($coppa !== false) ? '&amp;coppa=' . $coppa : '';

         $s_hidden_fields = array(
            'change_lang'   => $change_lang,
         );

         // If we change the language, we want to pass on some more possible parameter.
         if ($change_lang)
         {
            // We do not include the password
            $s_hidden_fields = array_merge($s_hidden_fields, array(
               'username'         => utf8_normalize_nfc(request_var('username', '', true)),
               'email'            => strtolower(request_var('email', '')),
               'email_confirm'      => strtolower(request_var('email_confirm', '')),
               'lang'            => $user->lang_name,
               'tz'            => request_var('tz', (float) $config['board_timezone']),
               //-- mod : BB Genders Plus ------------------------------------------------------------
                     'gender'            => request_var('gender', $user->data['user_gender']),
//-- end mod : Genders --------------------------------------------------------
            ));

         }

         // Checking amount of available languages
         $sql = 'SELECT lang_id
            FROM ' . LANG_TABLE;
         $result = $db->sql_query($sql);

         $lang_row = array();
         while ($row = $db->sql_fetchrow($result))
         {
            $lang_row[] = $row;
         }
         $db->sql_freeresult($result);

         if ($coppa === false && $config['coppa_enable'])
         {
            $now = getdate();
            $coppa_birthday = $user->format_date(mktime($now['hours'] + $user->data['user_dst'], $now['minutes'], $now['seconds'], $now['mon'], $now['mday'] - 1, $now['year'] - 13), $user->lang['DATE_FORMAT']);
            unset($now);

            $template->assign_vars(array(
               'S_LANG_OPTIONS'   => (sizeof($lang_row) > 1) ? language_select($user_lang) : '',
               'L_COPPA_NO'      => sprintf($user->lang['UCP_COPPA_BEFORE'], $coppa_birthday),
               'L_COPPA_YES'      => sprintf($user->lang['UCP_COPPA_ON_AFTER'], $coppa_birthday),

               'U_COPPA_NO'      => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register&amp;coppa=0' . $add_lang),
               'U_COPPA_YES'      => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register&amp;coppa=1' . $add_lang),

               'S_SHOW_COPPA'      => true,
               'S_HIDDEN_FIELDS'   => build_hidden_fields($s_hidden_fields),
               'S_UCP_ACTION'      => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register' . $add_lang),
            ));
         }
         else
         {
            $template->assign_vars(array(
               'S_LANG_OPTIONS'   => (sizeof($lang_row) > 1) ? language_select($user_lang) : '',
               'L_TERMS_OF_USE'   => sprintf($user->lang['TERMS_OF_USE_CONTENT'], $config['sitename'], generate_board_url()),

               'S_SHOW_COPPA'      => false,
               'S_REGISTRATION'   => true,
               'S_HIDDEN_FIELDS'   => build_hidden_fields($s_hidden_fields),
               'S_UCP_ACTION'      => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register' . $add_lang . $add_coppa),
               )
            );
         }
         unset($lang_row);

         $this->tpl_name = 'ucp_agreement';
         return;
      }


      // The CAPTCHA kicks in here. We can't help that the information gets lost on language change.
      if ($config['enable_confirm'])
      {
         include($phpbb_root_path . 'includes/captcha/captcha_factory.' . $phpEx);
         $captcha =& phpbb_captcha_factory::get_instance($config['captcha_plugin']);
         $captcha->init(CONFIRM_REG);
      }

      // Try to manually determine the timezone and adjust the dst if the server date/time complies with the default setting +/- 1
      $timezone = date('Z') / 3600;
      $is_dst = date('I');

      if ($config['board_timezone'] == $timezone || $config['board_timezone'] == ($timezone - 1))
      {
         $timezone = ($is_dst) ? $timezone - 1 : $timezone;

         if (!isset($user->lang['tz_zones'][(string) $timezone]))
         {
            $timezone = $config['board_timezone'];
         }
      }
      else
      {
         $is_dst = $config['board_dst'];
         $timezone = $config['board_timezone'];
      }

      $data = array(
         'username'         => utf8_normalize_nfc(request_var('username', '', true)),
         'new_password'      => request_var('new_password', '', true),
         'password_confirm'   => request_var('password_confirm', '', true),
         'email'            => strtolower(request_var('email', '')),
         'email_confirm'      => strtolower(request_var('email_confirm', '')),
         'lang'            => basename(request_var('lang', $user->lang_name)),
         'tz'            => request_var('tz', (float) $timezone),
         //-- mod : BB Genders Plus ------------------------------------------------------------
            'gender'            => request_var('gender', $user->data['user_gender']),
//-- end mod : Genders -------------------------------------------------------
      );

      // Check and initialize some variables if needed
      if ($submit)
      {
         $error = validate_data($data, array(
            'username'         => array(
               array('string', false, $config['min_name_chars'], $config['max_name_chars']),
               array('username', '')),
            'new_password'      => array(
               array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
               array('password')),
            'password_confirm'   => array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
            'email'            => array(
               array('string', false, 6, 60),
               array('email')),
            'email_confirm'      => array('string', false, 6, 60),
            'tz'            => array('num', false, -14, 14),
            'lang'            => array('language_iso_name'),
            //-- mod : BB Genders Plus ------------------------------------------------------------
               'gender'            => array('num', false, 1, 2),
//-- end mod : Genders -------------------------------------------------------
         ));

         if (!check_form_key('ucp_register'))
         {
            $error[] = $user->lang['FORM_INVALID'];
         }

         // Replace "error" strings with their real, localised form
         $error = preg_replace('#^([A-Z_]+)$#e', "(!empty(\$user->lang['\\1'])) ? \$user->lang['\\1'] : '\\1'", $error);

         if ($config['enable_confirm'])
         {
            $vc_response = $captcha->validate($data);
            if ($vc_response !== false)
            {
               $error[] = $vc_response;
            }

            if ($config['max_reg_attempts'] && $captcha->get_attempt_count() > $config['max_reg_attempts'])
            {
               $error[] = $user->lang['TOO_MANY_REGISTERS'];
            }
         }

         // DNSBL check
         if ($config['check_dnsbl'])
         {
            if (($dnsbl = $user->check_dnsbl('register')) !== false)
            {
               $error[] = sprintf($user->lang['IP_BLACKLISTED'], $user->ip, $dnsbl[1]);
            }
         }

         // validate custom profile fields
         $cp->submit_cp_field('register', $user->get_iso_lang_id(), $cp_data, $error);

         if (!sizeof($error))
         {
            if ($data['new_password'] != $data['password_confirm'])
            {
               $error[] = $user->lang['NEW_PASSWORD_ERROR'];
            }

            if ($data['email'] != $data['email_confirm'])
            {
               $error[] = $user->lang['NEW_EMAIL_ERROR'];
            }
         }

         if (!sizeof($error))
         {
            $server_url = generate_board_url();

            // Which group by default?
            $group_name = ($coppa) ? 'REGISTERED_COPPA' : 'REGISTERED';

            $sql = 'SELECT group_id
               FROM ' . GROUPS_TABLE . "
               WHERE group_name = '" . $db->sql_escape($group_name) . "'
                  AND group_type = " . GROUP_SPECIAL;
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $db->sql_freeresult($result);

            if (!$row)
            {
               trigger_error('NO_GROUP');
            }

            $group_id = $row['group_id'];

            if (($coppa ||
               $config['require_activation'] == USER_ACTIVATION_SELF ||
               $config['require_activation'] == USER_ACTIVATION_ADMIN) && $config['email_enable'])
            {
               $user_actkey = gen_rand_string(mt_rand(6, 10));
               $user_type = USER_INACTIVE;
               $user_inactive_reason = INACTIVE_REGISTER;
               $user_inactive_time = time();
            }
            else
            {
               $user_type = USER_NORMAL;
               $user_actkey = '';
               $user_inactive_reason = 0;
               $user_inactive_time = 0;
            }

            $user_row = array(
               'username'            => $data['username'],
               'user_password'         => phpbb_hash($data['new_password']),
               'user_email'         => $data['email'],
               'group_id'            => (int) $group_id,
               'user_timezone'         => (float) $data['tz'],
               'user_dst'            => $is_dst,
               'user_lang'            => $data['lang'],
               'user_type'            => $user_type,
               'user_actkey'         => $user_actkey,
               'user_ip'            => $user->ip,
               'user_regdate'         => time(),
               'user_inactive_reason'   => $user_inactive_reason,
               'user_inactive_time'   => $user_inactive_time,
               //-- mod : BB Genders Plus ------------------------------------------------------------
                    'user_gender'         => $data['gender'],
//-- end mod : Genders --------------------------------------------------------
            );

            if ($config['new_member_post_limit'])
            {
               $user_row['user_new'] = 1;
            }

            // Register user...
            $user_id = user_add($user_row, $cp_data);

            // This should not happen, because the required variables are listed above...
            if ($user_id === false)
            {
               trigger_error('NO_USER', E_USER_ERROR);
            }

            // Okay, captcha, your job is done.
            if ($config['enable_confirm'] && isset($captcha))
            {
               $captcha->reset();
            }

            if ($coppa && $config['email_enable'])
            {
               $message = $user->lang['ACCOUNT_COPPA'];
               $email_template = 'coppa_welcome_inactive';
            }
            else if ($config['require_activation'] == USER_ACTIVATION_SELF && $config['email_enable'])
            {
               $message = $user->lang['ACCOUNT_INACTIVE'];
               $email_template = 'user_welcome_inactive';
            }
            else if ($config['require_activation'] == USER_ACTIVATION_ADMIN && $config['email_enable'])
            {
               $message = $user->lang['ACCOUNT_INACTIVE_ADMIN'];
               $email_template = 'admin_welcome_inactive';
            }
            else
            {
               $message = $user->lang['ACCOUNT_ADDED'];
               $email_template = 'user_welcome';
            }

            if ($config['email_enable'])
            {
               include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);

               $messenger = new messenger(false);

               $messenger->template($email_template, $data['lang']);

               $messenger->to($data['email'], $data['username']);

               $messenger->anti_abuse_headers($config, $user);

               $messenger->assign_vars(array(
                  'WELCOME_MSG'   => htmlspecialchars_decode(sprintf($user->lang['WELCOME_SUBJECT'], $config['sitename'])),
                  'USERNAME'      => htmlspecialchars_decode($data['username']),
                  'PASSWORD'      => htmlspecialchars_decode($data['new_password']),
                  'U_ACTIVATE'   => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
               );

               if ($coppa)
               {
                  $messenger->assign_vars(array(
                     'FAX_INFO'      => $config['coppa_fax'],
                     'MAIL_INFO'      => $config['coppa_mail'],
                     'EMAIL_ADDRESS'   => $data['email'])
                  );
               }

               $messenger->send(NOTIFY_EMAIL);

               if ($config['require_activation'] == USER_ACTIVATION_ADMIN)
               {
                  // Grab an array of user_id's with a_user permissions ... these users can activate a user
                  $admin_ary = $auth->acl_get_list(false, 'a_user', false);
                  $admin_ary = (!empty($admin_ary[0]['a_user'])) ? $admin_ary[0]['a_user'] : array();

                  // Also include founders
                  $where_sql = ' WHERE user_type = ' . USER_FOUNDER;

                  if (sizeof($admin_ary))
                  {
                     $where_sql .= ' OR ' . $db->sql_in_set('user_id', $admin_ary);
                  }

                  $sql = 'SELECT user_id, username, user_email, user_lang, user_jabber, user_notify_type
                     FROM ' . USERS_TABLE . ' ' .
                     $where_sql;
                  $result = $db->sql_query($sql);

                  while ($row = $db->sql_fetchrow($result))
                  {
                     $messenger->template('admin_activate', $row['user_lang']);
                     $messenger->to($row['user_email'], $row['username']);
                     $messenger->im($row['user_jabber'], $row['username']);

                     $messenger->assign_vars(array(
                        'USERNAME'         => htmlspecialchars_decode($data['username']),
                        'U_USER_DETAILS'   => "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
                        'U_ACTIVATE'      => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
                     );

                     $messenger->send($row['user_notify_type']);
                  }
                  $db->sql_freeresult($result);
               }
            }

            $message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
            trigger_error($message);
         }
      }

      $s_hidden_fields = array(
         'agreed'      => 'true',
         'change_lang'   => 0,
      );

      if ($config['coppa_enable'])
      {
         $s_hidden_fields['coppa'] = $coppa;
      }

      if ($config['enable_confirm'])
      {
         $s_hidden_fields = array_merge($s_hidden_fields, $captcha->get_hidden_fields());
      }
      $s_hidden_fields = build_hidden_fields($s_hidden_fields);
      $confirm_image = '';

      // Visual Confirmation - Show images
      if ($config['enable_confirm'])
      {
         $template->assign_vars(array(
            'CAPTCHA_TEMPLATE'      => $captcha->get_template(),
         ));
      }

      //
      $l_reg_cond = '';
      switch ($config['require_activation'])
      {
         case USER_ACTIVATION_SELF:
            $l_reg_cond = $user->lang['UCP_EMAIL_ACTIVATE'];
         break;

         case USER_ACTIVATION_ADMIN:
            $l_reg_cond = $user->lang['UCP_ADMIN_ACTIVATE'];
         break;
      }

      $template->assign_vars(array(
         'ERROR'            => (sizeof($error)) ? implode('<br />', $error) : '',
         'USERNAME'         => $data['username'],
         'PASSWORD'         => $data['new_password'],
         'PASSWORD_CONFIRM'   => $data['password_confirm'],
         'EMAIL'            => $data['email'],
         'EMAIL_CONFIRM'      => $data['email_confirm'],

         'L_REG_COND'            => $l_reg_cond,
         'L_USERNAME_EXPLAIN'      => sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']),
         'L_PASSWORD_EXPLAIN'      => sprintf($user->lang[$config['pass_complex'] . '_EXPLAIN'], $config['min_pass_chars'], $config['max_pass_chars']),

         'S_LANG_OPTIONS'   => language_select($data['lang']),
         'S_TZ_OPTIONS'      => tz_select($data['tz']),
         //-- mod : BB Genders Plus ------------------------------------------------------------
            'GENDER_X'         => GENDER_X,
            'GENDER_M'         => GENDER_M,
            'GENDER_F'         => GENDER_F,

            'S_GENDER_X'         => ($data['gender'] == GENDER_X) ? true : false,
            'S_GENDER_M'         => ($data['gender'] == GENDER_M) ? true : false,
            'S_GENDER_F'         => ($data['gender'] == GENDER_F) ? true : false,
//-- end mod : Genders --------------------------------------------------------
         'S_CONFIRM_REFRESH'   => ($config['enable_confirm'] && $config['confirm_refresh']) ? true : false,
         'S_REGISTRATION'   => true,
         'S_COPPA'         => $coppa,
         'S_HIDDEN_FIELDS'   => $s_hidden_fields,
         'S_UCP_ACTION'      => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'),
      ));

      //
      $user->profile_fields = array();

      // Generate profile fields -> Template Block Variable profile_fields
      $cp->generate_profile_fields('register', $user->get_iso_lang_id());

      //
      $this->tpl_name = 'ucp_register';
      $this->page_title = 'UCP_REGISTRATION';
   }
}

?>

styles/prosilver/template/ucp_register.html
на

Код: Выделить всё

<!-- INCLUDE overall_header.html -->

<script type="text/javascript">
// <![CDATA[
   /**
   * Change language
   */
   function change_language(lang_iso)
   {
      document.forms['register'].change_lang.value = lang_iso;
      document.forms['register'].submit.click();
   }

   <!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_REFRESH -->
   onload_functions.push('apply_onkeypress_event()');
   <!-- ENDIF -->

// ]]>
</script>

<form method="post" action="{S_UCP_ACTION}" id="register">

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h2>{SITENAME} - {L_REGISTRATION}</h2>

   <fieldset class="fields2">
   <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
   <!-- IF L_REG_COND -->
      <dl><dd><strong>{L_REG_COND}</strong></dd></dl>
   <!-- ENDIF -->
   <dl>
      <dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
      <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
   </dl>
   <dl>
      <dt><label for="email">{L_EMAIL_ADDRESS}:</label></dt>
      <dd><input type="text" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" /></dd>
   </dl>
   <dl>
      <dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
      <dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" /></dd>
   </dl>
   <dl>
      <dt><label for="new_password">{L_PASSWORD}:</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
      <dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" /></dd>
   </dl>
   <dl>
      <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
      <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
   </dl>

   <hr />

   <dl>
      <dt><label for="lang">{L_LANGUAGE}:</label></dt>
      <dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" tabindex="6" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
   </dl>
   <dl>
      <dt><label for="tz">{L_TIMEZONE}:</label></dt>
      <dd><select name="tz" id="tz" tabindex="7" class="autowidth">{S_TZ_OPTIONS}</select></dd>
   </dl>
   <dl>
      <dt><label for="gender_x">{L_GENDER}:</label><br /><span>{L_GENDER_EXPLAIN}</span></dt>
      <dd>
         <label for="gender_m"><input type="radio" name="gender" id="gender_m" value="{GENDER_M}"<!-- IF S_GENDER_M --> checked="checked"<!-- ENDIF --> /> {L_GENDER_M}</label>
         <label for="gender_f"><input type="radio" name="gender" id="gender_f" value="{GENDER_F}"<!-- IF S_GENDER_F --> checked="checked"<!-- ENDIF --> /> {L_GENDER_F}</label>
         <label for="gender_x"><input type="radio" name="gender" id="gender_x" value="{GENDER_X}"<!-- IF S_GENDER_X --> checked="checked"<!-- ENDIF --> /> {L_GENDER_X}</label>
      </dd>
   </dl>
   <!-- IF .profile_fields -->
      <dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>

   <!-- BEGIN profile_fields -->
      <dl>
         <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
         <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
         <!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
         <dd>{profile_fields.FIELD}</dd>
      </dl>
   <!-- END profile_fields -->
   <!-- ENDIF -->

   </fieldset>
   <span class="corners-bottom"><span></span></span></div>
</div>
<!-- IF CAPTCHA_TEMPLATE -->
   <!-- DEFINE $CAPTCHA_TAB_INDEX = 8 -->
   <!-- INCLUDE {CAPTCHA_TEMPLATE} -->
<!-- ENDIF -->

<!-- IF S_COPPA -->


<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h4>{L_COPPA_COMPLIANCE}</h4>

   <p>{L_COPPA_EXPLAIN}</p>
   <span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <fieldset class="submit-buttons">
      {S_HIDDEN_FIELDS}
      <input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
      <input type="submit" tabindex="9" name="submit" id="submit" value="{L_SUBMIT}" class="button1 default-submit-action" />
      {S_FORM_TOKEN}
   </fieldset>

   <span class="corners-bottom"><span></span></span></div>
</div>
</form>

<!-- INCLUDE overall_footer.html -->

4. В языковом файле: forum/language/ru/common.php
дописываем строчку к уже имеющимся:

Код: Выделить всё

'GENDER'         => 'Пол',
   'GENDER_EXPLAIN'   => 'Пожалуйста, укажите ваш пол.',
   'GENDER_X'         => 'Не указано',
   'GENDER_M'         => 'Мужчина',
   'GENDER_F'         => 'Женщина',

Код: Выделить всё

'TOO_SMALL'         => 'Пожалуйста, укажите свой ​​пол!',

Усе :)
Результат будет таким:
Изображение
Ни один бот не прорвется на ваш форум! :dwarf:


Не в сети
(Андрей)  
2019-01-07 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


спасибо. потом, когда тему писать буду - укажу все информационные комментарии. точно пригодится.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Андрей)  
2019-01-14 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


сейчас пробежался по вашим правкам...

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

Код: Выделить всё

   'TOO_SMALL'                  => 'Введённое значение слишком мало.',


и, я думаю, она задействована в разных функциях.

проще добавить предупреждение прямо в блок выбора пола.
написать, например, что

! При регистрации заполнение этого поля обязательно

а что вы думали делать с теми, кто уже зарегестрирован?
после установки мода у них выводится "не указан". как их всех "агитировать" на определение?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


хм... может из-за этого косяк с галереей идет... :?
Сейчас попробую....

Добавлено спустя 8 минут 56 секунд:
Belk писал(а):

проще добавить предупреждение прямо в блок выбора пола.
написать, например, что

А как это сделать? :?
Сейчас если убрать 'TOO_SMALL' => 'Пожалуйста, укажите свой ​​пол!',
то если не ввести пол при регистрации появится сообщение
"Введённое значение слишком мало." :?


Не в сети
(Андрей)  
2019-01-14 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


правка в ucp_register.html вот такая: (изменить вашу)

Код: Выделить всё

        <dl>
                <dt><label for="gender_x">{L_GENDER}:</label><br /><span>{L_GENDER_EXPLAIN}</span></dt>
                <dd>
                <label for="gender_m"><input type="radio" name="gender" id="gender_m" value="{GENDER_M}"<!-- IF S_GENDER_M --> checked="checked"<!-- ENDIF --> /> {L_GENDER_M}</label>
                <label for="gender_f"><input type="radio" name="gender" id="gender_f" value="{GENDER_F}"<!-- IF S_GENDER_F --> checked="checked"<!-- ENDIF --> /> {L_GENDER_F}</label>
                <label for="gender_x"><input type="radio" name="gender" id="gender_x" value="{GENDER_X}"<!-- IF S_GENDER_X --> checked="checked"<!-- ENDIF --> /> {L_GENDER_X}</label>
                <br /><br />{L_GENDER_REGISTER}
                </dd>
        </dl>


то есть добавить предкпреждение

Код: Выделить всё

               <br /><br />{L_GENDER_REGISTER}



и добавить в common.php языка (где остальные правки мода)

Код: Выделить всё

   'GENDER_REGISTER'  => '<strong>!! Указание вашего пола обязательно</strong>',


как-то так...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-15 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Хотелось бы найти хак, или мод который бы ликвидировал ограничение в поиске по игнорированию популярных слов.
Это пипец как обломно.
У меня пользователь вводит гурзуф получает:
Цитата:
Следующие слова в поисковом запросе были проигнорированы, так как являются слишком употребимыми: гурзуф.
Для поиска вы должны ввести как минимум одно слово. Длина каждого слова должна быть не менее 3 и не более 14 символов, исключая символ шаблона *.

Далее гурзуф пляж опять облом
Затем гурзуф экскурсии, поставила "Искать все слова
проигнорированы: гурзуф
Что за бред вообще? Нафига игнорировать? :o Как снять это дебильное ограничение? :?
Вот собственно. Это лечится, Андрей?


Не в сети
(Андрей)  
2019-08-15 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


никак. я тоже не смог это победить.

я пошёл по обходному пути - добавил в поиск по сайту поиск от Яндекса и от Гуглы. те выводят все темы, которые у них отсканированы без учёта "употребительных слов".

мне такая система тоже очень мешает. на трекере.

как-то пытался найти видео. оно называется "работа". именно так и называется. поиск по трекеру написал, что оно "употребимое" и всё. яндекс сразу во второй строчке вывел искомое.

не стоит мучаться. добавьте просто ещё поиск...

здесь описание: https://phpbb-belk.ru/viewtopic.php?f=8&t=91&hilit=поиск+яндекса


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-11-09 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ищу мод который бы позволял пользователям добавлять свободные поля в свой профиль, и в них вписывать название с сылками своих отчетов (тем) форума

Изображение


Не в сети
(Андрей)  
2019-11-09 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


я вроде бы нигде не видел возможности, чтобы дополнительные поля создавали сами пользователи.

а чего не создать стандартным способом? назвать поле "мои темы" и пускай они туда вписывают свою ссылку?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-11-10 Re:
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

я вроде бы нигде не видел возможности, чтобы дополнительные поля создавали сами пользователи.

а чего не создать стандартным способом? назвать поле "мои темы" и пускай они туда вписывают свою ссылку?

А как это сделать, Андрей? Это собственно и хотел ))


Не в сети
(Андрей)  
2019-11-10 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


так сие очень просто.

добавляете в админке новое поле (Однострочное текстовое поле):

Админка - Пользователи и группы - Дополнительные поля в профиле

и всё. настройка поля появляется в личном разделе.

проверил - можно вписать ссылку и она будет активной.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-11-11 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Спасибо, Андрей! Попробую! :)

Добавлено спустя 35 минут 52 секунды:
Попробовал. Слишком убого и коряво реализовано во встроенном движке :(
Вот скрины. Забивать совершенно не удобно. Форма никакая. Отображается без ссылки. Короче стремно :(

Изображение

Изображение


Не в сети
(Андрей)  
2019-11-11 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вы там пытаетесь bbcode использовать. это не сработает. надо просто ссылку писать. http://****

а стандартный вариант сам не переделать. он будет выводить именно в этом месте.

Добавлено спустя 11 минут 4 секунды:
в качестве варианта "красивого" оформления могу предложить писать ваши информационные ссылки в подписи. думаю должно хорошо получиться.
и в профиле она тоже выводится.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-11-12 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

вы там пытаетесь bbcode использовать. это не сработает. надо просто ссылку писать. http://****

а стандартный вариант сам не переделать. он будет выводить именно в этом месте.

Да, но это не то, что хотелось бы.
Belk писал(а):

в качестве варианта "красивого" оформления могу предложить писать ваши информационные ссылки в подписи. думаю должно хорошо получиться.
и в профиле она тоже выводится.

Пожалуй так и сделаю, тем более все ссылки с отчетами приведены в моем форумском дневнике


Не в сети
(макс)  
2019-11-18 

Стаж: 7 лет 7 месяцев 7 дней
Сообщения: 13


Стиль: prosilver


Репутация: 0






привет, я искал максимум и минимум безуспешно, чтобы найти ( мод (User Topic Ban) у вас нет этого мода


Не в сети
(Андрей)  
2019-11-18 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


https://www.phpbb-work.ru/ban-users-from-topic-t183.html


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2022-01-05 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Не знаю куда писать, если что просьба перенеси пост. :oops:

Проблема в BB коде, а именно в кнопке код.

Код: Выделить всё

эта кнопка

Вернее даже не проблема, а нужна ее адаптация для программистов.
Они просят реализовать следующее:
1. шрифт для кода. Читать тяжело. В качестве замены можно классический Consolas
2. подсветку синтаксиса на C++ сменить, и выделение починить, номера строк добавить
Это реально, Андрей?
P.S. Поздравляю всех с наступившим НГ! :idea:


Не в сети
(Андрей)  
2022-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вас тоже с наступившим.

1. подсветку синтаксиса можно просто заменить. здесь находятся разные стили подсветки: https://code.google.com/archive/p/google-code-prettify/downloads. надо скачать и подключать вместо своего. там большой выбор.

2. насчёт шрифта. надо просто заменить ваш у вас в стилевом файле.

открыть ваш стиль/theme/content.css

найти

Код: Выделить всё

dl.codebox code {
   /* Also see tweaks.css */
   overflow: auto;
   display: block;
   height: auto;
   max-height: 200px;
   white-space: normal;
   padding-top: 5px;
   font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
   line-height: 1.3em;
   color: #8b8b8b;
   margin: 2px 0;
}


скорее всего эта строка и есть вывод текста

Код: Выделить всё

font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;


насчёт выделения не знаю. у меня до сих пор работает.

попробуйте заменить файл скрипта (если будут проблемы - верните старый обратно)

Вложение:
forum_fn.rar [6.78 КБ]
Скачиваний: 8


ну и не забывать чистить кэш после всех операций. :-D


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, а можно спросить, где можно посмотреть по установке этого кода. Помню, когда то ставил его, с вашего форума. Не могу никак найти :?
Думаю переустановить надо и выделение будет норм :)
***
1. В том и дело, не помню что и куда подключать :oops:
2. Так тут три шрифта:

Код: Выделить всё

 font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;

Какой из них менять :bm:
3. А нумерацию строк можно замутить? :)

Добавлено спустя 21 минуту 48 секунд:
Кстати я думаю, что кнопка выделить все у меня не работает как раз из-за подсветки синтаксиса.
На крымском моем форуме, ее нет и кнопка выделить все работает, а на геройском увы:
https://handbookhmm.ru/forum/viewtopic. ... 529#p16633


Не в сети
(Андрей)  
2022-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Цитата:
А нумерацию строк можно замутить?


мне кажется это выводится именно в коде подсветки. если там есть такая функция - тогда будет. отдельно в коде форума такого нет.

Код: Выделить всё

Monaco, "Andale Mono","Courier New", Courier, mono;


да, это всё шрифты. можете удалить все и начать ставить другие. тестируя какие именно нужны.

тема: https://phpbb-belk.ru/quotvydelit-vsyoquot-v-code-na-subsilver2_t4.html


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2023-09-03 
Аватара пользователя

Стаж: 7 лет 3 месяца 11 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, приветствую!
Что то поиск глючит. Не дает переходить в найденные темы.
И даже в этой теме хотел перейти на 7 страницу. Выдает страницу 404 :?

Изображение

Я хотел вновь поговорить по поводу лайков за сообщения в моде "благодарности" :)


Не в сети
(Андрей)  
2023-09-03 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 3 дня
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 69 ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



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

Найти:
Перейти:  




cron

Текущее время: 25 апр 2024, 10:54

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид