Перейти к содержанию

WoLFr4ge

Пользователи
  • Постов

    77
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные WoLFr4ge

  1. 33 минуты назад, Спамер127 сказал:

    Стояла версия IPS 4.1.13 обновился до 4.1.19 и пропала возможность ставить аватарки по ссылкам (URL). Возможно как-то вернуть старые условия? А не использовать граватар. Отключать его не вариант.

    2017-07-26_23-27-18.png

    На стандартном шаблоне проверьте

  2. 11 минут назад, Денис Лисковский сказал:

    Мне нужно именно без верхнего меню и поиска, как на примере.

    Делаете тоже самое, только выключаете Use suite HTML wrapper, в content:

    <!DOCTYPE html>
    <html lang="{expression="\IPS\Member::loggedIn()->language()->bcp47()"}" dir="{{if member.language()->isrtl}}rtl{{else}}ltr{{endif}}">
    	<head>
    		<title>{expression="output.getTitle( $title )"}</title>
    		<!--[if lt IE 9]>
    			{{foreach \IPS\Theme::i()->css( 'extra/ie8.css', 'core' ) as $css}}<link rel="stylesheet" type="text/css" href="{$css}">{{endforeach}}
    		    <script src="{url="applications/core/interface/html5shiv/html5shiv.js" base="none" protocol="\IPS\Http\Url::PROTOCOL_RELATIVE"}"></script>
    		<![endif]-->
    		{template="includeMeta" app="core" group="global" location="global" params=""}
    		{template="includeCSS" app="core" group="global" location="global" params=""}
    		{template="includeJS" if="theme.js_include != 'footer'" app="core" group="global" location="global" params=""}
    		{template="favico" app="core" group="global" location="front" params=""}
    	</head>
    	<body class='ipsApp ipsApp_front {{if isset( \IPS\Request::i()->cookie['hasJS'] )}}ipsJS_has{{else}}ipsJS_none{{endif}} ipsClearfix{{foreach output.bodyClasses as $class}} {$class}{{endforeach}}' {{if output.globalControllers}}data-controller='{expression="implode( ',', output.globalControllers )"}'{{endif}} {{if isset( output.inlineMessage )}}data-message="{expression="output.inlineMessage"}"{{endif}} data-pageApp='{$location['app']}' data-pageLocation='front' data-pageModule='{$location['module']}' data-pageController='{$location['controller']}'>
    		<a href='#elContent' class='ipsHide' title='{lang="jump_to_content_desc"}' accesskey='m'>{lang="jump_to_content"}</a>
    		{template="offlineMessage" if="!settings.site_online && \IPS\Member::loggedIn()->group['g_access_offline']" app="core" group="global" params=""}
    		<div id='ipsLayout_header' class='ipsClearfix'>
    			{template="updateWarning" app="core" group="global" params=""}
    			{template="lkeyWarning" app="core" group="global" location="global" params=""}
    			{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="mobileNavBar" app="core" group="global" params=""}{{endif}}
    			<header>
    				<div class='ipsLayout_container'>
    					{template="logo" app="core" group="global" params=""}
    				</div>
    			</header>
    		</div>
    		<main id='ipsLayout_body' class='ipsLayout_container'>
    			<div id='ipsLayout_contentArea'>
    				<div id='ipsLayout_contentWrapper'>
    					<div id='ipsLayout_mainArea'>
    						<a id='elContent'></a>
    						<p>ВАШ КОНТЕНТ</p>
    					</div>
    				</div>
    			</div>
            </main>
    		<footer id='ipsLayout_footer' class='ipsClearfix'>
    			<div class='ipsLayout_container'>
    				{advertisement="ad_global_footer"}
    				{template="footer" app="core" group="global" params=""}
    			</div>
    		</footer>
    		{template="viglink" if="settings.viglink_enabled" app="core" group="global" params=""}
    		{template="metaTagEditor" if="isset( $_SESSION['live_meta_tags'] ) and $_SESSION['live_meta_tags'] and member.isAdmin()" app="core" group="global" params=""}
    		{template="guestTermsBar" if="!\IPS\Member::loggedIn()->member_id and \IPS\Settings::i()->guest_terms_bar" app="core" group="global" params="base64_encode( \IPS\Settings::i()->base_url )"}
    		<!--ipsQueryLog-->
    		<!--ipsCachingLog-->
    		{expression="output.endBodyCode" raw="true"}
    	</body>
    </html>

    "ВАШ КОНТЕНТ" заменяете на свой текст

  3. 5 часов назад, Денис Лисковский сказал:

    без меню и всего лишнего

     

    если без этого, то делаете тоже самое, только убираете Use suite HTML wrapper, а в контект копируете globalTemplate, удалив лишнее из body и вписав туда свой текст.

  4. 4 часа назад, Денис Лисковский сказал:

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

    Пример сделал через html-просмотр в браузере

    Создаем в pages Manual HTML страницу

    1.png

    Заполняем вкладку Details и ставим 'Use suite HTML wrapper' на true. Вкладки Title & Meta Tags и Menu настраиваем по желанию.

    2.png

    Далее переходим в Content и с помощью HTML тегов форматирования текста заполняем нужный контент

    3.png

    Сохраняем, выставляя права на просмотр страницы нужным группам.

    Далее осталось добавить страницу в меню:

    Заходим в menu manager, создаем новый пункт, выбираем page и нашу страницу, затем публикуем.

    4.png

    Результат:

    5.png

  5. Стиль Dimension 4.1

    Решили проблему заменой стандартной строчки <article> в HTML > forums > topics > postContainer на

    <article itemscope {{if $comment->author()->hasHighlightedReplies()}}data-memberGroup="{$comment->author()->member_group_id}" {{endif}}{{if $item->isQuestion() && !$comment->new_topic}}itemprop="suggestedAnswer {{if $comment->post_bwoptions['best_answer']}}acceptedAnswer{{endif}}" itemtype="http://schema.org/Answer"{{else}}itemtype="http://schema.org/Comment"{{endif}} id='elComment_{$comment->$idField}' class='cPost ipsBox {{if $otherClasses}}{$otherClasses}{{endif}} ipsComment {{if settings.reputation_highlight and $comment->reputation() >= settings.reputation_highlight and settings.reputation_enabled}}ipsComment_popular{{endif}} ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone {{if $comment->author()->hasHighlightedReplies()}}ipsComment_highlighted{{endif}}{{if $comment->isIgnored()}}ipsHide{{endif}} {{if $comment->hidden()}}ipsModerated{{endif}}'>
        

     

  6. 7 минут назад, Elvis DeShulez сказал:

    не помогло

    Найдите в HTML > forums > topics > postContainer тег <article> и замените эту строку на 

    <article {{if $comment->author()->hasHighlightedReplies()}}data-memberGroup="{$comment->author()->member_group_id}" {{endif}} id='elComment_{$comment->$idField}' class='cPost ipsBox {{if $otherClasses}}{$otherClasses}{{endif}} ipsComment {{if ( settings.reputation_highlight and $comment->reactionCount() >= settings.reputation_highlight and settings.reputation_enabled ) OR $comment->isFeatured()}}ipsComment_popular{{endif}} ipsComment_parent ipsClearfix ipsClear ipsColumns ipsColumns_noSpacing ipsColumns_collapsePhone {{if $comment->author()->hasHighlightedReplies()}}ipsComment_highlighted{{endif}}{{if $comment->isIgnored()}}ipsHide{{endif}} {{if $comment->hidden() OR $item->hidden() === -2}}ipsModerated{{endif}}'>

     

  7. 3 минуты назад, Elvis DeShulez сказал:

    Спасибо уже нашёл, но цвета в сообщении группы так и не меняюсть, может нужна какето настройка в css файлах?

     

    попробуйте

    .ipsComment_highlighted.ipsBox:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected):not(.ipsComment_popular ),
    .ipsComment_highlighted:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected):not(.ipsComment_popular ) .ipsAreaBackground_reset {
    	background-color: {theme="post_highlight"};
    }
    .ipsComment_highlighted:not(.ipsBox_transparent):not(.ipsModerated):not(.ipsComment_selected):not(.ipsComment_popular ) {
    	background-color: {theme="post_highlight"};
    	border: 1px solid {theme="post_highlight_border"};
    	box-shadow: 0px 2px 10px {hextorgb="post_highlight_border" opacity="0.4"};	
    }
    
    .ipsComment_highlighted.ipsComment:not( .ipsModerated ) .ipsComment_header {
    	background-color: {hextorgb="post_highlight_border" opacity="0.1"};
    	border-top: 0;
    }

     

  8. 7 минут назад, SeregaTwitch сказал:

    Доброго времени суток. Возникла такая проблема. В каталоге модераторов надо сделать так, чтобы было "Администраторы", и ниже "Модераторы". В АЦ в Каталог модераторов добавил всё, что нужно, но отображается всё по одному названию, как это исправить ?

    Screenshot_1.png

    Screenshot_2.png

    Screenshot_3.png

    Screenshot_4.png

    на стандартном шаблоне проверьте, проблема осталась?

  9. 6 минут назад, TVGneRd сказал:

    вот в этом коде что надо убрать?

    скрипт регистрации в дле:

     

    вы бы еще весь сайт заархивировали и отправили...

    берете редактор текста, вставляете код и ищите $salt, затем меняете в зависимости от вашей потребности. и так во всех скриптах, где есть упоминания пароля.

    еще раз - это форум поддержки IPB, не DLE!

  10. 1 минуту назад, TVGneRd сказал:

    однако все аккаунты с посолеными паролями зарегистрированы в dle

    тогда найдите в ядре DLE схожие функции и произведите эти действия

    Только что, WoLFr4ge сказал:

    тогда найдите в ядре DLE схожие функции и произведите эти действия

    и если хотите более подробной помощи - сделайте свой сайт доступным

  11. 2 минуты назад, TVGneRd сказал:

    а как?

    НЕ ЗАБУДЬТЕ СДЕЛАТЬ БЭКАП

    Для IPB

    admin/sources/base/core.php

    функция

    static public function generatePasswordSalt

    в параметрах выставляем длину 0

    static public function generatePasswordSalt($len=0)

    в тело возвращаем пустую соль

    	{
    		$salt = '';
     
    	
     
    		return $salt;
    	}

    Потом нужно изменить шифрование пароля чтобы он возвращал нам пароль в MD5 без salt

    функция

    static public function generateCompiledPasshash( $salt, $md5_once_password )

    в тело пишем

    	{
    		return ($md5_once_password );
    	}

    и еще один меняем change пароля

    функция

    static public function updatePassword( $member_key, $new_md5_pass )

    в тело

    	{
    		if ( ! $member_key or ! $new_md5_pass )
    		{
    			return false;
    		}
     
    		/* Load member */
    		$member = self::load( $member_key );
     
    		$new_pass = ($new_md5_pass );
     
    		self::save( $member_key, array( 'core' => array( 'members_pass_hash' => $new_pass ) ) );
     
    		return true;
    	}

     

  12. 41 минуту назад, TVGneRd сказал:

    в нем есть неприемлемые знаки для md5 вот пароль test и его хеш $2y$10$xr1YIv/OwEF/d1uyhNlSBOcMVSlaV49f/7Z34hodbx.t4nWhlo8j. и я заметил что во всех хешах в начале  "$2y$10$". Помогите определить тип хеширования.

    Это salt. DLE использует MD5 хэш, но IPB сохраняет пароли не в чистом MD5. Необходимо переписать в core систему сохранения и проверки паролей с md5(md5(salt).md5(pass)) на ваш

×
×
  • Создать...