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

TeraMoune

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

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

  • Посещение

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

    20

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

  1. Ищите готовые модули или ищите разработчика и обсуждайте разработку функционала по вашим запросам. Но в обоих случаях есть нюансы, надо хорошо планировать ресурс и отталкиваться от этого в поисках модулей или планированию и составлению технического задания для разработки модуля. Так как в любом случае, если у вас возникнут проблемы с наличием возможностей то не факт, что вы договоритесь о доработке и не факт, что найдёте постороннего человека на реализацию.

  2. 15.02.2023 в 12:31, 1191 сказал:

    сколько будет стоить сделать?

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

    • Нравится 1
  3. 2 часа назад, igorek-art сказал:

    Ну просто валидатор ругается) Я сайты под валидатор еще делаю)

    Он не ругается, он информирует, это разные вещи. А так для этого атрибута нету строгих ограничений в этом вопросе и каждый делает как ему нравится. Там есть ссылка с объяснением в чём нюанс и так же есть примеры при которых люди чаще всего допускают косую черту.

     

  4. 41 минуту назад, igorek-art сказал:

    Всем спасибо, нашел все перебрав вручную все файлы движка!

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

    49 минут назад, igorek-art сказал:

    Вообще удивляют некоторые якобы разработчики, которые код используют как хотят, где-то пишут <input /> с закрывающем слешем, где то пишут просто от балды <input> и таких примером миллиард ?

    А что в этом не так ?)

     

  5. Добавляет возможность использовать шаблон для результатов ответа быстрого поиска. Имеет поддержку тегов доп. полей, картинок и рейтинга. Дополнительно даёт возможность исключать просмотренные материалы.

    1a8448f8-07cb-4d75-b8fd-97b05eac990d

    Плагин на GitHub

    • Нравится 2
    • Поддерживаю 1
    • Спасибо 3
  6. 4 часа назад, igorek-art сказал:

    Иногда проще найти готовенькое)

    Ну вот я дал ссылку, ищите готовенькое. А с hover уже самостоятельно придётся сообразить. В принципе с той страницы можно многие примеры подогнать к любым хотелкам.

    • Спасибо 1
  7. codepen.io, однако там не часто встретишь именно на hover псевдоклассе или скрипте. Тут самому придётся почитать о css и набросать оболочку которая появляется. Можно там же попробовать сделать запросы на поиск всяких примеров с hover эффектами. Посмотреть как делают и повторить. CSS хоть немного знаете ? А то не ясно, как вы там редактировать что-то собрались.

     

  8. 3 часа назад, skapunker сказал:

    похоже в 16 версии эта фича совсем загнулась. Обертка в #dle-content не помогает.

    Странно, почему разработчки не сдделали такую встроенную функцию? Ajax подгрузка используется на сайтах уже как лет 15.

    Всё отлично работает. И ничего в 16 версии не поменялось в этом плане и не изменится. Странно, что Вебмастер высшего уровня не умеет работать с DevTools для более лучшего понимания проблемы.

    • Поддерживаю 1
  9. Добавляет шаблоны для модулей вывода новостей с возможностью вывести информацию какую позицию занимает новость на главной и в категориях, а так же на какой странице они находятся.

    Позиции основаны на выводе новостей через тег {content}.

     

    Плагин на GitHub.

    • Спасибо 1
  10. Плагин расширяющий возможности формирования меню категорий при использовании тега {catmanu}.

    Возможности:

    • Можно менять порядок сортировки по нескольким полям в отдельных разделах (addnews, search и раздел категорий администраторской панели) в $order_category_ex массиве. (namenewscountrating_sumidcomm_sumnewsread_sumvotenum_sum)
    • Для изменения порядка сортировки у тега {catmenu} можно использовать параметр sort с одним из этих значений.
    • Тегу {catmenu} добавлен параметр limit ограничивающий количество категорий.
    • В шаблонах меню можно использовать новые теги: {rating_sum}, {comment_sum}, {newsread_sum}, {vote_sum}. Которые выводят общее значение показателей.
    • Два блочных тега [not-category=X] ... [not-category] и [category=X] ... [/category] используемые в рамках тега [item].

    Плагин на GitHub.

    • Нравится 1
    • Спасибо 1
  11. Вот вам временное решение пока таких тегов не появилось.

    Скрытый текст
    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>Tagsblock active plugins</name>
    	<description>Добавляет теги [active-plugins=X] и [not-active-plugins=X] которые управляют отображением содержимого в шаблонах в зависимости от состояния плагина.</description>
    	<icon></icon>
    	<version></version>
    	<dleversion>13.2</dleversion>
    	<versioncompare>greater</versioncompare>
    	<upgradeurl></upgradeurl>
    	<filedelete>0</filedelete>
    	<needplugin></needplugin>
    	<mnotice>1</mnotice>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<phpinstall><![CDATA[]]></phpinstall>
    	<phpupgrade><![CDATA[]]></phpupgrade>
    	<phpenable><![CDATA[]]></phpenable>
    	<phpdisable><![CDATA[]]></phpdisable>
    	<phpdelete><![CDATA[]]></phpdelete>
    	<notice><![CDATA[<p>@<a href="https://t.me/TeraMoune" target="_blank">TeraMoune</a></p>
    <details><summary style="color:#ff720e;font-weight:500" role="button">Click here!</summary>Там где [b]X[/b] id плагина. Найти ID можно под иконкой плагина.
    
    Например:
    [code][not-active-plugins=X] Плагин отключен [/not-active-plugins]
    [active-plugins=X] Плагин включен [/active-plugins][/code]
    </details>]]></notice>
    	<file name="engine/init.php">
    		<operation action="before">
    			<searchcode><![CDATA[//################# Definition of user groups]]></searchcode>
    			<replacecode><![CDATA[//################# Definition of plugins
    $plugins_active = get_vars ( "plugins_active" );
    
    if (!is_array( $plugins_active )) {
    	$plugins_active = array ();
    
    	$db->query ( "SELECT id, active FROM " . USERPREFIX . "_plugins ORDER BY id ASC" );
    
    	while ( $row = $db->get_row () ) {
    
    		$plugins_active[$row['id']] = $row['active'];
    
    	}
    	set_vars ( "plugins_active", $plugins_active );
    	$db->free ();
    }]]></replacecode>
    			<enabled>1</enabled>
    		</operation>
    	</file>
    	<file name="engine/modules/main.php">
    		<operation action="before">
    			<searchcode><![CDATA[if ( ($allow_active_news AND $news_found AND $config['allow_change_sort'] AND $dle_module != "userinfo") OR defined('CUSTOMSORT')) {]]></searchcode>
    			<replacecode><![CDATA[if (stripos ( $tpl->copy_template, "[active-plugins=" ) !== false) {
    	$tpl->copy_template = preg_replace_callback ( "#\\[(active-plugins)=(\d+?)\\](.*?)\\[/active-plugins\\]#is", "check_plugins", $tpl->copy_template );
    }
    
    if (stripos ( $tpl->copy_template, "[not-active-plugins=" ) !== false) {
    	$tpl->copy_template = preg_replace_callback ( "#\\[(not-active-plugins)=(\d+?)\\](.*?)\\[/not-active-plugins\\]#is", "check_plugins", $tpl->copy_template );
    }]]></replacecode>
    			<enabled>1</enabled>
    		</operation>
    	</file>
    	<file name="engine/modules/functions.php">
    		<operation action="before">
    			<searchcode><![CDATA[function check_category( $matches=array() ) {]]></searchcode>
    			<replacecode><![CDATA[function check_plugins( $matches=array() ) {
    	global $plugins_active;
    
    	$block 		= $matches[3];
    	$id_plugins	= intval($matches[2]);
    	
      	if( !isset($plugins_active[$id_plugins]) ) return "";
    
    	if ($matches[1] == "active-plugins") $action = true; else $action = false;
    	
    	$found = false;
    	
      	if( $action ) {
    		
    		if( $plugins_active[$id_plugins] ) return $block;
    	
      	} else {
    			
    		if( $plugins_active[$id_plugins] ) $found = true;
    		
    	}
    
    	if ( !$action AND !$found ) {	
    
    		return $block;
    	}
    
    	return "";
    
    }]]></replacecode>
    			<enabled>1</enabled>
    		</operation>
    	</file>
    	<file name="engine/inc/plugins.php">
    		<operation action="replace">
    			<searchcode><![CDATA[class=\"img-lg section_icon\"></div>]]></searchcode>
    			<replacecode><![CDATA[class=\"img-lg section_icon\"><span style=\"color: #979696;text-align: center;display: inline-block;width: 100%;font-weight: 500;\">{$row['id']}</span></div>]]></replacecode>
    			<enabled>1</enabled>
    		</operation>
    	</file>
    </dleplugin>

     

     

    • Нравится 1
    • Спасибо 3
  12. Ведёт учёт скачиваний файлов и даёт возможность показать список пользователей скачавших тот или иной файл.

     

    Плагин на GitHub, а так же дополнительная информация.

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

     

    Плагин на GitHub, а так же дополнительная информация.

  14. При вводе тегов и значений дополнительных полей (перекрёстных ссылок) сохраняет выбранные значения для последующей их вставки в будущем на страницах добавления и редактирования новостей в административной части. В последствии длительного использования будет сортироваться по количество применений и выводить ограниченное количество (меняется в коде) значений.

     

    Применяется только в административной части, использует localstorage для хранения.

    204698681-cd148556-2e61-4789-aefd-e2c157

    Плагин на GitHub

    • Поддерживаю 1
    • Спасибо 2
  15. 5 часов назад, Pupsator сказал:

    Возможно ли убрать/скрыть ID новости в ссылке?

    Через htaccess ?

    Одного лишь htaccess будет не достаточно. Нужно плагин делать, и стоит понимать, что в таком случае будут ограничения и проблемы.

    Где-то в сети гуляет такой плагин, ищите, но используйте на свой страх и риск.

  16. 12 часов назад, hippahap сказал:

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

    В тело функции ajax запроса при успешном ответе, после того как контент будет добавлен на страницу. После строки,

    $('#dle-content').append($('#dle-content', data).html());

     

  17. 5 часов назад, nezov134 сказал:

    Как вместо <div> вставлять <br>? редактор можно как то настроить?

     

    Можно, надо добавить параметров в инициализацию.

    https://www.tiny.cloud/docs-3x/reference/Configuration3x/Configuration3x@force_br_newlines/

    tinyMCE.init({
      force_br_newlines : true,
      force_p_newlines : false,
      forced_root_block : '' // Needed for 3.x
    });

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

    P.S. Не знаю почему у Вас div. Редактор дивы не вставляет. Он либо P либо BR использует.

  18. 30 минут назад, hippahap сказал:

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

    Читайте и следуйте инструкции, https://yandex.ru/dev/share/doc/dg/api.html

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