Пропустить

Вписать текст в счётчик количества сообщений

Идеи для расширения функциональности phpBB 2.0.x

Вписать текст в счётчик количества сообщений

Сообщение Gular » 18.09.2007 12:02

Приветствую.

Извиняюсь за, возможно, ламерский вопрос.

Есть ли возможность изменения цифрового обозначения в счётчике количества сообщений на текстовое сообщение?
То есть, можно изменить, например, текущее количество сообщений у конкретного пользователя путём SQL-запроса к БД (UPDATE phpbb_users SET user_posts='количество сообщений' WHERE user_id='идентификатор юзера'; (можно так же воспользоваться полем username)). Но буквенные символы в части
user_posts='[i]количество сообщений[/i]'
не сработают, счётчик просто-таки обнулится.
Конечно, этот счётчик изменяется при каждом написанном сообщении, поэтому, возможно, нужно подобное другому типу значения поля?
Так как в MySQL я, в общем-то, не силён, то вот такой вопрос. Есть ли возможность ревлизовать текстовую надпись?

Большое спасибо.

Gular
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 10.03.2007 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 18.09.2007 12:36

Всем сделать текст? Или только одному конкретному пользователю?

Если всем, то чем вас не устраивают звания. А вывод счётчика убрать.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение rxu » 18.09.2007 13:05

Gular
Можно такое сделать и не испортив базу, аналогично тому, как сделано в моде стажа2, с классом delta_russian от Котерова.
При наличии времени постараюсь пояснить подробнее попозже.

Добавлено спустя 11 минут 23 секунды:

Хотя нет, прошу прощения.
Ни в этом варианте, ни в варианте с БД такой фокус труднореализуем - слишком большое количество вариантов числительных придётся выписывать.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Gular » 18.09.2007 13:47

Дадада. Одному, конкретному, юзеру. Например, я себе.
Вот у меня например: Всего сообщений: 1258
А думаю заменить, например, на: Всего сообщений: Top-poster
Например так. :) И надо конечно же запретить считать.

И ещё я нашёл на phpbbhacks.com нашёл мод "Edit user posts via ACP", в описании которого сказано, что "...have the ability to edit the count of user_posts...". Вот думаю, можно ли там в форме написать помимо цифр что-то. Наврядли...

Добавлено спустя 2 минуты 44 секунды:

Хотя надо бы его скачать и посмотреть, что он там изменяет. Такое ощущение, что там тоже в АСР форма, через которую меняется user_posts.

Видимо, не стоит таким делом заниматься. :)
Последний раз редактировалось Gular 18.09.2007 14:08, всего редактировалось 1 раз.

Gular
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 10.03.2007 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 18.09.2007 13:51

Видимо, я не понял вопроса, в отличие от VVVas :)
В любом случае, изменять ради этого поле не советовал бы. Лучше обойтись РНР кодом.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение VVVas » 18.09.2007 14:10

Принципиально можно даже написать такой мод. Ничего сложного. Добавить поле user_posts_text в профиль, но редактировать его может только админ, а отображать его не надо. А потом в просмотр профиля и просмотр темы написать условие, что если user_posts_text пустое, то выводить user_posts, если оно чем-то заполнено, то выводить user_posts_text. В общем ничего сложного. Даже я бы наверное смог бы.

Перенес.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Gular » 18.09.2007 14:11

rxu, сейчас я Ваше предложение поищу (мод стажа2 по-моему не попадал мне в руки). Сейчас поищу.

Gular
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 10.03.2007 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 18.09.2007 14:14

А не проще сделать ланг-файл, в который внести эти текстовые значения, а в коде выдавать их по условию в зависимости от числа постов?

Добавлено спустя 1 минуту 14 секунд:

Gular
не обязательно искать, тот вариант всё равно не подходит, как я уже сказал :)
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение VVVas » 18.09.2007 14:16

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

А то что ты предлагаешь - это те же звания. Я уже писал. Какая разница из админки их брать или из ланг файла?
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение Gular » 18.09.2007 15:00

Вот, спасибо. Надо бы попробовать, но на тестовом полигоне.
VVVas, благодарю.

rxu, Вам, и вообще всему этому проекту спасибо. Наша сеть планрует переходить на грядущий Olympus. Так что, ждём Final.

Gular
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 10.03.2007 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы