Перейти к содержанию
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
  • Объявления

    • Maxim

      Регистрация на форуме!   05/03/17

      На форуме работает автоматическая регистрация пользователя. Вам не пройти её на форуме, поэтому сделайте это на главном сайте. После чего вы сможете авторизоваться используя логин и пароль на сайте. Не пытайтесь провести её на форуме, капча настроена так, что вы не подберёте правильных ответов.
  • 0
Авторизация  
Maxim

Обновление с 1.2.1 до 2.0

Вопросы

1 ответ на этот вопрос

Recommended Posts

  • 0
  1. Удаляем из папки с шаблоном всё, что имеет общее с tagsadd
  2. Удаляем из папки engine/inc и engine/modules файл tags.php
  3. Открываем .htaccess и удаляем
    #Пользовательские теги
    RewriteRule ^tags.php index.php?do=tag [L,QSA]
  4. Открываем engine/engine.php и удаляем:
    case "tag" :
    	include ENGINE_DIR . '/modules/tags.php';
    	break;
  5. Открываем engine/modules/main.php и удаляем:
    /*Добавление тегов*/
    include ENGINE_DIR . '/data/tagsadd.php';
    if($tagsconf['onof'] == 1) {
    	$tagsbutton = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a><div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"".$id."\"><input type=\"hidden\" name=\"username\" value=\"".$user."\"><input type=\"hidden\" name=\"userid\" value=\"".$userid."\"><input type=\"hidden\" name=\"link\" value=\"".$link."\"><input type=\"hidden\" name=\"title\" value=\"".$name."\"><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>";
     
    	if($tagsconf['guest'] == 1)  {
    		$tpl->set( '{tagsbutton}', $tagsbutton );
    	} else {
    		if($is_logged) {
    			$tpl->set( '{tagsbutton}', $tagsbutton);
    		} else {
    			$tpl->set( '{tagsbutton}', "");
    		}
    	}
    } else {
    	$tpl->set( '{tagsbutton}', "");
    }
    /*Добавление тегов*/
  6. Открываем engine/modules/show.full.php и удаляем:
    include ENGINE_DIR . '/data/tagsadd.php';
    if($tagsconf['onof'] == 1) {
     
        $id = $row['id'];
    	$name = $row['title'];
    	$link = $full_link;
     
    	if($tagsconf['guest'] == 1 && empty($member_id['name'])) {
    		$user = "Гость";
    		$userid = 0;
    	} else {
    		$user = $member_id['name'];
    		$userid = $member_id['user_id'];
    	}
     
    	$tags = $_POST['utags'];
     
    	$tagsfull = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a><div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"{$id}\"><input type=\"hidden\" name=\"username\" value=\"{$user}\"><input type=\"hidden\" name=\"userid\" value=\"{$userid}\"><input type=\"hidden\" name=\"link\" value=\"{$link}\"><input type=\"hidden\" name=\"title\" value=\"{$name}\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>";
    	$tagsbutton = "<a href=\"#\" role=\"button\" id=\"TagsAdd\">{$tagsconf['button']}</a>";
    	$tagsbody = "<div style=\"display: none;\"><div class=\"box-modal\" id=\"AddTags\"><div class=\"box-modal_close arcticmodal-close\">закрыть</div><form action=\"/tags.php\" method=\"post\"><input class=\"form-control\" type=\"text\" placeholder=\"теги\" name=\"utags\" id=\"utags\"><input type=\"hidden\" name=\"news\" value=\"{$id}\"><input type=\"hidden\" name=\"username\" value=\"{$user}\"><input type=\"hidden\" name=\"userid\" value=\"{$userid}\"><input type=\"hidden\" name=\"link\" value=\"{$link}\"><input type=\"hidden\" name=\"title\" value=\"{$name}\"><br><br><button class=\"btn btn-block btn-success\" onclick=\"submit();\" id=\"add_tags\">Отправить</button></form></div></div>";
     
    	if($tagsconf['guest'] == 1)  {
    		$tpl->set( '{tagsadd}', $tagsfull );
    		$tpl->set( '{tagsbutton}', $tagsbutton);
    		$tpl->set( '{tagsbody}', $tagsbody);
    		$tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "\1" );
    		$tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "" );
    	} else {
    		if($is_logged) {
    			$tpl->set( '{tagsadd}', $tagsfull );
    	        $tpl->set( '{tagsbutton}', $tagsbutton);
    			$tpl->set( '{tagsbody}', $tagsbody);
    			$tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "\1" );
    		    $tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "" );
    		} else {
    			$tpl->set( '{tagsadd}', "");
    			$tpl->set( '{tagsbutton}', "");
    			$tpl->set( '{tagsbody}', "");
    			$tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "" );
    			$tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "\1" );
    		}
    	}
     
    } else {
    	$tpl->set( '{tagsadd}', "");
    	$tpl->set( '{tagsbutton}', "");
    	$tpl->set( '{tagsbody}', "");
    	$tpl->set_block( "'\[usertags\](.*?)\[/usertags\]'si", "" );
    	$tpl->set_block( "'\[not-usertags\](.*?)\[/not-usertags\]'si", "\1" );
    }
     
    /*Добавление тегов*/
  7. Открываем templates/THEME/fullstory.tpl
    <script src="{THEME}/tagsadd/jquery.arcticmodal-0.3.min.js"></script>
    <script src="{THEME}/tagsadd/jquery.arcticmodal-0.3.min.js"></script>
    <script src="{THEME}/tagsadd/bootstrap-tokenfield.js"></script>
    <link rel="stylesheet" href="{THEME}/tagsadd/css/jquery.arcticmodal-0.3.css">
    <link rel="stylesheet" href="{THEME}/tagsadd/css/bootstrap-tokenfield.css">
    <link rel="stylesheet" href="{THEME}/tagsadd/css/themes/dark.css">
     
    <script type="text/javascript">
    	$(document).ready(function() {
    		$(document).on('click', '#TagsAdd', function(){
    			$('#AddTags').arcticmodal({
    				beforeClose: function(data, el) {
    					alert('Ваши предложенные теги были отпавлены на рассмотрение! Администрация проверит и добавит.');
    				}
    			});
    		});
    		$(document).on('click', '#add_tags', function(){
    			$('#AddTags').arcticmodal('close');
    		});
    		$('#utags').tokenfield();
    	});
    </script>
  8. Для обновления достаточно закинуть в корень сайта все файлы и запустить скрипт  (сайт.ру/install.php?action=update).
  9. В админпанеле устанавливаем для пользователей доп. поле:
    • Название: любое
    • Описание: любое
    • Тип: список
    • Значение по умолчанию:
      onsend|При отправке на проверку
      onadd|При добавлении в новость
      ondel|При отказе добавлять
      all|Уведомлять обо всём
      none|Не присылать уведомления
    • Добавить на страницу регистрации?: Да (на ваше усмотрение)
    • Поле может быть изменено пользователем?: Да
    • Сделать это поле личным?: Да
  10. В админпанеле настройте скрипт под себя.
  11. Открываем файл шаблона полной новости (fullstory.tpl) и в любое место добавляем следующую строку:
    {include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"}

     

  12. Вместо XXX вписываем:
    • button - для вывода кнопки
    • modal - для вывода модального окна
    • functions - для вывода функций
  13. Ещё можно дописать параметр nameN. Так будут называться ключевые функции для окон и кнопок.
  14. Читаем о возможностях шаблонов в разделе установки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×