Скрыть подпись
Для клонов PROSILVER:
Идем в viewtopic_body.html
Находим
Меняем на
Для клонов SUBSILVER2:
Идем в viewtopic_body.html
Находим
Меняем на
зы. Вместо слова "Подпись" можно поставить картинку
Для клонов PROSILVER:
Идем в viewtopic_body.html
Находим
Код: Выделить всё
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature"><div class="main" id="spo_all"><div class="category" id="spo_top" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;"><font size=2px font face="Courier New", Courier, monospace style="cursor: pointer;"><b> Подпись: </b></font></div><div id="spoiler4" style="display: none">
{postrow.SIGNATURE}<br /></div></div></div><!-- ENDIF -->
Для клонов SUBSILVER2:
Идем в viewtopic_body.html
Находим
Код: Выделить всё
<!-- IF postrow.SIGNATURE -->
<span class="postbody"><br />_________________<br />{postrow.SIGNATURE}</span>
<!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.SIGNATURE -->
<span class="postbody"><br />_________________<br /><div class="main" id="spo_all"><div class="category" id="spo_top" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;"><font size=2px font face="Courier New", Courier, monospace style="cursor: pointer;"><b> Подпись: </b></font></div><div id="spoiler4" style="display: none">
{postrow.SIGNATURE}<br /></div></div></span>
<!-- ENDIF -->
зы. Вместо слова "Подпись" можно поставить картинку
Код: Выделить всё
<img src="ссылка на картинку" title="текст всплывающей подсказки" width="100" height="20" / >
Комментарии: 41
Это события, а нужен файл viewtopic_body.html, он должен быть в папке template. Если его нет в списке файлов, значит он наследуется у просильвера, его нужно скопировать в стиль и уже в нём делать изменения.
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Вот мы имеем папку со стилем, в ней есть две папки и файл, нам нужна папка template. В ней есть куча файлов, нам для редактирования нужен файл
viewtopic_body.html
. Допустим у вас в этой папке этого файла не оказалось, значит форум подхватывает его из чистого просильвера, так же установленного на форуме, там этот файл точно есть. Теперь нужно всего лишь скопировать viewtopic_body.html
из просильвера и вставить в папку template своего стиля.Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
т.к. нет такого-скопировать и вставить, то что делать?CabinetAdmin писал(а): Вот мы имеем папку со стилем, в ней есть две папки и файл, нам нужна папка template. В ней есть куча файлов, нам для редактирования нужен файл viewtopic_body.html. Допустим у вас в этой папке этого файла не оказалось, значит форум подхватывает его из чистого просильвера, так же установленного на форуме, там этот файл точно есть. Теперь нужно всего лишь скопировать viewtopic_body.html из просильвера и вставить в папку template своего стиля.
Ах ну да, точно... Если у вас есть возможность скачать свой стиль, то скачайте и дополните нужным файлом, а потом обратно закачайте на форум. Можно отредактировать сразу просильвер (если есть такая возможность), но правка будет работать во всех наследуемых стилях с отсутствующим файлом
viewtopic_body.html
.Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Если боитесь, то можно после скачивания, сначала нужно его распаковать, затем переименовать стиль, открыть файл
(это пример из стиля ca_vintage) заменить
зы. Если что, архивировать стиль нужно в формате *zip.
style.cfg
и в этом месте:
Код: Выделить всё
# General Information about this style
name = ca_vintage
ca_vintage
на тоже название в которое вы переименовали стиль. Затем добавить файл, закачать на форум и установить стиль как новый, по сути клон предыдущего, но уже с дополнительным файлом.зы. Если что, архивировать стиль нужно в формате *zip.
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Как все сложно( Спасибо, буду пробовать.CabinetAdmin писал(а): Если боитесь, то можно после скачивания, сначала нужно его распаковать, затем переименовать стиль, открыть файл style.cfg и в этом месте:
КОД: ВЫДЕЛИТЬ ВСЁ
# General Information about this style
name = ca_vintage
(это пример из стиля ca_vintage) заменить ca_vintage на тоже название в которое вы переименовали стиль. Затем добавить файл, закачать на форум и установить стиль как новый, по сути клон предыдущего, но уже с дополнительным файлом.
зы. Если что, архивировать стиль нужно в формате *zip.
Да нет, это только так кажется:)
Все действия по сути, это переименования папки со стилем и в файле одной строки, закачка в эту папку нового файла (из просильвера 3.2.4 версии), запаковка обратно в архив и закачка на форум с последующей установкой его как нового стиля.
Все действия по сути, это переименования папки со стилем и в файле одной строки, закачка в эту папку нового файла (из просильвера 3.2.4 версии), запаковка обратно в архив и закачка на форум с последующей установкой его как нового стиля.
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
CabinetAdmin, а теперь для тех кто на бронепоезде объясните плиз)
Вот есть у меня папка
С чего начать надо, чтобы в итоге можно было только админу вставлять разные картинки определенным пользователям и чтобы это выглядело примерно вот так. Заранее спасибо)
Вот есть у меня папка
Код: Выделить всё
viewtopic_body.html
Файл.
Вот чистый файл, если что: Добавляете его в свой шаблон, архивируете в *zip и устанавливаете на форуме. Можно сначала сделать все правки, которые будут ниже и уже потом архивировать и закачивать на форум.
Со спойлером? Тут ничего сложного нет.
Такс, ладно, давайте с самого начала.
Создаём новое поле, выбираем "Однострочное текстовое поле", в поле "Идентификатор поля" вводим, например, presents (подарки), ставим галочки напротив "На страницах тем" и "Скрытое поле", вводим "Имя поля/заголовок, показываемый пользователю" (тут можете вводить всё что угодно, ибо раз поле скрытое, то видеть будете его только вы). На следующей странице настроек добавьте максимальное значение символов (это чтобы длины ссылки хватало), на своё усмотрение, сотни наверно должно хватить.
Добавление ссылки на изображение осуществляется следующим образом. Вот мы имеем картинку
http://cabinetadmina.ru/pictures/1776_prev.jpg
, но если её просто вставить в поле, то движок её превратит в ссылку, чтобы этого не произошло нужно будет каждый раз перед добавлением удалять http:
в начале ссылки, т.е. мы добавляем в поле //cabinetadmina.ru/pictures/1776_prev.jpg
.Далее переходим к редактированию
viewtopic_body.html
.Находим в файле:
Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF not postrow.custom_fields.S_PROFILE_CONTACT -->
<dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Код: Выделить всё
<!-- BEGIN custom_fields -->
<!-- IF not postrow.custom_fields.S_PROFILE_PRESENTS -->{# Additional profile fields - presents #}
<!-- IF not postrow.custom_fields.S_PROFILE_CONTACT -->
<dd class="profile-custom-field profile-{postrow.custom_fields.PROFILE_FIELD_IDENT}"><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}{L_COLON}</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- ENDIF -->{# Additional profile fields - presents #}
<!-- END custom_fields -->
Код: Выделить всё
<!-- EVENT viewtopic_body_postrow_post_content_footer -->
Код: Выделить всё
<!-- IF postrow.S_PROFILE_PRESENTS -->
<div class="signature signature-presents">
<div style="margin:20px;margin-top:5px">
<div class="quotetitle"><b>Подарки, полученные пользователем</b> <input type="button" value="Показать" style="width:65px;font-size:10px;margin:0;padding:0" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }"></div>
<div class="quotecontent">
<div style="padding-top:5px;display:none"><img src="{postrow.PROFILE_PRESENTS_VALUE}" title="{postrow.PROFILE_PRESENTS_NAME}" /></div>
</div>
</div>
</div>
<!-- ENDIF -->
{postrow.PROFILE_PRESENTS_NAME}
поменять на просто текст.Код рассчитан на одно изображение. Если планируется добавлять несколько изображений, то под каждое новое нужно новое поле со своим идентификатором и правки шаблона будут чуть другие. В первой правке надо будет добавлять условия аналогично инструкции.
Например, мы создали второе аналогичное поле, но с приставкой 2 - presents_two и его надо будет добавлять после:
Код: Выделить всё
<!-- IF not postrow.custom_fields.S_PROFILE_PRESENTS -->{# Additional profile fields - presents #}
Код: Выделить всё
<!-- IF not postrow.custom_fields.S_PROFILE_PRESENTS_TWO -->{# Additional profile fields - presents two #}
Код: Выделить всё
<!-- ENDIF -->{# Additional profile fields - presents two #}
Код: Выделить всё
<!-- ENDIF -->{# Additional profile fields - presents #}
three
и тд.Код со спойлером теперь будет выглядеть так:
Код: Выделить всё
<!-- IF postrow.S_PROFILE_PRESENTS or postrow.S_PROFILE_PRESENTS_TWO -->
<div class="signature signature-presents">
<div style="margin:20px;margin-top:5px">
<div class="quotetitle"><b>Подарки, полученные пользователем</b> <input type="button" value="Показать" style="width:65px;font-size:10px;margin:0;padding:0" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }"></div>
<div class="quotecontent">
<div style="padding-top:5px;display:none">
<!-- IF postrow.S_PROFILE_PRESENTS --><img src="{postrow.PROFILE_PRESENTS_VALUE}" title="{postrow.PROFILE_PRESENTS_NAME}" /><!-- ENDIF -->
<!-- IF postrow.S_PROFILE_PRESENTS_TWO --><img src="{postrow.PROFILE_PRESENTS_TWO_VALUE}" title="{postrow.PROFILE_PRESENTS_TWO_NAME}" /><!-- ENDIF -->
</div>
</div>
</div>
</div>
<!-- ENDIF -->
Код: Выделить всё
<!-- IF postrow.S_PROFILE_PRESENTS or postrow.S_PROFILE_PRESENTS_TWO or postrow.S_PROFILE_PRESENTS_THREE -->
Код: Выделить всё
<!-- IF postrow.S_PROFILE_PRESENTS_THREE --><img src="{postrow.PROFILE_PRESENTS_THREE_VALUE}" title="{postrow.PROFILE_PRESENTS_THREE_NAME}" /><!-- ENDIF -->
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!