Пользовательские поля

Описание: Вопросы, связанные с каталогизатором фильмов All My Movies
Модераторы: datasource, Автор

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #1 P1zdat1y » Пт августа 14, 2009 6:32 pm

У меня вот какая просьба. Нельзя ли сделать более гибкой возможность создания пользовательских полей?

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

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

<b><font color=ff0000>КОДЕК - </b></font> <font color='003333'>DTS;</font>
<b><font color=ff0000>БИТРЕЙТ - </b></font> <font color='003333'>755 Кбит/сек;</font>
<b><font color=ff0000>КАНАЛОВ - </b></font> <font color='003333'>6 Каналов;</font>
<b><font color=ff0000>РАЗМЕР ПОТОКА - </b></font> <font color='003333'>629 Мегабайт (4%);</font>
<b><font color=ff0000>ЯЗЫК - </b></font> <font color='009900'><b>Русский Одноголосый (Рябов)</font></b>
============================
<b><font color=ff0000>КОДЕК - </b></font> <font color='003333'>AC-3;</font>
<b><font color=ff0000>БИТРЕЙТ - </b></font> <font color='003333'>348 Кбит/сек;</font>
<b><font color=ff0000>КАНАЛОВ - </b></font> <font color='003333'>6 Каналов;</font>
<b><font color=ff0000>РАЗМЕР ПОТОКА - </b></font> <font color='003333'>320 Мегабайт (2%);</font>
<b><font color=ff0000>ЯЗЫК - </b></font> <font color='009900'><b>Русский (Дубляцтво)</font></b>
============================
<b><font color=ff0000>КОДЕК - </b></font> <font color='003333'>DTS;</font>
<b><font color=ff0000>БИТРЕЙТ - </b></font> <font color='003333'>1510 Кбит/сек;</font>
<b><font color=ff0000>КАНАЛОВ - </b></font> <font color='003333'>6 Каналов;</font>
<b><font color=ff0000>РАЗМЕР ПОТОКА - </b></font> <font color='003333'>1,23 Гигабайт (8%);</font>
<b><font color=ff0000>ЯЗЫК - </b></font> <font color='009900'><b>Английский</font></b>
============================
<b><font color=ff0000>КОДЕК - </b></font> <font color='003333'>FLAC;</font>
<b><font color=ff0000>БИТРЕЙТ - </b></font> <font color='003333'>1562 Кбит/сек;</font>
<b><font color=ff0000>КАНАЛОВ - </b></font> <font color='003333'>6 Каналов;</font>
<b><font color=ff0000>РАЗМЕР ПОТОКА - </b></font> <font color='003333'>1,27 Гигабайт (8%);</font>
<b><font color=ff0000>ЯЗЫК - </b></font> <font color='009900'><b>Английский</font></b>
============================


не очень то удобно. Тогда я попытался создать свои текстовые поля и...это было ужасно, что можно увидеть на том же скриншоте чуть ниже. Выглядит как кусок г..на :(.

Более того, при создании полей, а точнее после их создания, их нельзя передвинуть/поменять местами, а программа ставит их, судя по всему, по-алфавиту :( (мне нужно, что бы они шли в определённой последовательности).
*
Изображение
*
К тому же нельзя выделить цветом ни сами поля, ни значение вбитое в них. И выглядят они некрасиво.
*
Изображение
*

Нельзя объеденить эти поля в группы. Допустим так:

Название группы [Аудио №1] - пишется слева там где название полей.
А далее справа, там где значения полей:

КОДЕК - DTS;
БИТРЕЙТ - 755 Кбит/сек;
КАНАЛОВ - 6 Каналов;
РАЗМЕР ПОТОКА - 629 Мегабайт (4%);
ЯЗЫК - Русский Одноголосый (Рябов)

То есть не сплошным текстом как на скрине, а приблизительно, как это приходится делать вручную. И, чтобы можно было задать цвета Названий подгрупп и их значений (тоесть название подгруппы - КОДЕК, сделать, допустим красным, а значение подгруппы - DTS - зелёным). Что-то типа этого:
*
Изображение
*

Нельзя изменить местоположение этих полей. Для меня удобно было бы в комментариях :).

Возможно это волнует только меня, но все равно спасибо за понимание.

z_a_s
Опытный пользователь
z_a_s
Опытный пользователь
Репутация: 0
С нами: 18 лет 2 месяца
Откуда: Волгоград

Сообщение #2 z_a_s » Пт августа 14, 2009 7:03 pm

Вам надо просто немного подстроить под себя HTML-шаблон.
Там стоит вывод пользовательских полей через тег <!--#userfield -->, который выводит все поля сразу.
Вам же надо переделать на теги <!--#userfield name="image quality" --> который выводит конкретное поле.
Например вставить в шаблон что то вроде этого

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

<b><font color=ff0000>КОДЕК - </b></font> <font color='003333'><!--#userfield name="Аудио №1 КОДЕК" --></font>
<b><font color=ff0000>БИТРЕЙТ - </b></font> <font color='003333'><!--#userfield name="Аудио №1 БИТРЕЙТ" --></font>
<b><font color=ff0000>КАНАЛОВ - </b></font> <font color='003333'><!--#userfield name="Аудио №1 КАНАЛОВ" --></font>
<b><font color=ff0000>РАЗМЕР ПОТОКА - </b></font> <font color='003333'><!--#userfield name="Аудио №1 РАЗМЕР ПОТОКА" --></font>
<b><font color=ff0000>ЯЗЫК - </b></font> <font color='009900'><b><!--#userfield name="Аудио №1 РАЗМЕР ПОТОКА"</font></b>

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #3 P1zdat1y » Сб августа 15, 2009 1:04 am

Прежде всего спасибо за быстрый ответ. Значит, я добавил в шаблон код вида:

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

<th width="180" align="left" nowrap>
                  <b>Аудио №1</b>
                  </th><td align="left" width="75%" height="50">
                  <font color=ff0000><b>КОДЕК - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №1 КОДЕК" --></font>
                  <br>
                  <font color=ff0000><b>БИТРЕЙТ - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №1 БИТРЕЙТ" --> Кбит/сек</font>
                  <br>
                  <font color=ff0000><b>КАНАЛОВ - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №1 КАНАЛОВ" --> Каналов</font>
                  <br>
                  <font color=ff0000><b>РАЗМЕР ПОТОКА - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №1 РАЗМЕР ПОТОКА" --></font>
                  <br>
                  <font color=ff0000><b>ЯЗЫК - </b></font>
                  <font color='009900'><b><!--#userfield name="Аудио №1 ЯЗЫК" --></font>
                  <font color='009900'><b><!--#userfield name="Аудио №1 КТО ПЕРЕВЁЛ" --></font>
                  </b></td></tr>
                  
                  <th width="180" align="left" nowrap>
                  <b>Аудио №2</b>
                  </th><td align="left" width="75%" height="50">
                  <font color=ff0000><b>КОДЕК - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №2 КОДЕК" --></font>
                  <br>
                  <font color=ff0000><b>БИТРЕЙТ - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №2 БИТРЕЙТ" --> Кбит/сек</font>
                  <br>
                  <font color=ff0000><b>КАНАЛОВ - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №2 КАНАЛОВ" --> Каналов</font>
                  <br>
                  <font color=ff0000><b>РАЗМЕР ПОТОКА - </b></font>
                  <font color='003333'><!--#userfield name="Аудио №2 РАЗМЕР ПОТОКА" --></font>
                  <br>
                  <font color=ff0000><b>ЯЗЫК - </b></font>
                  <font color='009900'><b><!--#userfield name="Аудио №2 ЯЗЫК" --></font>
                  <font color='009900'><b><!--#userfield name="Аудио №2 КТО ПЕРЕВЁЛ" --></font>
                  </b></td></tr>


И все бы хорошо но теперь, если в фильме 1 дорожка, незаполненые поля от остальных все равно отображаются, как например тут:
*
Изображение
*

И самый большой минус. Все фильмы, где не заполнено ни одно такое поле, стали отображаться так:
*
Изображение
*

Я не силен в HTML, по-этому буду рад помощи.

z_a_s
Опытный пользователь
z_a_s
Опытный пользователь
Репутация: 0
С нами: 18 лет 2 месяца
Откуда: Волгоград

Сообщение #4 z_a_s » Сб августа 15, 2009 10:37 am

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

Со второй немного проще. Так выгладят фильмы которые сохранены в базе до того как были созданы пользовательские поля. Для исправления достаточно просто открыть и сохранить карточку фильма.

magal
Пользователь
magal
Пользователь
Репутация: 0
С нами: 14 лет 8 месяцев

Сообщение #5 magal » Вс августа 16, 2009 10:13 am

Вопрос новичка к P1zdat1y
"Например. Вот как выглядит, допустим, моя карточка с фильмом."

А как получить такой вид (хотя бы без потоков)?.
Только редактируя HTLM вручную, или можно использавать какой-то шаблон?

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #6 P1zdat1y » Вс августа 16, 2009 1:24 pm

magal писал(а):Вопрос новичка к P1zdat1y
"Например. Вот как выглядит, допустим, моя карточка с фильмом."

А как получить такой вид (хотя бы без потоков)?.
Только редактируя HTLM вручную, или можно использавать какой-то шаблон?


Простите не совсем понял что именно вы хотите получить?

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #7 P1zdat1y » Вс августа 16, 2009 1:31 pm

z_a_s писал(а):С первой проблемой видимо надо обращаться к автору программы, так как в отличии от стандартных полей, пустые пользовательские поля не убираются при отображении карточки.

Имхо очень большой минус. Жаль.

z_a_s писал(а):Со второй немного проще. Так выгладят фильмы которые сохранены в базе до того как были созданы пользовательские поля. Для исправления достаточно просто открыть и сохранить карточку фильма.


Странно, почему то пользовательские поля так неразвиты. Ведь это один из огромных плюсов программы. Допустим мне с 200 фильмами не трудно пересохранить карточки, а если у людей пару тысяч фильмов? :)

Вам огромное спасибо за помощь.

magal
Пользователь
magal
Пользователь
Репутация: 0
С нами: 14 лет 8 месяцев

Сообщение #8 magal » Вс августа 16, 2009 1:34 pm

P1zdat1y писал(а):
magal писал(а):Вопрос новичка к P1zdat1y
"Например. Вот как выглядит, допустим, моя карточка с фильмом."

А как получить такой вид (хотя бы без потоков)?.
Только редактируя HTLM вручную, или можно использавать какой-то шаблон?

Простите не совсем понял что именно вы хотите получить?


Хотел получить вид карточки, как у Вас на скриншоте, а в программе : Вид > HTLM-шаблон - такого нет.
У меня версия 5.5

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #9 P1zdat1y » Вс августа 16, 2009 5:18 pm

magal писал(а):
P1zdat1y писал(а):
magal писал(а):Вопрос новичка к P1zdat1y
"Например. Вот как выглядит, допустим, моя карточка с фильмом."

А как получить такой вид (хотя бы без потоков)?.
Только редактируя HTLM вручную, или можно использавать какой-то шаблон?

Простите не совсем понял что именно вы хотите получить?

Хотел получить вид карточки, как у Вас на скриншоте, а в программе : Вид > HTLM-шаблон - такого нет.
У меня версия 5.5


С удовольствием обменяю шаблон на зареганую версию 5.5 :) (на правах шутки).
Шаблон этот называется Line Gray. Брал я его, вроде как, тут

magal
Пользователь
magal
Пользователь
Репутация: 0
С нами: 14 лет 8 месяцев

Сообщение #10 magal » Вс августа 16, 2009 6:58 pm

P1zdat1y писал(а):
magal писал(а):
P1zdat1y писал(а):
magal писал(а):Вопрос новичка к P1zdat1y
Простите не совсем понял что именно вы хотите получить?

Хотел получить вид карточки, как у Вас на скриншоте, а в программе : Вид > HTLM-шаблон - такого нет.
У меня версия 5.5

С удовольствием обменяю шаблон на зареганую версию 5.5 :) (на правах шутки).
Шаблон этот называется Line Gray. Брал я его, вроде как, тут


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

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #11 P1zdat1y » Вс августа 16, 2009 9:06 pm

К стати еще вопрос - а где программа хранит информацию про созданные мною поля? Например если я захочу поставить ее на другой машине, что бы не вводить их заново.

z_a_s
Опытный пользователь
z_a_s
Опытный пользователь
Репутация: 0
С нами: 18 лет 2 месяца
Откуда: Волгоград

Сообщение #12 z_a_s » Вс августа 16, 2009 9:21 pm

P1zdat1y писал(а):К стати еще вопрос - а где программа хранит информацию про созданные мною поля? Например если я захочу поставить ее на другой машине, что бы не вводить их заново.

Пользовательские поля хранятся в самой базе, таблицы CustomFields, CustomFieldsLink.

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

AlexPAINter
Пользователь
AlexPAINter
Пользователь
Репутация: 0
С нами: 14 лет 9 месяцев
Откуда: Kyiv

Сообщение #13 AlexPAINter » Пн августа 17, 2009 4:49 am

P1zdat1y писал(а):Шаблон этот называется Line Gray. Брал я его, вроде как, тут

- прекрасный шаблон, большое спасибо за ссылочку!

P1zdat1y
Пользователь
P1zdat1y
Пользователь
Репутация: 0
С нами: 16 лет 6 месяцев

Сообщение #14 P1zdat1y » Пн августа 17, 2009 9:28 am

AlexPAINter писал(а):
P1zdat1y писал(а):Шаблон этот называется Line Gray. Брал я его, вроде как, тут
- прекрасный шаблон, большое спасибо за ссылочку!


Да не за что, это ж не я делал :D


Вернуться в «All My Movies»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 117 гостей