создание раздачи как на ТП

 • Просмотры: 2364
Sa
Sanya
Откуда: Стрежевой
Поблагодарили: 15 раз
Сообщения: 46
Зарегистрирован: 03 ноя 2009, 17:17
Сообщение

создание раздачи как на ТП

10 июн 2011, 09:05

блин, как правильно назвать тему-то)
posting.php
ищем

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

if($forum_data['astracker'])
{
	$template->set_filenames(array(
		'body' => 'posting_tracker_body.html')
	);
}
else
{
	$template->set_filenames(array(
		'body' => 'posting_body.html')
	);
}
меняем на

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

//Sanya modified for ppkbb3cker Start
if($forum_data['astracker']&& $mode=='post')
{
	$template->set_filenames(array(
		'body' => 'posting_torrent_body.html')
	);
}
else if($forum_data['astracker'])
{
	$template->set_filenames(array(
		'body' => 'posting_tracker_body.html')
	);
}
//Sanya modified for ppkbb3cker End
else
{
	$template->set_filenames(array(
		'body' => 'posting_body.html')
	);
}
создаём файл ..styles/prosilver/template/posting_torrent_add.html с содержимым

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

<!--//Sanya modified for ppkbb3cker-->
<script type="text/javascript">
// <![CDATA[
	onload_functions.push('apply_onkeypress_event()');
// ]]>
</script>

<fieldset class="fields1">
	<!-- IF ERROR --><p class="error">{ERROR}</p><!-- ENDIF -->
	<!-- IF S_POST_ACTION or S_PRIVMSGS or S_EDIT_DRAFT -->
	<!-- IF S_NEW_TOPIC --><!-- INCLUDE similar_viewtopic.html --><!-- ENDIF -->
	<!-- IF CAPTCHA_TEMPLATE and S_CONFIRM_CODE -->
	<!-- DEFINE $CAPTCHA_TAB_INDEX = 3 -->
	<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
	<!-- ENDIF -->
	<!-- ENDIF -->
	<!-- INCLUDE posting_torrent_buttons.html -->
</fieldset>

<!-- IF $EXTRA_POSTING_OPTIONS eq 1 -->
	<!-- IF not S_SHOW_DRAFTS -->
		<span class="corners-bottom"><span></span></span></div>
	</div>
	<!-- ENDIF -->
	<!-- IF S_HAS_ATTACHMENTS -->
		<div class="panel bg2">
			<div class="inner"><span class="corners-top"><span></span></span>
			<h3>{L_POSTED_ATTACHMENTS}</h3>
			<fieldset class="fields2">
			<!-- BEGIN attach_row -->
			<dl>
				<dt><label for="comment_list_{attach_row.ASSOC_INDEX}">{L_FILE_COMMENT}:</label></dt>
				<dd><textarea name="comment_list[{attach_row.ASSOC_INDEX}]" id="comment_list_{attach_row.ASSOC_INDEX}" rows="1" cols="35" class="inputbox">{attach_row.FILE_COMMENT}</textarea></dd>
				<dd><a href="{attach_row.U_VIEW_ATTACHMENT}" class="{S_CONTENT_FLOW_END}">{attach_row.FILENAME}</a></dd>
				<dd style="margin-top: 5px;">
					<!-- IF S_INLINE_ATTACHMENT_OPTIONS --><input type="button" value="{L_PLACE_INLINE}" onclick="attach_inline({attach_row.ASSOC_INDEX}, '{attach_row.A_FILENAME}');" class="button2" />&nbsp; <!-- ENDIF -->
					<input type="submit" name="delete_file[{attach_row.ASSOC_INDEX}]" value="{L_DELETE_FILE}" class="button2" />
				</dd>
			</dl>
			{attach_row.S_HIDDEN}
				<!-- IF not attach_row.S_LAST_ROW --><hr class="dashed" /><!-- ENDIF -->
			<!-- END attach_row -->
			</fieldset>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->
	<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
	<div class="panel bg2">
		<div class="inner"><span class="corners-top"><span></span></span>
		<fieldset class="submit-buttons">
			{S_HIDDEN_ADDRESS_FIELD}
			{S_HIDDEN_FIELDS}
			<!-- IF S_HAS_DRAFTS -->
			<input type="submit" accesskey="d" tabindex="9" name="load" value="{L_LOAD_DRAFT}" class="button2" onclick="load_draft = true;" />&nbsp; 
			<!-- ENDIF -->
			<input type="submit" tabindex="5" name="preview" value="{L_PREVIEW}" class="button1"<!-- IF not S_PRIVMSGS --> onclick="document.getElementById('postform').action += '#preview';"<!-- ENDIF --> />&nbsp;
			<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1 default-submit-action" />&nbsp;
		</fieldset>
		<span class="corners-bottom"><span></span></span></div>
	</div>
	<!-- ENDIF -->
	<!-- IF not S_PRIVMSGS and not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
		<div id="tabs">
			<ul>
				<li id="options-panel-tab" class="activetab"><a href="#tabs" onclick="subPanels('options-panel'); return false;"><span>{L_OPTIONS}</span></a></li>
				<!-- IF S_SHOW_ATTACH_BOX --><li id="attach-panel-tab"><a href="#tabs" onclick="subPanels('attach-panel'); return false;"><span>{L_ADD_ATTACHMENT}</span></a></li><!-- ENDIF -->
				<!-- IF not S_DISABLE_POLLTAB --><!-- IF S_SHOW_POLL_BOX || S_POLL_DELETE --><li id="poll-panel-tab"><a href="#tabs" onclick="subPanels('poll-panel'); return false;"><span>{L_ADD_POLL}</span></a></li><!-- ENDIF --><!-- ENDIF -->
				<!-- IF FORUM_ADDFIELDS --><li id="addfields-panel-tab"><a href="#addfields" onclick="subPanels('addfields-panel'); return false;"><span>{L_TRACKER_ADDFIELDS}</span></a></li><!-- ENDIF -->
			</ul>
		</div>
	<!-- ENDIF -->
	<!-- IF not S_SHOW_DRAFTS and not $SIG_EDIT eq 1 -->
	<div class="panel bg3" id="options-panel">
		<div class="inner"><span class="corners-top"><span></span></span>

		<fieldset class="fields1">
			<!-- IF S_BBCODE_ALLOWED -->
				<div><label for="disable_bbcode"><input type="checkbox" name="disable_bbcode" id="disable_bbcode"{S_BBCODE_CHECKED} /> {L_DISABLE_BBCODE}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SMILIES_ALLOWED -->
				<div><label for="disable_smilies"><input type="checkbox" name="disable_smilies" id="disable_smilies"{S_SMILIES_CHECKED} /> {L_DISABLE_SMILIES}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LINKS_ALLOWED -->
				<div><label for="disable_magic_url"><input type="checkbox" name="disable_magic_url" id="disable_magic_url"{S_MAGIC_URL_CHECKED} /> {L_DISABLE_MAGIC_URL}</label></div>
			<!-- ENDIF -->
			<!-- IF S_SIG_ALLOWED -->
				<div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
			<!-- ENDIF -->
			<!-- IF S_NOTIFY_ALLOWED -->
				<div><label for="notify"><input type="checkbox" name="notify" id="notify"{S_NOTIFY_CHECKED} /> {L_NOTIFY_REPLY}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LOCK_TOPIC_ALLOWED -->
				<div><label for="lock_topic"><input type="checkbox" name="lock_topic" id="lock_topic"{S_LOCK_TOPIC_CHECKED} /> {L_LOCK_TOPIC}</label></div>
			<!-- ENDIF -->
			<!-- IF S_LOCK_POST_ALLOWED -->
				<div><label for="lock_post"><input type="checkbox" name="lock_post" id="lock_post"{S_LOCK_POST_CHECKED} /> {L_LOCK_POST} [{L_LOCK_POST_EXPLAIN}]</label></div>
			<!-- ENDIF -->
			<!-- IF S_TYPE_TOGGLE or S_TOPIC_TYPE_ANNOUNCE or S_TOPIC_TYPE_STICKY -->
			<hr class="dashed" />
			<!-- ENDIF -->
			<!-- IF S_TYPE_TOGGLE -->
			<dl>
				<dt><label for="topic_type-0"><!-- IF S_EDIT_POST -->{L_CHANGE_TOPIC_TO}<!-- ELSE -->{L_POST_TOPIC_AS}<!-- ENDIF -->:</label></dt>
				<dd><!-- BEGIN topic_type --><label for="topic_type-{topic_type.VALUE}"><input type="radio" name="topic_type" id="topic_type-{topic_type.VALUE}" value="{topic_type.VALUE}"{topic_type.S_CHECKED} />{topic_type.L_TOPIC_TYPE}</label> <!-- END topic_type --></dd>
			</dl>
			<!-- ENDIF -->

			<!-- IF S_TOPIC_TYPE_ANNOUNCE or S_TOPIC_TYPE_STICKY -->
			<dl>
				<dt><label for="topic_time_limit">{L_STICK_TOPIC_FOR}:</label></dt>
				<dd><label for="topic_time_limit"><input type="text" name="topic_time_limit" id="topic_time_limit" size="3" maxlength="3" value="{TOPIC_TIME_LIMIT}" class="inputbox autowidth" /> {L_DAYS}</label></dd>
				<dd>{L_STICK_TOPIC_FOR_EXPLAIN}</dd>
			</dl>
			<!-- ENDIF -->
			<!-- IF S_EDIT_REASON -->
			<dl>
				<dt><label for="edit_reason">{L_EDIT_REASON}:</label></dt>
				<dd><input type="text" name="edit_reason" id="edit_reason" value="{EDIT_REASON}" class="inputbox" /></dd>
			</dl>
			<!-- ENDIF -->
		
<!-- IF S_TORRENT_FREE -->
	<dl>
				<dt><b>{L_TORRENT_FREE}</b>:</dt>
				<dd>{CURR_TORRENT_FREE}&nbsp;%<br />{FORM_FREETORR_PERCENT}</dd>
			</dl>
		<!-- ENDIF -->
<!-- IF S_TORRENT_REQUPRATIO -->
	<dl>
				<dt><b>{L_TORRENT_REQRATIO}</b>:</dt>
				<dd>{CURR_TORRENT_REQRATIO}&nbsp;{L_TRACKER_RATIO_ANNOT}</dd>
			</dl>
			<dl>
				<dt><b>{L_TORRENT_REQUPLOAD}</b>:</dt>
				<dd>{CURR_TORRENT_REQUPLOAD}&nbsp;{L_GB}.</dd>
			</dl>
		<!-- ENDIF -->
		
		</fieldset>
		<!-- ENDIF -->

<!-- ENDIF -->
далеее.. еШО один файлик в той же папке posting_torrent_body.html

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

<!--//Sanya modified for ppkbb3cker-->

<!-- INCLUDE overall_header.html -->
<!-- IF TOPIC_TITLE -->
	<h2><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h2>
<!-- ELSE -->
	<h2><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2>
 <!-- ENDIF -->

<!-- IF S_FORUM_RULES -->
	<div class="rules">
		<div class="inner"><span class="corners-top"><span></span></span>

		<!-- IF U_FORUM_RULES -->
			<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
		<!-- ELSE -->
			<strong>{L_FORUM_RULES}</strong><br />
			{FORUM_RULES}
		<!-- ENDIF -->

		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->

<form id="postform" method="post" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>

<!-- IF S_DRAFT_LOADED -->
	<div class="panel">
		<div class="inner"><span class="corners-top"><span></span></span>

		<h3>{L_INFORMATION}</h3>
		<p>{L_DRAFT_LOADED}</p>

		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->

<!-- IF S_SHOW_DRAFTS --><!-- INCLUDE drafts.html --><!-- ENDIF -->

<!-- IF S_POST_REVIEW --><!-- INCLUDE posting_review.html --><!-- ENDIF -->

<!-- IF S_UNGLOBALISE -->
	<div class="panel bg3">
		<div class="inner"><span class="corners-top"><span></span></span>
		<fieldset class="fields1">
			<h2>{L_SELECT_DESTINATION_FORUM}</h2>
			<p>{L_UNGLOBALISE_EXPLAIN}</p>
			<dl>
				<dt><label for="to_forum_id">{L_MOVE}:</label></dt>
				<dd><select id="to_forum_id" name="to_forum_id">{S_FORUM_SELECT}</select></dd>
			</dl>

			<dl>
				<dt>&nbsp;</dt>
				<dd><input class="button1" type="submit" name="post" value="{L_CONFIRM}" /> <input class="button2" type="submit" name="cancel_unglobalise" value="{L_CANCEL}" /></dd>
			</dl>

		</fieldset>

		<span class="corners-bottom"><span></span></span></div>
	</div>
<!-- ENDIF -->



<!-- IF S_DISPLAY_PREVIEW --><!-- INCLUDE posting_tracker_preview.html --><!-- ENDIF -->

<div class="panel" id="postingbox">
	<div class="inner"><span class="corners-top"><span></span></span>

<div align="center">
<font style="font-size:12px;">
<b style="color:red;">Уведомление:</b><br>
Настоящим Вы уведомляетесь о том, что согласно статье 1270 Гражданского Кодекса РФ, право на доведение произведения до всеобщего сведения таким образом, что любое лицо может получить доступ к произведению из любого места и в любое время по собственному выбору (доведение до всеобщего сведения) и перевод или другая переработка произведения (как создание производного произведения: обработки, экранизации, аранжировки, инсценировки и тому подобного) является исключительным правом автора на использование произведения. Нарушение данного права (использование произведения без согласия правообладателя) влечет за собой гражданско-правовую и уголовную ответственность в соответствии с законодательством Российской Федерации. А также Вы уведомляетесь, что распространение порнографических материалов, в том числе с участием несовершеннолетних, влечет за собой уголовную ответственность.
</font>
</div> 
<!--hr>{TRACKER_ANNOUNCE_URL}-->

	<!-- DEFINE $EXTRA_POSTING_OPTIONS = 1 -->
	<!-- INCLUDE posting_torrent_add.html -->
	{S_FORM_TOKEN}

	<span class="corners-bottom"><span></span></span></div>
</div>

<!-- IF FORUM_ADDFIELDS -->
<div class="panel bg3" id="addfields-panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	<fieldset class="fields2">
<br>
		<!-- BEGIN addfields_option -->
			<dl>
				<dt><b>{addfields_option.ADDFIELDS_NAME}</b>:</dt>
				<dd>{addfields_option.ADDFIELDS_VALUE}</dd>
			</dl>
		<!-- END addfields_option -->
	</fieldset>

	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->


<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_tracker_attach_body.html --><!-- ENDIF -->

<!-- IF not S_DISABLE_POLLTAB --><!-- IF S_SHOW_POLL_BOX or S_POLL_DELETE --><!-- INCLUDE posting_poll_body.html --><!-- ENDIF --><!-- ENDIF -->

<!-- IF S_DISPLAY_REVIEW --><!-- INCLUDE posting_topic_review.html --><!-- ENDIF -->

</form>
<!-- IF not S_PRIVMSGS -->
<script type="text/javascript">
// <![CDATA[
	subPanels(show_panel);
// ]]>
</script>
<!-- ENDIF -->

<!-- INCLUDE overall_footer.html -->
и ещё posting_torrent_buttons.html (всё там-же)

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

<!--//Sanya modified for ppkbb3cker-->

<script type="text/javascript">
// <![CDATA[
	var form_name = 'postform';
	var text_name = <!-- IF $SIG_EDIT -->'signature'<!-- ELSE -->'message'<!-- ENDIF -->;
	var load_draft = false;
	var upload = false;

	// Define the bbCode tags
	var bbcode = new Array();
	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]', '[code]','
','
  • ','
','
  • ','
','','','','[flash=]', '[/flash]','[size=]','[/size]','
','
'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var imageTag = false;

function remove_more_upload(id)
{
document.getElementById("multiple").removeChild(document.getElementById('multiple' + id ));
<!-- IF S_MAX_MFU -->document.getElementById('maxmfu').value--;<!-- ENDIF -->
}
function add_more_upload()
{
var id = document.getElementById('proxid').value;
<!-- IF S_MAX_MFU -->
var maxmfu = document.getElementById('maxmfu').value;
if(maxmfu >= {S_MAX_MFU})
{
return
}
<!-- ENDIF -->
var div = document.getElementById('multiple');
var childdiv = document.createElement("div");
childdiv.setAttribute('id','multiple'+ id);
var html = "<dl><dt><label for='fileupload'>{L_FILENAME}:</label></dt><dd><!-- IF S_IS_TRACKER -->{L_UPAS_POSTER}: <input type='checkbox' name='as_poster" + id + "' id='as_poster" + id + "' value='1' /> <!-- ENDIF --><input type='file' name='fileupload" + id + "' id='fileupload" + id + "' maxlength='{FILESIZE}' value='' class='inputbox autowidth' /><input type='button' class='button2' name='files_" + id + "' value='-' style='width: 40px' onclick='remove_more_upload(" + id + ")' title='' /></dd></dl><dl><dt><label for='filecomment'>{L_FILE_COMMENT}:</label></dt><dd><textarea name='filecomment" + id + "' id='filecomment" + id + "' rows='1' cols='40' class='inputbox autowidth'>{FILE_COMMENT}</textarea></dd></dl>";
childdiv.innerHTML = html;
div.appendChild(childdiv);
document.getElementById('proxid').value++;
<!-- IF S_MAX_MFU -->document.getElementById('maxmfu').value++;<!-- ENDIF -->
}
var panels = new Array('options-panel', 'attach-panel', 'poll-panel', 'addfields-panel');
var show_panel = 'addfields-panel';


// ]]>
</script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/editor.js"></script>

[/code]
результат:
при нажатии "НОВАЯ ТЕМА" в категории являющейся треккером

.."ПРЕДПРОСМОТР"

зы ШАБЛОН-это Дополнительные поля)

Добавлено спустя 11 минут 53 секунды:
чёйто я не могу отредактировать своё сообщение(
предыдущее является как-бы ответом на эту тему viewtopic.php?f=13&t=852
иии ещё один момент! это viewtopic.php?f=14&t=421 тоже должно работать, иначе ошибки будут)) про заголовок)
Al
Aleksandor
Благодарил (а): 4 раза
Поблагодарили: 4 раза
Сообщения: 54
Зарегистрирован: 06 июн 2010, 10:37
Сообщение

создание раздачи как на ТП

26 июл 2011, 23:52

а шаблон (инструкцию) на subsilver2 можно :?:
Аватара пользователя
mrm75
Благодарил (а): 4 раза
Поблагодарили: 4 раза
Сообщения: 61
Зарегистрирован: 13 мар 2011, 05:37
Сообщение

создание раздачи как на ТП

27 июл 2011, 02:18

Я вот че то не понял в чем отличия от имеющегося в движке при манипуляциях с доп полями можно что угодно создать
Sa
Sanya
Откуда: Стрежевой
Поблагодарили: 15 раз
Сообщения: 46
Зарегистрирован: 03 ноя 2009, 17:17
Сообщение

создание раздачи как на ТП

27 июл 2011, 10:12

mrm75 писал(а):


Я вот че то не понял в чем отличия от имеющегося в движке при манипуляциях с доп полями можно что угодно создать
прочитайте название темы, посмотрите внимательно на скрины и сравните с тем что у вас есть сейчас.
Аватара пользователя
mrm75
Благодарил (а): 4 раза
Поблагодарили: 4 раза
Сообщения: 61
Зарегистрирован: 13 мар 2011, 05:37
Сообщение

создание раздачи как на ТП

27 июл 2011, 11:10

кроме уведомления все есть и даже больше!
Sa
Sanya
Откуда: Стрежевой
Поблагодарили: 15 раз
Сообщения: 46
Зарегистрирован: 03 ноя 2009, 17:17
Сообщение

создание раздачи как на ТП

27 июл 2011, 16:08

от
даже больше!
и была цель избавится)
PA
PASAf
Благодарил (а): 1 раз
Сообщения: 9
Зарегистрирован: 28 авг 2011, 21:11
Сообщение

создание раздачи как на ТП

30 авг 2011, 00:18

Пробовал на #40 - после нажатия "Предпросмотр" - не появляется окно редактора.

Вернуться в «Готовые моды для трекера»