У Вас не удалена папка /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  
g0rn
Гуру
Default 1

Версия 2.2
  • Улучшена проверка введённого IP адреса
  • При вводе неверного IP адреса пользователю выдаётся сообщение об ошибке
  • Исправлена ошибка с неотображающейся фразой
  • Теперь статус сервера обновляется сразу после ввода сервера пользователем
  • Добавлена возможность вводить описание для сервера
  • Добавлен вывод времени последнего опроса сервера в профиль
  • Изменён шаблон отображения в профиле
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
intolerance
Гуру
Default 0

g0rn, по версии 2.2
После обновления, в профиле "Дата последнего опроса сервера: 01.01.1970 03:00". После ручного опроса - тоже самое.

Нет поля для ввода описания при редактировании профиля. Видимо шаблоны руками нужно обновить. Как?
 
Old  
g0rn
Гуру
Default 2

Quote:
Originally Posted by intolerance View Post
Нет поля для ввода описания при редактировании профиля. Видимо шаблоны руками нужно обновить. Как?
Выставь заного права для групп.. Если не поможет, то найди в xml файле продукта
HTML Code:
<template name="memberinfo_ftpserver" templatetype="template" date="1192429154" username="g0rn" version="2.2"><![CDATA[
и замени содержимое шаблона modifyprofile_ftpserver всем, что в файле стоит между этим и ближайшим к нему
HTML Code:
]]></template>
Quote:
После обновления, в профиле "Дата последнего опроса сервера: 01.01.1970 03:00". После ручного опроса - тоже самое.
Сорри, скачай архив заного и замени файл includes/cron/ftp_checker.php на новый
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 1

Предложения.

1-ых, заменить название файлов off.gif и on.gif на ftpserver_off.gif и ftpserver_on.gif, потому что название файлов off.gif и on.gif достаточно распространены.

2-ых, изменить по умолчанию шаблон postbit_ftpserver

из текущего:
Code:
<if condition="$post['ftpserver']">
<br />
$vbphrase[ftp_server_status]: <a href="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>">
<img src="$stylevar[imgdir_misc]/<if condition="$post['ftpstatus'] == 1">ftpserver_on.gif<else />ftpserver_off.gif</if>" alt="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>" border="0" width="13" height="13" /></a>
</if>
на вот такой:
Code:
<if condition="$post['ftpserver']">
    <div>$vbphrase[ftp_server_status]: <a href="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>"><img src="$stylevar[imgdir_misc]/<if condition="$post['ftpstatus'] == 1">ftpserver_on.gif<else />ftpserver_off.gif</if>" alt="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>" border="0" width="13" height="13" align="absmiddle" /></a></div>
</if>
  • убран перенос строки перед <img - он там явно лишний.
  • <br /> заменен на <div></div>
  • для изображения добавлена опция align="absmiddle" - что позволяет выровнять изображение по центру с текстом

3-ых, изменить чуть-чуть шаблон memberinfo_ftpserver
Для изображения тоже в конец добавить align="absmiddle"
В конце получится:
Code:
border="0" width="13" height="13" align="absmiddle" />
Добавлено через 16 минут
Я подумал и заменил
align="center"
на
align="absmiddle"
Так даже лучше

Last edited by Makc666 : 10-23-2007 at 07:42 PM. Reason: Добавлено сообщение
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 1

И ещё мини предложение.

Вот этот код:
Code:
<td>$vbphrase[ftp_description]:<br /><textarea class="bginput" name="ftpdescription" rows="4" cols="25" wrap="virtual">$bbuserinfo[ftpdescription]</textarea></td>
Заменить на:
Code:
<td><phrase 1="$permissions[maxftpdescriptionlength]">$vbphrase[ftp_description_usercp]</phrase>:<br /><textarea class="bginput" name="ftpdescription" rows="8" cols="50" wrap="virtual" style="width:100%">$bbuserinfo[ftpdescription]</textarea></td>
Добавить новую фразу:
ftp_description_usercp

Code:
<phrase name="ftp_description_usercp" date="1192429076" username="g0rn" version="2.2"><![CDATA[Описание FTP сервера (не более {1} символов)]]></phrase>
Что изменилось:
  • добавлена фраза ftp_description_usercp
  • добавлена переменная: style="width:100%" , что позволяет растянуть форму описания.
  • увеличена переменная: rows="8" , явно было мало
  • увеличена переменная: cols="50" , явно было мало
  • изменена переменная
    Code:
    $vbphrase[ftp_description]
    из кода
    Code:
    <td>$vbphrase[ftp_description]:<br /><textarea class="bginput"
    на
    Code:
    <phrase 1="$permissions[maxftpdescriptionlength]">$vbphrase[ftp_description_usercp]</phrase>
    что позволяет теперь выводить фразу:
    Описание FTP сервера
    на фразу:
    Описание FTP сервера (не более {1} символов)
Добавлено через 16 часов 35 минут
В моде очень не хватает возможности поиска среди пользователей
http://vbsupport.org/forum/memberlist.php?do=search
Есть FTP или Нет FTP

Сижу думаю как реализовать...

Добавлено через 17 часов 49 минут
В блоке
Code:
<code version="2.2">
<uninstallcode>
</uninstallcode>
</code>
Не хватает строки:
Code:
$db->query_write("ALTER TABLE " . TABLE_PREFIX . "usergroup DROP maxftpdescriptionlength") ;
Добавлено через 21 час 25 минут
Quote:
Originally Posted by Makc666 View Post
В моде очень не хватает возможности поиска среди пользователей
http://vbsupport.org/forum/memberlist.php?do=search
Есть FTP или Нет FTP
Написал
Hardcoded, как мне кажется, но работает! Ищется и т.п.
Я его ещё потестю до завтра. Почищу и передам g0rn, чтобы посмотрел со стороны

Last edited by Makc666 : 10-25-2007 at 06:47 PM. Reason: Добавлено сообщение
 
Old  
g0rn
Гуру
Default 2

Версия 2.3
  • Улучшен внешний вид шаблонов
  • Улучшены проверки корректности введенного IP сервера / порта
  • Исправлена ошибка с невозможностью вводить многострочное описание
  • Исправлена ошибка с объединением пользователей
  • Испралены еще некоторые ошибки
  • Добавлена интеграция со списком пользователей
  • Добавлено цензурирование описания
  • Добавлена помощь администратору
  • Добавлена помощь пользователям
  • Добавлена возможность в настройках стиля задавать размер формы для описания
  • Добавлено отображение максимального кол-ва допустимых символов в описании
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 1

g0rn, спасибо за 2.3
В приват отвечу обязательно.
А пока маленькое замечание.

В 2х местах ты используешь шаблон:
Code:
ftpserver_on<else />ftpserver_off</if>.gif
А в одном:
Code:
ftpserver_on.gif<else />ftpserver_off.gif</if>
Думаю нужно сделать одинаково

Code:
ftpserver_on<else />ftpserver_off</if>.gif
Добавлено через 1 час 9 минут
Вот тут ещё опечаточка
Code:
<phrase name="options_options_ftp_autoedits_title" date="1193571765" username="g0rn" version="2.3"><![CDATA[Авто-редактирование шаблоно]]></phrase>
В слове "шаблоно". Должно быть "шаблонов".

Last edited by Makc666 : 11-13-2007 at 08:30 PM. Reason: Добавлено сообщение
 
Old  
Laz
Гость
Default

Во фразе options_options_ftp_autoedits_title ошибка:
Авто-редактирование шаблонов
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 1

Ещё вот тут опечаточка:
Code:
            <phrase name="css_doedit_ftp_form_rows_text" date="1194077385" username="g0rn" version="2.3"><![CDATA[Укажите здесь кол-во строкв форме для ввода описания FTP сервера. Эта настройка влияет только на внешний вид формы, пользователи смогут вводить больше строк, используя вертикальную полосу прокрутки. Это значение будет использоваться у параметра <code>rows</code> тега <code>&lt;textarea&gt;</code>.]]></phrase>
здесь кол-во строкв форме

Пропущен пробел после слова "строк".
Должно быть: "строк в форме"

Добавлено через 21 минуту
И ещё одно предложение...

Вот эти замены.

Код:
Code:
        <template name="memberlist_resultsbit_ftpserver" templatetype="template" date="1194356097" username="g0rn" version="2.3"><![CDATA[<if condition="$show['ftpcol'] AND exec_switch_bg()">
    <td class="$bgclass">
      <if condition="$userinfo['ftpserver']">
          <a href="ftp://$userinfo[ftpserver]<if condition="$userinfo['ftpport'] != 21">:$userinfo[ftpport]</if>">
              <img src="$stylevar[imgdir_misc]/<if condition="$userinfo['ftpstatus'] == 1">ftpserver_on<else />ftpserver_off</if>.gif" alt="ftp://$userinfo[ftpserver]<if condition="$userinfo['ftpport'] != 21">:$userinfo[ftpport]</if>" border="0" width="13" height="13" align="absmiddle" /></a>
      <else />
              &nbsp;
          </if>
    </td>
</if>]]></template>
Заменить на:
Code:
        <template name="memberlist_resultsbit_ftpserver" templatetype="template" date="1194356097" username="g0rn" version="2.3"><![CDATA[<if condition="$show['ftpcol'] AND exec_switch_bg()">
    <td class="$bgclass">
      <if condition="$userinfo['ftpserver']">
          <a href="ftp://$userinfo[ftpserver]<if condition="$userinfo['ftpport'] != 21">:$userinfo[ftpport]</if>">
              <img src="$stylevar[imgdir_misc]/<if condition="$userinfo['ftpstatus'] == 1">ftpserver_on<else />ftpserver_off</if>.gif" alt="ftp://$userinfo[ftpserver]<if condition="$userinfo['ftpport'] != 21">:$userinfo[ftpport]</if>" border="0" width="13" height="13" align="absmiddle" title="$userinfo[ftpdescription]" /></a>
      <else />
              &nbsp;
          </if>
    </td>
</if>]]></template>
Добавлено (для кода изображения):
title="$userinfo[ftpdescription]"
(с пробелом)

Код:
Code:
<div>$vbphrase[ftp_server_status]: <a href="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>"><img src="$stylevar[imgdir_misc]/<if condition="$post['ftpstatus'] == 1">ftpserver_on.gif<else />ftpserver_off.gif</if>" alt="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>" border="0" width="13" height="13" align="absmiddle" /></a></div>
Заменить на:
Code:
<div>$vbphrase[ftp_server_status]: <a href="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>"><img src="$stylevar[imgdir_misc]/<if condition="$post['ftpstatus'] == 1">ftpserver_on<else />ftpserver_off</if>.gif" alt="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if>" border="0" width="13" height="13" align="absmiddle" title="$post[ftpdescription]" /></a></div>
Добавлено (для кода изображения):
title="$post[ftpdescription]"
(с пробелом)

Тогда, если навести мышкой на картинку сервера, будет выводится его описание. Что очень удобно!

P.S. Для <template name="memberinfo_ftpserver" подобный код добавлять не нужно!

Добавлено через 45 минут
Хотя я наверное немного поторопился.

Видно все таки лучше менять вот так:
Потому что если есть title, то он перекрывается alt и тогда не видно настоящего адреса сервера!


Добавлено (для кода изображения):
title="ftp://$userinfo[ftpserver]<if condition="$userinfo['ftpport'] != 21">:$userinfo[ftpport]</if><if condition="$userinfo['ftpdescription']"> - $userinfo[ftpdescription]</if>"
(с пробелом)

Добавлено (для кода изображения):
title="ftp://$post[ftpserver]<if condition="$post['ftpport'] != 21">:$post[ftpport]</if><if condition="$post['ftpdescription']"> - $post[ftpdescription]</if>"
(с пробелом)

Добавлено через 19 часов 5 минут
Новая опечатка и предложение.

Опечатка (выделено красным):
Code:
<description>Этот хак позволяет пользователям водить собственые FTP сервера, статус которых будет выводится в постбите. Автор: g0rn.</description>
Предложение добавить в alt="" для картинок вот такой код:
(в соответствующие места свой код)

(в 2х местах)
Code:
<if condition="$userinfo['ftpstatus'] == 1">$vbphrase[ftp_status_on]<else />$vbphrase[ftp_status_off]</if>
(в 1ом месте)
Code:
<if condition="$post['ftpstatus'] == 1">$vbphrase[ftp_status_on]<else />$vbphrase[ftp_status_off]</if>
+

Две фразы новые получается:
$vbphrase[ftp_status_on] -> " - работает"
$vbphrase[ftp_status_off] -> " - не работает"

Code:
<phrase name="ftp_status_on" date="1195039403" username="g0rn" version="2.3.1"><![CDATA[ - работает]]></phrase>
<phrase name="ftp_status_off" date="1195039404" username="g0rn" version="2.3.1"><![CDATA[ - не работает]]></phrase>
Это позволит пользователям, которые отключают изображения, видеть состояние FTP серверов

Last edited by Makc666 : 11-14-2007 at 03:43 PM. Reason: Добавлено сообщение
 
Old  
Makc666
Знаток
 
Makc666's Avatar
Default 1

g0rn, увидел, заметил, что при попытке объединения пользователей вылазит ошибка...
Я, что-то и не разобравшись сразу, влепил им тикету сразу #25750.
Один из пользователей попытался подсказать, что нужно пропускать данные через $db->escape_string().
Тут мне правдно не понятно, как это можно соотнести с "нашим" кодом плугина.
Короче, нужна помощь

Пример 1:
Code:
Database error in vBulletin 3.6.10:

Invalid SQL:
UPDATE user SET
	ftpserver = ,
	ftpport = 21,
	ftpstatus = ,
	ftpchecktime = 0,
	ftpdescription = 
WHERE userid = 3;

MySQL Error  : You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '
	ftpport = 21,
	ftpstatus = ,
	ftpchecktime = 0,
	ftpdescr
Error Number : 1064
Date         : Saturday, June 7th 2008 @ 07:23:25 PM
Script       : http://test.com/admincp/admincp/usertools.php?do=reallydomerge
Referrer     : http://test.com/admincp/admincp/usertools.php?do=domerge
IP Address   : 123.123.123.123
Username     : Removed
Classname    : vB_Database
Пример 2:
Code:
Database error in vBulletin 3.6.10:

Invalid SQL:
UPDATE user SET
	ftpserver = 11.22.33.44,
	ftpport = 21,
	ftpstatus = 0,
	ftpchecktime = 1212852976,
	ftpdescription = Test.Test
WHERE userid = 3;

MySQL Error  : You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '.33.44,
	ftpport = 21,
	ftpstatus = 0,
	ftpchecktime = 12128
Error Number : 1064
Date         : Saturday, June 7th 2008 @ 07:56:31 PM
Script       : http://test.com/admincp/usertools.php?do=reallydomerge
Referrer     : http://test.com/admincp/usertools.php?do=domerge
IP Address   : 123.123.123.123
Username     : Removed
Classname    : vB_Database
Пример 3:
Code:
Database error in vBulletin 3.6.10:

Invalid SQL:
UPDATE user SET
	ftpserver = 11,
	ftpport = 21,
	ftpstatus = 0,
	ftpchecktime = 1212852976,
	ftpdescription = Test.Test
WHERE userid = 3;

MySQL Error  : Unknown table 'Test' in field list
Error Number : 1109
Date         : Saturday, June 7th 2008 @ 07:57:51 PM
Script       : http://test.com/admincp/usertools.php?do=reallydomerge
Referrer     : http://test.com/admincp/usertools.php?do=domerge
IP Address   : 123.123.123.123
Username     : Removed
Classname    : vB_Database
Ошибка в коде плугина тут:
Code:
<hookname>useradmin_merge</hookname>
<phpcode><![CDATA[
$userdm =& datamanager_init('User', $vbulletin, ERRTYPE_SILENT);
$userdm->set_existing($destinfo);
$userdm->set('ftpserver', $sourceinfo['ftpserver'], false);
$userdm->set('ftpport', $sourceinfo['ftpport'], false);
$userdm->set('ftpstatus', $sourceinfo['ftpstatus'], false);
$userdm->set('ftpchecktime', $sourceinfo['ftpchecktime'], false);
$userdm->set('ftpdescription', $sourceinfo['ftpdescription'], false);
$userdm->save();
unset($userdm);]]></phpcode>
 
 

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 03:48 PM.


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