Перейти к публикации

Spyhog

Клиенты
  • Публикации

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

  • Посещение

  • Дней в лидерах

    15

Сообщения, опубликованные пользователем Spyhog

  1. 1 час назад, Romn сказал:

    Ну, вот обязательно умничать? Лучше подскажи по делу. Скрипт поставил на денвер, но так как денвер работал на версии PHP 5.3 и на страничке настройки dle горело красным исправить проблему, обновил его до 7-ой версии, и теперь страничка в DLE, отображается не полностью, только один текст, без остального функционала. В чём причина. 

    На официальном сайте денвера вижу, что он поддерживает PHP 5.3.13. Как вы его обновить смогли до 7 версии тогда? Скачали еще на каком-то сайте? Может в этом и проблема.

    Для dle 13.0 можно использовать Open Server https://ospanel.io, потому что в нем есть версия php, необходимая для работы dle.

  2. Я сделал вот так. В коде 2 раза встречается 

    $rows['rating'] >= 1 && $count['count'] >= 1) || $member_id['user_group'] == "1"

    Здесь, как я понимаю, идёт Если рейтинг больше или равно 1...... Я посмотрел в мануале по php оператор ИЛИ и сделал вот так:

    $rows['rating'] >= 1 || $rows['rating'] <= -1 && $count['count'] >= 1) || $member_id['user_group'] == "1"

    Теперь хайд открывается, если рейтинг понизили.

     

    Знатоки, скажите пожалуйста, правильно я сделал?

  3. 10 часов назад, Downloader сказал:

    Nagibat, не получишь ты ни какого ключа. Это не его шаблоны, это шаблоны компании которая занимается разработкой пользовательских интерфейсов, занимается сайтами, базами данных и т.д. и шаблоны это компания выложила на github (получается в общий доступ), вот этот мошенник и адаптирует их под DLE, но адаптирует их криворуко, и делает вид что всё нормально, есть и шаблон и документация. В общем создаёт иллюзию конторы которая занимается разработкой шаблонов, но он просто кидает, в итоге у тебя нечего не остается.

    Можете скинуть ссылку на этот гитхаб?

     

    По поводу ключей к документациям, он мне говорил, что онлайн документация есть только к двум шаблонам.

  4. Здравствуйте. На одном иностранном форуме xenforo я увидел интересную реализацию. Там, для пользователей ссылки для скачивания файлов прятали под хайды. Чтобы увидеть содержимое хайда, нужно было оценить пост и оставить комментарий. Поскольку многие пользователи любят только брать, забывая даже поблагодарить, то такая реализация мне показалась полезной для автора. Для пользователя не сложно поставить плюс к рейтингу и написать своё мнение, а автору поста приятно.

     

    Человек с ником vitnet с dle-faq помог мне такое же реализовать на Dle, за что ему огромное спасибо. Данный код работает со 2 типом рейтинга - Только нравится. Если включить 3 тип рейтинга, то содержимое хайда откроется только в том случае, если рейтинг повысили. Мне кажется это нечестно по отношению к пользователям. Я эту особенность не заметил сразу, потому что сначала использовал 2 тип рейтинга. Сейчас решил перейти на 3. Кому не сложно, можете помочь подправить код, чтобы хайд открывался также и если рейтинг понизят?

     

    Вот собственно сама инструкция:

    Заходим в engine/modules и в файле show.full.php найти:

    if (stripos ( $tpl->result['content'], "[hide" ) !== false ) {
    			
    			$tpl->result['content'] = preg_replace_callback ( "#\[hide(.*?)\](.+?)\[/hide\]#is", 
    				function ($matches) use ($member_id, $user_group, $lang) {
    					
    					$matches[1] = str_replace(array("=", " "), "", $matches[1]);
    					$matches[2] = $matches[2];
    	
    					if( $matches[1] ) {
    						
    						$groups = explode( ',', $matches[1] );
    	
    						if( in_array( $member_id['user_group'], $groups ) OR $member_id['user_group'] == "1") {
    							return $matches[2];
    						} else return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    						
    					} else {
    						
    						if( $user_group[$member_id['user_group']]['allow_hide'] ) return $matches[2]; else return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    						
    					}
    	
    			}, $tpl->result['content'] );
    		}

     

    Заменить код на:

    if( stripos($tpl->result['content'], "[hide" ) !== false ) {
    			$tpl->result['content'] = preg_replace_callback( "#\[hide(.*?)\](.+?)\[/hide\]#is", 
    				function ($matches) use ($member_id, $user_group, $lang, $row, $db) {
    					$matches[1] = str_replace(array("=", " "), "", $matches[1]);
    					$matches[2] = $matches[2];
    
    					if( $member_id['user_group'] != 5 ) {
    						$rows = $db->super_query( "SELECT news_id, member, rating FROM " . PREFIX . "_logs WHERE news_id='{$row['id']}' AND member='{$member_id['name']}'" );
    						
    						$count = $db->super_query( "SELECT COUNT(*) AS count FROM " . PREFIX . "_comments WHERE post_id='{$row['id']}' AND user_id='{$member_id['user_id']}'" );
    
    						$count['count'] = intval($count['count']);
    						$rows['rating'] = intval($rows['rating']);
    						
    						if( $matches[1] ) {
    							$groups = explode( ',', $matches[1] );
    	
    							if( (in_array($member_id['user_group'], $groups) && $rows['rating'] >= 1 && $count['count'] >= 1) || $member_id['user_group'] == "1" ) {
    								return $matches[2];
    							} else {
    								if( !$count['count'] ) $lang['news_regus'].= "<br />Оставьте комментарий";
    								if( !$rows['rating'] ) $lang['news_regus'].= "<br />Поставьте оценку";
    								
    								return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    							}
    						} else {
    							if( ($user_group[$member_id['user_group']]['allow_hide'] && $rows['rating'] >= 1 && $count['count'] >= 1) || $member_id['user_group'] == "1" ) {
    								return $matches[2];
    							} else {
    								if( !$count['count'] ) $lang['news_regus'].= "<br />Оставьте комментарий";
    								if( !$rows['rating'] ) $lang['news_regus'].= "<br />Поставьте оценку";
    								
    								return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    							}
    						}
    					} else {
    						if( $matches[1] ) {
    							$groups = explode( ',', $matches[1] );
    	
    							if( in_array($member_id['user_group'], $groups) || $member_id['user_group'] == "1" ) {
    								return $matches[2];
    							} else return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    						} else {
    							if( $user_group[$member_id['user_group']]['allow_hide'] || $member_id['user_group'] == "1" ) {
    								return $matches[2];
    							} else {
    								return "<div class=\"quote\">" . $lang['news_regus'] . "</div>";
    							}
    						}
    					}
    			}, $tpl->result['content'] );
    		}

  5. 24 минуты назад, Mek сказал:

    Ну так так оно и есть. Выбираете категорию "Фильмы" и ставите галочку на против языка "Русский".

    И выводятся все фильмы на русском языке. Добавляете в фильтр две категории, и он начинает искать фильмы и сериалы на русском.

    Мне не надо выбирать категории вручную. Мне нужна лишь сортировка по языку в пределах категории. Чтоб не было лишних функций, а была только надпись Выберите язык и всё.

  6. Есть предложение. Например, у нас две категории - Фильмы и Сериалы.

    И есть одно дополнительное поле - Язык.

     

    И вот если выбрать, например, Русский, то фильтр выведет и фильмы и сериалы на русском. А хотелось бы, чтобы в категории Фильмы он выводил только фильмы, а в Сериалах сериалы. То есть используется одно дополнительное поле, но фильтрация происходит в пределах категории.

  7. 2 часа назад, redissx сказал:

    Это стандартный нравится - не нравится, просто визуально преображенный шаблоном. Поэтому обнуляется он через админку, чистка логов и кеша не обнуляет, при смене шаблона все сохраняется и обратно совместимо.

    Вот в первом рейтинге, что синенький, повышается рейтинг не на 1, а на 11 сразу. Понижается также.

    А, нет. Просто дело в том, что если добавить вместо картинок <span class="fa fa-thumbs-up"></span>, то цифра дублируется. А если добавить <i class="fa fa-thumbs-up"></i>, то всё хорошо.

  8. 2 часа назад, redissx сказал:

    А зачем? Это вообще тут ни на что не влияет. Ни на быстродействие, ни на что-то еще. Проще скрыть и все.

    А этот счетчик лайков и дизлайков может обнулиться? Например при чистке логов скрипта или кэша... Или если сменить шаблон, но добавить в него тот js, счетчик сохранится?

  9. В 12.11.2017 в 12:19, redissx сказал:

    Здесь я применю раздельный подсчет лайков, визуальную шкалу соотношений лайков, процентное соотношение лайков.

    Можно вывести только количество Повысивших и Понизивших рейтинг по отдельности? То есть убрать проценты и проресс бар.

  10. В 04.05.2018 в 00:46, UpseG сказал:

    И заливать по 1 картинке в 1 новость - вам заняться не чем ?)

    Потратить 800р~ на нормальный модуль галереи с его поддержкой - это копейки. Нежели страдать без функционала на стандарт cms.

    Какой модуль? Сейчас работает только Марк. Поддержки там нет. Я покупал лицензию. Указывал на недоработки, на что тех поддержка сказала, что исправлять они ничего не будут.

    Техподдержка банально не знает свой функционал. Говорили, что можно создать превью так как мне нужно, пока я на их же демо сайте не доказал обратное. На это они мне так и сказали «да, наверное вы правы». Еще они утверждали, что работает загрузка архивом. А потом сказали «возможно убрали». Это я в вк пересывался. Чат на сайте и их почта вообще не отвечают.

     

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

    • Нравится 1
  11. Только что, breine_seed сказал:

    официальный сайт канул в лету как и разработчик, сейчас проект поддерживает человек который был модератором и писал многочисленные исправления ещё на официальном сайте.

    Мне сам форум понравился. Но говорят, что там много устаревшего кода, потому он уязвим. Сам я не знаю, не разбираюсь в этих кодах.

  12. В 20.11.2017 в 13:06, Michel700 сказал:

    Здравствуйте.

     

    На сайте завелись несколько засранцев, которые ставят отрицательные оценки в новости, как вычислить этих негодников и что можно сделать чтоб такого не повторялось? Спасибо.

     

    PGFedax7QqW_ghz-k1wjXw.png

     

     

    Здравствуйте. Можно установить модуль oRating от Сандера: shop.sandev.pro/post/13.html Он показывает, какие пользователи какие оценки ставят. Отследить этих пользователей и модуль можно удалить. Модуль работает на dle 12.1, я узнавал у разработчика.

    Есть еще вот такой: https://sx2.name/portfolio/hacks/36-vyvodim-spisok-polzovateley-kotorye-layknuli-novost.html Но я не знаю, показывает ли он тех, кто поставил минус.

     

    Но так можно только пользователей посмотреть, а если эта кучка людей не зарегистрированы и ставят минусы как гости, то не знаю.

  13. В 18.11.2017 в 17:52, creedgames сказал:

    Доброго всем суток, закажу шаблон на саит и форум один и тот, выполнять нужно будет онлаин бютжет от 5 к, там посмотрим по вашей работе, делать надо быстро, качественно, кто уверен в  своих силах пишите мне на почту aniwars@mail.ru в теме укажите что вы с форуме DLE

    Есть такой уже готовый шаблон. GameVampire называется. Игровой шаблон сайта и форума LogicBoard. Вот сайт автора: mexalim.com.ua/adaptivnyjj-igrovojj-shablon-dlya-dle-gamevampire-shablon-foruma/

     

    Хотя написано, что шаблон идет с файлами движка и базой данных, это не так. Автор подает только шаблон.

     

    Шаблон есть в паблике уже. Но я покупал. Цена не большая. Но автор не предоставляет для него тех. поддержку, поэтому придется разбираться самому.

     

    Существенным минусом для меня оказалось то, что в шаблоне ширина большая. А на маленьких экранах компьютеров дизайн из-за адаптивности выглядит как на планшете.

     

    А так, шаблон функциональный и красивый.

  14. Создаёшь категорию Галерея - это будет главная страница с альбомами.

    Создаешь подкатегории в категории Галерея - это будут сами альбомы.

    Добавляешь картинку в новость в подкатегорию - 1 картинка в 1 новости. И будет страница с полной картинкой и комментариями к ней.

    Единственный минус - нужно для каждой картинки делать отдельную новость.

    На счёт поиска по определённой категории не знаю.

  15. 34 минуты назад, SN74 сказал:

    Причём тут полная новость вообще?
    Кто будет отдавать картинки?
    Вкурсе что DLE штатно это не умеет, и только парсить целые страницы нужно будет?

    Да а каком парсере идёт речь вообще? Постепенная загрузка текста полной новости, если он большой, по мере прокручивания вниз. Вот что нужно.

  16. В 30.11.2017 в 13:30, redissx сказал:

    Приветствую. Для ajax подгрузки новостей существует множество плагинов с кучей разных настроек. Но если вам требуется только подгрузка и ничего более, то предлагаю не грузить лишнего и воспользоваться этим небольшим решением.

    Можно, чтобы в полной новости контент подгружался? 

    У меня кадры из мультиков в полной новости. Их много. Я разбиваю новость по страницам. Но может лучше сделать, чтобы картинки просто подгружались на аяксе?

  17. 1 час назад, alex32 сказал:

    бесплатный СКeditor перед платным Froala - как запор перед белазом. Я очень надеюсь, что это недоделанное бесплатное говно никогда не будет внедрено в ДЛЕ

    Я разве сказал заменить фроалу?

  18. celsoft, я помню пользователи где-то здесь на форуме критиковали визуальные редакторы и вы сказали, что нет лучшей альтернативы тем, что установлены в dle сейчас. Рассмотрите пожалуйста вариант CKEditor. Вот можно его посмотреть на этом сайте.

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