htmlbook.ru - настольная книга администратора

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

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: 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  
Shestak
Эксперт
 
Shestak's Avatar
Default 0

Дополнительное поле профиля - Флаги стран.
Тип дополнительного поля - Меню с выбором одного.
Опции - Куча стран-названий.
Имя поля - field5.
Как вывожу в постбите - images/flags/$post[field5].gif

Установил хак, настроил размеры изображения, выбрал:
Сделайте выбор желаемого изображения - Дополнительное поле пользователя.
Что выводить при отсутствии вложений в теме - Дополнительное поле пользователя.
Название дополнительного поля профиля пользователя:

тут пробовал вот так - field5, тогда картинка с адресом - http://site.com/forum/Russia (не хватает между /forum/ строки image/flags и после Russia .gif)
и так пробовал - images/flags/$post[field5].gif или images/flags/field5 , тогда грузится аватарка

Last edited by Shestak : 06-12-2010 at 05:30 AM.
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 1

Quote:
Originally Posted by Shestak View Post
Дополнительное поле профиля - Флаги стран.
Тип дополнительного поля - Меню с выбором одного.
Опции - Куча стран-названий.
Имя поля - field5.
Как вывожу в постбите - images/flags/$post[field5].gif
С множественным выбором не пробовал.
Пробовал только ставить линк в поле.
Посмотрю как там организовано и сделаю правки.
Но в любом случае это не постбит, это другое месторасположения. Хотя ХЗ, надо попробовать.
В общем сейчас просто берется линк из указанного поля и вставляется в шаблон.

SMak044 добавил 12.06.2010 в 04:51
Quote:
Originally Posted by Shestak View Post
тут пробовал вот так - field5, тогда картинка с адресом
В общем все оказалось с одной стороны просто но с другой стороны необходимо дополнительно проводить замену.
В общем. При множественном выборе в таблице хранится приобретенное значение из твоего списка, естественно, что там нет никаких ссылок на изображения.
Ну это не так и проблематично, просто я привяжу к дополнительному полю файл замены в котором надо будет разместить массив в следующем виде
PHP Code:
$repl = array(
 
'Кудыкина Гора' => 'линк на флаг',
 
'Тридевятое царство' => 'линк на флаг',
 
'Закуток' => 'линк на флаг'
 
); 
В общем все будет довольно просто в настройке надо будет указать название файла. Значение ключей в массиве должны соответствовать твоему выбору в дополнительном поле.

Ну это все завтра

Last edited by SMak044 : 06-12-2010 at 05:51 AM. Reason: Добавлено сообщение
 
Old  
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default 0

Quote:
Originally Posted by SMak044 View Post
xorex, То есть ты имеешь в виду, что все настройки, а именно:
  • включение хака в конкретном разделе
  • размеры изображения,
  • отступ от текста,
  • поведение хака в разделе (имеется в виду что выводить)
Надо отнести в настройки разделов?

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

Пример:

1.Выводить автар пользователя в thradbit ? Да - Нет

2.Отображать первое вложение в threadbit ? Да - Нет

3.Выводить поле профиля в thradbit ? (указывается номер поля, если не указано то не выводится)

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

Last edited by xorex : 06-12-2010 at 06:36 AM.
 
Old  
Cybermama
Эксперт
 
Cybermama's Avatar
Default 0

такой вопрос - а при выводе аватара - сколько запросов прибавляется на страницу со списком тем?
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 3

Cybermama, Запрос всего один во всех случаях, кроме первого вложения. Он происходит на хуке forumdisplay_query, используется выборка по переменной $ids, которая сразу после этого хука обнуляется. В общем создается массив, объявляется глобальным и только потом используется на хуке threadbit_display.
В случае с вложением, то после первого запроса в случае если значение поля вложения в таблице thread не 0, то происходит еще один запрос.

SMak044 добавил 13.06.2010 в 01:51
Ухххххх!
Вроде все, что оговаривали реализовал в версии 1.2 Выложил в первом сообщении темы.
  • Аватар по умолчанию
  • Привязка файла замены значений для дополнительных полей.
  • Настройка правил вывода для каждого раздела, в том числе и отключение вывода.
Обновление: Импортировать продукт с перезаписью. Провести настройки продукта и настройки в разделах.
Прошу потестить, так как получилось очень много условий и вполне мог запутаться. В общем надеюсь, что ошибок не наделал.

Last edited by SMak044 : 06-13-2010 at 02:51 AM. Reason: Добавлено сообщение
 
Old  
Shestak
Эксперт
 
Shestak's Avatar
Default 0

Дополнительное поле профиля - Флаги стран.
Тип дополнительного поля - Меню с выбором одного.
Опции - Куча стран-названий.
Имя поля - field5.
Как вывожу в постбите - images/flags/$post[field5].gif

Установил хак, настроил размеры изображения, выбрал:
Сделайте выбор желаемого изображения - Дополнительное поле пользователя.
Что выводить при отсутствии вложений в теме - Дополнительное поле пользователя.
Название дополнительного поля профиля пользователя - field5.
Путь и файл замены для дополнительного поля:

тут пробовал и так - /images/flags/[field5].gif и /images/flags/ в общем немного не понял предназначение этого поля. И что самое интересное, как бы я не устанавливал это поле, что происходит:
у кого есть аватарка, выводится аватарка, а у кого нет аватрки, картинка не подгружается, и адрес заканчивается на сайт/форум/
а аватарки-то я не выставлял в опциях, везде указывал доп.поле
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 1

Quote:
Originally Posted by Shestak View Post
тут пробовал и так - /images/flags/[field5].gif и /images/flags/ в общем немного не понял предназначение этого поля.
А не судьба прочесть в первом сообщении?
Могу повторить тут:
Использование замены в дополнительных полях:
Пример PHP файла с содержанием массива значений замены.
Обратите внимание, что название массива должно быть обязательно $repl
Также Вы должны указать значение в ключе pts_def_field, который является обязательным, значение этого элемента будет использовано в случае, если в профиле пользователя значение дополнительного поля не задано.
PHP Code:
<?php

$repl 
= array(
  
'pts_def_field' => 'http://www.mysite.org/repl/flag_cyprus.jpg',
  
'Россия' => 'http://www.mysite.org/repl/flag_russia.jpg',
  
'Украина' => 'http://www.mysite.org/repl/flag_ukraine.jpg',
  
'Кудыкина Гора' => 'http://www.mysite.org/repl/flag_of_germany.jpg',
  
'Тридевятое царство' => 'http://www.mysite.org/repl/flag_belarus.jpg'
);

?>
SMak044 добавил 13.06.2010 в 05:10
Quote:
Originally Posted by Shestak View Post
у кого есть аватарка, выводится аватарка, а у кого нет аватрки, картинка не подгружается, и адрес заканчивается на сайт/форум/
В настройках продукта специально введено поле для аватара по умолчанию. Надо просто в него вписать ссылку на него.
Quote:
Originally Posted by Shestak View Post
а аватарки-то я не выставлял в опциях, везде указывал доп.поле
Что делать если доп поле не заполнено? На мой взгляд лучше выводить аватар пользователя, чем вобще ничего, потому он там и выводится.
А доп поля у тебя не работают по причине того, что ты не указал правильно файл замены.
Сразу хочу сказать, что использование файла замены вызвано именно тем, что значение доп поля хранится в явном виде, а не идентификатором, а это значит, что в любой момент мы получим русские буквы в значении а адресоваться к файлам с название русскими буквами, лично я считаю не правильным. Потому твои конструкции скорее всего никогда я не буду поддерживать, хотя может быть я и не совсем прав.

Last edited by SMak044 : 06-13-2010 at 06:10 AM. Reason: Добавлено сообщение
 
Old  
Shestak
Эксперт
 
Shestak's Avatar
Default 0

А тек "more" я и не приметил, точнее забыл, что он кликабельный.

Создал php файл:
PHP Code:
<?php

$repl 
= array(
  
'pts_def_field' => 'http://site.com/forum/images/flags/Unknown.gif',
  
'Russia' => 'http://site.com/forum/images/flags/Russia.gif'
);

?>
Положил в корень форума, указал путь /repl.php (пробовал и полный путь).
Обновляю страницу - показываются аватары(у кого выбрано поле), или не находит картинку(у кого не выставлено поле)(точнее она даже не подхватывается, тк в инфе о странице нет неверных путей к изображениям).

Где косячу?

Shestak добавил 13.06.2010 в 05:40
Файлы флагов на латинице, опции дополнительного поля на латинице. Ключ pts_def_field необходим для вывода дефолтной картинки, аналога дефолтной аватарке(если берем случай с аватарами).
Но с аватарами все работает, а с флагами нет.

Shestak добавил 13.06.2010 в 05:42
Quote:
Originally Posted by SMak044 View Post
Что делать если доп поле не заполнено? На мой взгляд лучше выводить аватар пользователя, чем вобще ничего, потому он там и выводится.
Quote:
Originally Posted by SMak044 View Post
Также Вы должны указать значение в ключе pts_def_field, который является обязательным, значение этого элемента будет использовано в случае, если в профиле пользователя значение дополнительного поля не задано.
Вот тут немного не понял.

Shestak добавил 13.06.2010 в 05:44
А, мб я не так объясняю, малоли - аватары не нужны, нужны флаги(опции) из дополнительного поля. Но выводятся только аватары, как бы я не менял переключатели в настройках хака. *уже с php файлом.

Last edited by Shestak : 06-13-2010 at 06:44 AM. Reason: Добавлено сообщение
 
Old  
xorex
Эксперт
vBSponsor
 
xorex's Avatar
Default 0

SMak044, Спасибо ! отлично потрудился, правда непонятки с полями имеются, решил попробовать вывести одинарное поле (настраивал через опции раздела) в поле пробовал указывать "Биография" и "field1" (взял стандартное поле подефолту в булке) .во второй опции указал соответственно "Дополнительное поле пользователя" но поле так и не появилось в threadbit . ведь для одинарных полей я так понимаю не нужен файл замены правильно ?
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default [3.8.x] Примеры настроек и работы продукта на реальном форуме 2

Shestak, xorex, Решил выложить вот такие примеры:
  • Настройка продукта
Примеры настроек разделов
  • Вывод дополнительного поля которое представляет собой список с выбором одного значения (например "Страна проживания")
    • Настройка раздела
    • Настройка дополнительного поля
    • Пример файла замены
      PHP Code:
      <?php

      $repl 
      = array(
        
      'pts_def_field' => 'http://www.kapustin.org/repl/flags/flag_ukraine.jpg',
        
      'Россия' => 'http://www.kapustin.org/repl/flags/flag_russia.jpg',
        
      'Украина' => 'http://www.kapustin.org/repl/flags/flag_ukraine.jpg',
        
      'Беларусь' => 'http://www.kapustin.org/repl/flags/flag_belarus.jpg',
        
      'Германия' => 'http://www.kapustin.org/repl/flags/flag_of_germany.jpg',
        
      'Кипр' => 'http://www.kapustin.org/repl/flags/flag_cyprus.jpg'
      );

      ?>
    • Ссылка на пример работы раздела
  • Вывод изображения указанного в дополнительном поле профиля пользователя (например "Любимое изображение")
  • Вывод первого вложения

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

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:00 PM.


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