Удаление папки /install/ - обязательно!

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Loading

Go Back   форум vBSupport.org > > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Old  
kerk
k0t
 
kerk's Avatar
Default Ник в ответ и цитата выделенного 177

что бы в разделе хаков для линейки 3.5.х больше не спрашивали, "подходит ли для версии 3.6.0", открываю тему в этом разделе
устанавливается точно так же, как и для линейки 3.0.х - 3.5.х

==========
хак использует свой яваскрипт, подходит для линеек форума: 3.0.x - 3.5.x - 3.6.x - 3.7.x - 3.8.x
==========

================
хак работает и со стандатрной формой ответа и так же с расширеннои
проверял на локальном компе IE 6
немного поправил 1 строчку кода яваскрипта
Attached Files
File Type: txt nick_in_quickreply_and_quote_selected_vb3.6.0.txt (4.2 KB, 1762 views)
File Type: txt nick_in_quickreply_and_quote_selected_vb3.6.0_eng.txt (4.1 KB, 356 views)
File Type: txt nick_in_quickreply_and_quote_selected_vb3.6.x_wizivyg_fixed.txt (4.8 KB, 1873 views)

Last edited by kerk : 02-10-2007 at 04:15 AM. Reason: wiziwyg fixed
 
Old  
mad@Max
Эксперт
 
mad@Max's Avatar
Default 0

Я никак не могу условие написать в шаблоне nick_in_qr_quote_selected_functions.
нужно прописать, что то типа этого:
PHP Code:
function insertNick(nicknamepost_id)
{
       if(
usergroup_id == 6)
{
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<span style="color: red">' nickname '</span>, ' '[color=red]' nickname '[/color], ';
    
insertQuotedTextOrNick(insert_textpost_id);
}
else
{
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b">' nickname '</b>, ' '[B]' nickname '[/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
}

Но он не понимает похоже, что такое usergroup_id (или usergroupid), может нужно где то объявить?
Если убрать условие, то цвет меняется.
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
g0rn
Гуру
Default 0

Quote:
Originally Posted by maddogmax View Post
Но он не понимает похоже, что такое usergroup_id (или usergroupid), может нужно где то объявить?
в так -
HTML Code:
if($post[usergroupid] == 6)
 
Old  
mad@Max
Эксперт
 
mad@Max's Avatar
Default 0

g0rn, неа, тоже ничего не происходит при нажатии.
 
Old  
g0rn
Гуру
Default 1

Замени в postbit_legacy
HTML Code:
href="javascript:insertNick('$post[usernamequick]', '$post[postid]');"
на
HTML Code:
href="javascript:insertNick('$post[usernamequick]', '$post[postid]', '$post[usergroupid]');"
потом в nick_in_qr_quote_selected_functions замени
HTML Code:
function insertNick(nickname, post_id)
на
HTML Code:
function insertNick(nickname, post_id, usergroup_id)
дальше вставляй туда условия на usergroup_id
 
Old  
mad@Max
Эксперт
 
mad@Max's Avatar
Default 0

g0rn, пасиба все работает Так, вопрос следом, можно сделать условие подряд, типа:
{
if(usergroup_id == 6)
{
...
}
{
if(usergroup_id == 5)
{
...
}
{
if(usergroup_id == 7)
{
...
}
else
{
var insert_text = vB_Editor[QR_EditorID].wysiwyg_mode ? '<b">' + nickname + '</b>, ' : '' + nickname + ', ';
insertQuotedTextOrNick(insert_text, post_id);
}
 
Old  
g0rn
Гуру
Default 0

maddogmax, да.
 
Old  
mad@Max
Эксперт
 
mad@Max's Avatar
Default 2

g0rn, неа Он вставляет цветной ник и простой следом.
Вроде можно как то реализовать через:
switch(int value) {
case const1:
выражение или блок
case const2:
выражение или блок
case constn:
выражение или блок
default:
выражение или блок
}
Но я опять тут путаюсь:(

Добавлено через 39 минут
Можно еще через каскад if-else, но опять не работает:
PHP Code:
function insertNick(nicknamepost_idusergroup_id)
{
if(
usergroup_id == 6) {
...
} else if(
usergroup_id == 7) {
...
} else if(
usergroup_id == 5) {
...
}
else
{
...
}

Добавлено через 5 часов 52 минуты
Так, ну вот я сделал это, наконец то Можно считать это мини хаком;)
В шаблоне postbit_legacy
Находим это:
PHP Code:
<class="bigusername" href="javascript:insertNick('$post[usernamequick]', '$post[postid]');" title="$vbphrase[nick_in_quickreply]">$post[musername]</a
Заменяем этим:
PHP Code:
<class="bigusername" href="javascript:insertNick('$post[usernamequick]', '$post[postid]', '$post[usergroupid]');" title="$vbphrase[nick_in_quickreply]">$post[musername]</a
В шаблоне nick_in_qr_quote_selected_functions
Находим это:
PHP Code:
function insertNick(nicknamepost_idusergroup_id)
{
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b">' nickname '</b>, ' '[B]' nickname '[/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
}

Заменяем этим:
PHP Code:
function insertNick(nicknamepost_idusergroup_id)
{
if(
usergroup_id == 6) {
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b><span style="color: #0000CC">' nickname '</span></b>, ' '[B][color=#0000CC]' nickname '[/color][/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
} else if(
usergroup_id == 7) {
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b><span style="color: #990000">' nickname '</span></b>, ' '[B][color=#990000]' nickname '[/color][/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
} else if(
usergroup_id == 5) {
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b><span style="color: #CC0000">' nickname '</span></b>, ' '[B][color=#CC0000]' nickname '[/color][/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
} else if(
usergroup_id == 17) {
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b><span style="color: #999999">' nickname '</span></b>, ' '[B][color=#999999]' nickname '[/color][/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
} else if(
usergroup_id == 15) {
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b><span style="color: #006600">' nickname '</span></b>, ' '[B][color=#006600]' nickname '[/color][/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
}
else
{
    var 
insert_text vB_Editor[QR_EditorID].wysiwyg_mode '<b">' nickname '</b>, ' '[B]' nickname '[/B], ';
    
insertQuotedTextOrNick(insert_textpost_id);
}

Цвета и группы изменяйте в соответствии с настройками вашего форума.
Спасибо еще раз g0rn за подсказку!;)

Last edited by mad@Max : 10-09-2007 at 12:04 AM. Reason: Добавлено сообщение
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 0

Quote:
Originally Posted by maddogmax View Post
Но он не понимает похоже, что такое usergroup_id (или usergroupid), может нужно где то объявить?
Я когда отвечал прошлый раз, как раз и попробовал в самом файле хака указать условия. Но группа туда не передаётся.
Поэтому совершенно верное было ваше решение, передавать туда группу.
Только есть небольшое дополнение.

Функцию лучше было написать вот так:
Code:
function insertNick(nickname, post_id, usergroup_id=0)
Тогда можно будет в шаблонах форума не обязательно будет передавать группу.
Т.е. если Вы не передали группу, оно будет считать, что группа = 0 и соответственно вы пропишите условие для группы 0, что цвет стандартный ника.

Добавлено через 1 час 24 минуты
Так не пойдёт
Code:
function insertNick(nickname, post_id, usergroup_id=0)
JavaScript этого не понимает

Нужно вот так примерно:
Code:
function insertNick(nickname, post_id, usergroup_id){
    var usergroup_id = (usergroup_id == null) ? "0" : usergroup_id;
}
Простым языком вот так:
Code:
function foo(a, b, c) {
    var b = (b == null) ? "default" : b;
    var c = (c == null) ? 100 : c;
    ...
}

Last edited by Makc666 : 10-12-2007 at 06:40 PM. Reason: Добавлено сообщение
 
Old  
Nook
На доске почёта
пожелание узера
 
banned nax
Default 0

подскажите, как сделать, чтобы при нажатии на ник, в форму быстрого ответа вставлялся ник, запятая, но переход строки не происходил. заранее благодарен
 
Old  
Nook
На доске почёта
пожелание узера
 
banned nax
Default 0

никто не поможет? (
 
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 02:22 PM.


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.