![]() |
Здравствуйте, Гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 36 Регистрация: 30-March 07 Из: Nederland Пользователь №: 1,476 ![]() |
NP_SubmitSystem - очень нужный плагин для моего сайта.
![]() Прошу рассказать по русски как его установить. ![]() ![]() http://relaks.nl/ -------------------- Ибо Нефиг !
|
|
|
![]()
Сообщение
#2
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 36 Регистрация: 30-March 07 Из: Nederland Пользователь №: 1,476 ![]() |
Баги:
По инструкции я вставил этот код ЦИТАТА <!-- page content --> <div id="container"> <div class="content"> <%SubmitSystemMain%> </div> </div> в скин Главная страница Вышло: ЦИТАТА <%parsedinclude(head.inc)%> <body> <!-- For non-visual user agents: --> <div id="p"> <a href="#main-copy" class="doNotDisplay doNotPrint" accesskey="2">Skip to main content.</a></div> <!-- Header start --> <%parsedinclude(header.inc)%> <!-- Header end --> <!-- page content --> <div id="container"> <div class="content"> <%SubmitSystemMain%> </div> </div> <!-- Page wrapper start --> <div id="page-wrapper"> <!-- Content start --> <div id="content-wrapper"> <!-- Main content start --> <%parsedinclude(main.inc)%> <!-- Main content end --> <!-- Side bar start --> <%parsedinclude(sidebar.inc)%> <!-- Side bar end --> <br class="clear" /> </div> <!-- Content end --> <!-- Footer start --> <%parsedinclude(footer.inc)%> <!-- Footer end --> </div> <!-- Page wrapper end --> </body> </html> Когда вхожу на relaks.nl выдает вот это: ![]() Вот этот код вставил в sidebar. <!-- Submit System --> <%if(skintype,error)%> <%else%> <dd><a href="<%sitevar(url)%>nucleus/plugins/submitsystem/submit.php?blogid=<%blogsetting(id)%>" title="Submit content">Submit content</a></dd> <%endif%> Вроде установилось нормально. ![]() Когда захожу по ссылке, вроде все нормально, но ![]() sidebar уехал вниз, а мне нужно чтоб он стоял вверху. submit скин ЦИТАТА <?php
session_start(); $strRel = '../../../'; include($strRel . 'config.php'); $blogid = $CONF['DefaultBlog']; if (isset($_GET['blogid']) && is_numeric($_GET['blogid']) && $_GET['blogid'] > 0) { $blogid = $_GET['blogid']; } $ss =& $manager->getPlugin('NP_SubmitSystem'); $blog =& $manager->getBlog($blogid); $skinid = $blog->getDefaultSkin(); $skin =& new SKIN($skinid); if (!$blog->isValid || !$skin->isValid || !$ss) { echo('An error occured...'); exit(); } $CONF['Self'] = $blog->getURL(); $CONF['ItemURL'] = $CONF['Self']; $CONF['ArchiveURL'] = $CONF['Self']; $CONF['ArchiveListURL'] = $CONF['Self']; $CONF['MemberURL'] = $CONF['Self']; $CONF['SearchURL'] = $CONF['Self']; $CONF['BlogURL'] = $CONF['Self']; $CONF['CategoryURL'] = $CONF['Self']; PARSER::setProperty('IncludeMode', $skin->getIncludeMode()); if ($skin->getIncludeMode() == 'normal') { PARSER::setProperty('IncludePrefix', '../../../' . $skin->getIncludePrefix()); } else { PARSER::setProperty('IncludePrefix', $skin->getIncludePrefix()); } // Page $output = null; if (in_array($blog->getShortName(), explode('|', $ss->getOption('excludeblogs')))) { $output = 'This blog is excluded from submission'; } else if (isset($_SESSION['waittime']) && $_SESSION['waittime'] > time()) { $output = 'You aren\'t allowed to submit things in a very fast rate'; } else { $posted = false; if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ((($ss->getOption('captcha') == 'yes' && strtolower($_SESSION['captcha']) == strtolower($_POST['captcha'])) || $ss->getOption('captcha') == 'no') && !empty($_POST['poster']) && !empty($_POST['poster_email']) && !empty($_POST['title']) && !empty($_POST['body'])) { $files = array(); if ($ss->getOption('fileupload') == 'yes' && $ss->getOption('filecount') > 0) { $count = $ss->getOption('filecount'); if ($count > 5) { $count = 5; } for ($i = 0; $i < $count; $i++) { if (is_uploaded_file($_FILES['userfiles']['tmp_name'][$i]) && (in_array(strtolower(end(explode('.', $_FILES['userfiles']['name'][$i]))), explode('|', strtolower($ss->getOption('filetypes')))) || $ss->getOption('filetypes') == '*') && $_FILES['userfiles']['size'][$i] <= $ss->getOption('filesize')) { $name = $_FILES['userfiles']['name'][$i]; while (file_exists($DIR_MEDIA . $ss->getOption('fileprefix') . $name)) { $name = rand(0, 9) . $name; } if (@copy($_FILES['userfiles']['tmp_name'][$i], $DIR_MEDIA . $ss->getOption('fileprefix') . $name)) { $files[] = $ss->getOption('fileprefix') . $name; } } } } $extrafields_content = array(); $extrafields = $ss->getOption('extrafields'); if (!empty($extrafields)) { foreach (explode('|', $extrafields) as $field) { $matches = array(); preg_match('/\[\'(.*)\'\]/', $field, $matches); $description = $field; $name = $field; if (isset($matches[1])) { $description = $matches[1]; $name = substr($field, 0, strpos($field, $matches[0])); } if (isset($_POST['extra'][$name])) { $extrafields_content[] = array('description' => $description, 'contents' => htmlentities($_POST['extra'][$name], ENT_QUOTES, _CHARSET)); } } } sql_query('INSERT INTO ' . $ss->dbtable . ' (' . 'ss_blogid,ss_title,ss_body,ss_poster_name,ss_poster_email,ss_poster_website, ss_poster_ip,ss_date,ss_extrafields,ss_files' . ') VALUES (' . $blogid . ',' . '\'' . htmlentities($_POST['title'], ENT_QUOTES, _CHARSET) . '\',' . '\'' . htmlentities($_POST['body'], ENT_QUOTES, _CHARSET) . '\',' . '\'' . htmlentities($_POST['poster'], ENT_QUOTES, _CHARSET) . '\',' . '\'' . htmlentities($_POST['poster_email'], ENT_QUOTES) . '\',' . '\'' . htmlentities($_POST['poster_website'], ENT_QUOTES) . '\',' . '\'' . htmlentities($_SERVER['REMOTE_ADDR'], ENT_QUOTES) . '\',' . 'NOW(),' . '\'' . serialize($extrafields_content) . '\',' . '\'' . implode('|', $files) . '\'' . ')'); $posted = true; if ($ss->getOption('emailnotification') == 'yes') { $notification = new NOTIFICATION($CONF['AdminEmail']); $message .= 'Hi,' . "\n"; $message .= "\n"; $message .= 'There is a new submission on your site,' . "\n"; $message .= 'please go to the admin area (' . $CONF['AdminURL'] . ') to moderate it' . "\n"; $message .= "\n"; $message .= 'C ya,' . "\n"; $message .= 'SubmitSystem Emailer'; $notification->notify('New submission', $message . getMailFooter(), $CONF['AdminEmail']); } if ($ss->getOption('waittime') > 0) { $_SESSION['waittime'] = time() + $ss->getOption('waittime'); } } } if ($posted == false) { $output .= '<form action="' . $_SERVER['PHP_SELF'] . '?blogid=' . $blogid . '" method="post" name="submitform" enctype="multipart/form-data" onsubmit="submitform.submit.disabled = true;">'; $output .= '<input type="hidden" name="MAX_FILE_SIZE" value="' . $ss->getOption('filesize') . '" />'; $output .= '<table>'; $output .= '<tr><td>Your name [*]:</td><td><input name="poster" type="text" value="' . htmlentities($_POST['poster'], ENT_QUOTES, _CHARSET) . '" /></td></tr>'; $output .= '<tr><td>Your email [*]:</td><td><input name="poster_email" type="text" value="' . htmlentities($_POST['poster_email'], ENT_QUOTES) . '" /></td></tr>'; $output .= '<tr><td>Your website:</td><td><input name="poster_website" type="text" value="' . htmlentities($_POST['poster_website'], ENT_QUOTES) . '" /></td></tr>'; $output .= '<tr><td>Title [*]:</td><td><input name="title" type="text" value="' . htmlentities($_POST['title'], ENT_QUOTES, _CHARSET) . '" /></td></tr>'; $output .= '<tr><td>Body [*]:</td><td><textarea name="body" rows="10">' . htmlentities($_POST['body'], ENT_QUOTES, _CHARSET) . '</textarea></td></tr>'; $extrafields = $ss->getOption('extrafields'); if (!empty($extrafields)) { foreach (explode('|', $extrafields) as $field) { $matches = array(); preg_match('/\[\'(.*)\'\]/', $field, $matches); $description = $field; $name = $field; if (isset($matches[1])) { $description = $matches[1]; $name = substr($field, 0, strpos($field, $matches[0])); } $output .= '<tr><td>' . $description . '</td><td><input name="extra[' . $name . ']" type="text" value="' . htmlentities($_POST['extra'][$name], ENT_QUOTES, _CHARSET) . '" /></td></tr>'; } } if ($ss->getOption('fileupload') == 'yes' && $ss->getOption('filecount') > 0) { $output .= '<tr><td>Files:</td><td>'; $count = $ss->getOption('filecount'); if ($count > 5) { $count = 5; } for ($i = 0; $i < $count; $i++) { if ($i != 0) { $output .= '<br />'; } $output .= '<input name="userfiles[]" type="file" />'; } $output .= '</td></tr>'; } if ($ss->getOption('captcha') == 'yes') { $chars = array(); for ($i = 0; $i < 26; $i++) { $chars[] = chr($i + 65); $chars[] = chr($i + 97); } for ($i = 0; $i < 10; $i++) { $chars[] = chr($i + 48); } $_SESSION['captcha'] = null; for ($i = 0; $i < 5; $i++) { $_SESSION['captcha'] .= $chars[rand(0, count($chars) - 1)]; } $output .= '<tr><td>Retype the code:</td><td><img src="captcha.php" /><br /><input name="captcha" type="text" value="" /></td></tr>'; } $output .= '<tr><td colspan="2" style="text-align: center;"><input name="submit" type="submit" value="Submit" /></td></tr>'; $output .= '</table>'; $output .= '</form>'; } else { $output .= 'Succesfully submitted<br /><a href="' . $blog->getURL() . '">Click here to return</a>'; } } $output = str_replace('<%SubmitSystemMain%>', $output, $ss->getOption('skin')); // Parse! $actions = $skin->getAllowedActionsForType('index'); $handler =& new ACTIONS('plugin', $skin); $parser =& new PARSER($actions, $handler); $handler->setParser($parser); $handler->setSkin($skin); $parser->parse($output); ?>
Прикрепленные файлы
-------------------- Ибо Нефиг !
|
|
|
![]()
Сообщение
#3
|
|
![]() Support Staff ![]() ![]() ![]() Группа: Admin Сообщений: 1,170 Регистрация: 16-July 05 Из: nucleus.com.ru Пользователь №: 1 ![]() |
Ну что тут можно сказать.
100% у вас необходимо отредактировать код, если меню уезжает. Проверяйте, как еще я вам помочь смогу. Или вообще уберите все из скина, оставьте форму, заголовки, бекграунд. -------------------- |
|
|
![]()
Сообщение
#4
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 78 Регистрация: 14-May 06 Пользователь №: 124 ![]() |
Suvoroff, ты же обещал объяснить подробно. Тем более, что не только мне надо и вещь действительно нужная.
У меня, когда заходишь по ссылке выдает "An error occured..." И что делать? Relaks, наверное где-то забыт закрывающий </div> -------------------- |
|
|
![]()
Сообщение
#5
|
|
![]() Advanced Member ![]() ![]() ![]() Группа: User Сообщений: 36 Регистрация: 30-March 07 Из: Nederland Пользователь №: 1,476 ![]() |
Все вышло ) Не там смотрел
![]() Пару вопросов: Как сделать, чтоб участник смог выбирать раздел в который он хочет выложить новость ? И чтоб можно было участникам(гостям) при создании новости использовать сразу bbcode. -------------------- Ибо Нефиг !
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 28th January 2021 - 12:53 AM |