• SanDev.pro
  •  › 
  • Комментарии
  •  › 
  • Страница 13
foto
Администратор 15 мая 2018 13:54 #

ModAlert (Front-End) - замена стандартным alert сообщениям

Переписал код.
Сделал его использование более гибким.
Для начала считаю этого пока достаточно. Будет настроение, может и продолжу.
0
foto
Администратор 15 мая 2018 10:33 #

Avatar-Select by Sander v.1.2

Не вижу ни реальной ни практической необходимости в подобном модуле.
0
foto
Администратор 13 мая 2018 18:45 #

Avatar-Select by Sander v.1.2

1. В скором времени (сегодня) добавлю в магазин. Пока что статью будем считать пресс релизом.
2. Лет 5 назад была возможность залить шелл внутри gif файла. Подробностей не знаю, никогда особо не интересовался.
Сейчас DLE просто прогоняет все загружаемые изображения через класс thumbs, который пересохраняет файл как изображение, но уже без анимации, т.е. только первый кадр.
+2
foto
Администратор 10 мая 2018 10:50 #

Light-Chat v.1.2.2

В группу перенес.
С кнопкой не помогу, только подсказать могу.
Нужно вносить изменения в файлы:
engine/modules/light_chat/init.php
В самом низу формирование BB панели:
$bb_panel = <<<HTML

Там же нужно добавить изменения в парсер.

Если для видео с ВК будет отдельная кнопка, то для нее так же нужно прописать свой обработчик в JS.
0
foto
Администратор 4 мая 2018 21:58 #

Miniposter PRO by Sander v.3.4.4

В основном этот модуль предназначен для уже существующих сайтов на которых нужно оптимизировать или подогнать под размер уже множество существующих файлов.
0
foto
Администратор 4 мая 2018 21:32 #

Miniposter PRO by Sander v.3.4.4

1000 х 500 - слева и справа будет обрезано по 250px.
500 х 1000 - сверху и снизу будет обрезано по 250px.

К примеру исходный размер 1000x500:
1. Ширина и высота постера по 200px.
Изображение сначала будет уменьшено до размеров 400x200, отцентровано и обрезано по бокам по 100px. Сохранено будет в размере 200x200 px.

2. Ширина 200px, высота не задана:
Изображение будет масштабировано по ширине и сохранено в размере 200x100

3. Высота 200px, ширина не указана:
Изображение будет масштабировано по высоте и сохранено в размере 400x200

4. Высота и ширина не указаны.
Изображение будет просто сохранено в JPG формате и оптимизировано (если установлен jpegoptim), сохранено будет в исходном размере 1000x500

В случае, если исходное изображение будет иметь размер 1000x75px, а размер постера 200x200, то постер будет создан в размере 200x75px. Т.е. по ширине будет обрезан, по высоте останется неизменным. НО, если включить параметр "Увеличивать маленькие картинки", то изображение сначала будет увеличено до размеров 2666x200px и затем обрезано до размеров 200x200.
+1
foto
Администратор 2 мая 2018 21:19 #

DLE-Cart v1.3.5 Корзина заказов by Sander - upd: 08.04.2020

Да, проверял на 12.1
На 12.0 работать так же будет.
0
foto
Администратор 2 мая 2018 21:16 #

Хлебные крошки в Speedbar + RDFa

Я ориентировался на спецификацию гугла и schema.org
Угодить яндексу у меня не получилось, хоть я и не старался особо.
0
foto
Администратор 1 мая 2018 10:38 #

Модуль статистики посещений LightStat by Sander

Зеленая полоска так и должна быть, разве что ее видно не должно быть.

Как только выложил модуль - я допустил ошибку с подсчетом баров. Но потом исправил. Попробуйте скачать модуль заново и заменить файл lightstat.php
Если не поможет - в коде замените все ceil на floor
0
foto
Администратор 29 апреля 2018 10:20 #

Power-Log by Sander

Нет. Это отдельный модуль с другим функционалом.
Power-Log под такое никак не адаптировать.
0
foto
Администратор 28 апреля 2018 19:23 #

Модуль статистики посещений LightStat by Sander

В папке modules расположены файлы движка.
В папке mods я размещаю свои модули и подключаемые хаки.
Должен быть порядок. Да и удобнее так. Обновил DLE, папку engine/mods закинул и все.

К примеру на color.sandev.pro у меня 35 папок и 19 файлов в этой папке.
Нужно что-то подправить, я не мучаю голову и не занимаюсь поисками файлов в:
engine/ajax/modName.php
engine/modules/modName.php
engine/modules/modName/file.php
engine/data/modConfig.php
engine/classes/mod.class.php
engine/inc/modName.php

Другое дело - сразу зашел в engine/mods/modName и все внутри.
+2
foto
Администратор 24 апреля 2018 07:30 #

Стол заказов by Sander

Версия DLE: 9.5 и старше

"старше" - означает версию 12.1 > 9.5, следовательно 12.1 старше.
Да, на 12.1 работать будет.
0
foto
Администратор 21 апреля 2018 11:28 #

Содержания статьи для DLE

Попробуйте использовать bb редактор вместо визуального.
Если не поможет, то удаленно на словах ничем более не могу помочь.
0
foto
Администратор 21 апреля 2018 11:10 #

Содержания статьи для DLE

Модуль рассчитан под стандартные теги заголовков [ h1 ] ... [ /h1 ]
В крайнем случае просто <h1>...</h1>, без дополнительных аттрибутов.
0
foto
Администратор 20 апреля 2018 15:40 #

xSort by Sander v.1.5.4

Готово.
0
foto
Администратор 19 апреля 2018 16:12 #

Содержания статьи для DLE

Хак разрабатывался на DLE 12.0. Почему он может не работать у вас - затрудняюсь ответить. Может у вас там PHP 5.3 ?
0
foto
Администратор 17 апреля 2018 10:37 #

Содержания статьи для DLE

Обновите php хотя бы до 5.4, а лучше до 5.6 или 7.1
+1
foto
Администратор 16 апреля 2018 11:17 #

Содержания статьи для DLE

В теории возможно, но для этого лучше использовать непосредственно спойлеры.
0
foto
Администратор 9 апреля 2018 09:56 #

xSort by Sander v.1.5.4

На 7.1 будет.
Если нужен 7.2 - сделаю файл под 7.2
0
foto
Администратор 9 апреля 2018 09:50 #

Power-Log by Sander

Такое в теории можно сделать, но я пока не возьмусь.
0
foto
Администратор 3 апреля 2018 19:09 #

Хлебные крошки в Speedbar + RDFa

Строку:
$speedbar = array( array( $config['http_home_url'], $config['short_title'], $config['home_title'] ) );

Заменить на:
$speedbar = array();

Но я уверен, что дело не в этом. Даже не представляю как поисковик воспримет подобный спидбар...
0
foto
Администратор 31 марта 2018 14:25 #

DLE-Cart v1.3.5 Корзина заказов by Sander - upd: 08.04.2020

Я таких модулей не встречал. Хотя особо и не искал.
0
foto
Администратор 31 марта 2018 00:42 #

Miniposter PRO by Sander v.3.4.4

Если вы про параметр "Максимальный размер иходной картинки", то да, будет отображено исходное изображение.
Не знаю, на сколько этот параметр вообще нужен, но на всякий случай его сделал.
Этот параметр можно увеличить и до 10000. Все зависит от применения.
0
foto
Администратор 31 марта 2018 00:09 #

DLE-Cart v1.3.5 Корзина заказов by Sander - upd: 08.04.2020

Для этой цели лучше использовать специализированный модуль.
В корзине функционал экспорта/импорта развиваться вряд ли будет.
0
foto
Администратор 30 марта 2018 12:42 #

Простые заголовки (метатеги)

Не совсем.
После строки
$tpl->result['content'] = str_replace($meta_found[0], "", $tpl->result['content']);

Вставить:
if ($key != 'keywords') $social_tags[$key] = $metatags[$key];
+2
foto
Администратор 27 марта 2018 20:24 #

Light-Chat by Sander

Так же открыть engine/modules/light_chat/ajax/index.php
Найти строку:
@header( "Content-type: text/html; charset=" . $config['charset'] );

После нее вставить:
$user_group = get_vars( "usergroup" );
if (!$user_group) {
	$user_group = array ();
	$db->query( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
	while ( $row = $db->get_row() ) {
		$user_group[$row['id']] = array_map('stripslashes', $row);
	}
	set_vars( "usergroup", $user_group );
	$db->free();
}
+1
foto
Администратор 27 марта 2018 19:56 #

Хлебные крошки в Speedbar + RDFa

Согласно инструменту проверки структурированности данных - ошибок нету.
https://search.google.com/structured-data/testing-tool
Единственное, что мне не нравится, то что не отображаются ссылки.
Да и просто категория первого уровня не отображается как ссылка в результатах поиска, что как бы тоже не совсем правильно.
Чуть позже как будет свободное время проверю и потестирую более подробно.
0
foto
Администратор 25 марта 2018 14:40 #

Хлебные крошки в Speedbar + RDFa

Без адреса сайта ничем не могу помочь. Нужно лично смотреть.
0
foto
Администратор 25 марта 2018 14:38 #

Содержания статьи для DLE

В коде файла заменить строку
preg_match_all("#<h(\d+)>(.*?)</h\\1>#is", $story, $hmenu);

На
preg_match_all("#<h(2)>(.*?)</h\\1>#is", $story, $hmenu);


UPD: Исправленный вариант
0
foto
Администратор 23 марта 2018 18:06 #

Хлебные крошки в Speedbar + RDFa

Вероятнее всего у вас что-то сделано неправильно.
site.com два раза никак не должен выводиться. Проверьте, возможно он у вас прописан физически в самом шаблоне speedbar.tpl
0
foto
Администратор 23 марта 2018 18:05 #

Light-Chat by Sander

engine/modules/light_chat/init.php
Найти строку:
global $_IP,$db,$member_id,$allow_edit,$config,$_TIME,$PHP_SELF,$is_logged;

Заменить на:
global $_IP,$db,$member_id,$allow_edit,$config,$_TIME,$PHP_SELF,$is_logged,$user_group;


Ниже найти код шаблона сообщения:
		<li data-id="{$row['id']}" class="lc_chat_li{$foto_class}{$guest_class}">
			{$foto}
			<a {$go_page} {$user_link} class="lc_chat_li_autor lc_group_{$row['user_group']}" title="Ответить">{$row['name']}</a>
			{$page_id_text}
			<div class="lc_chat_li_date">{$row['date']}</div>
			<div class="lc_chat_li_text" id="lc_text_{$row['id']}">{$row['text']}</div>
			<ul class="lc_chat_li_act">{$data_act}</ul>
		</li>


В желаемом месте вставить:
{$user_group[$row['user_group']]['group_name']}
0
foto
Администратор 23 марта 2018 17:58 #

xSort by Sander v.1.5.4

Нет, это специализированный функционал под который необходимо писать свой инстрфейс и обработчик.
Данный модуль для подобного не применим.
0
foto
Администратор 6 марта 2018 11:19 #

Miniposter PRO by Sander v.3.4.4

При создании миниатюр нагрузка будет в любом случае.
Но у минипостера все картинки обрабатываются вместе с формированием страницы, у timthumb отдельным процессом.
Получается, что в момент первого запуска страницы с постерами, страница может грузится порядка 1-2 сек. В последствии нагрузки от модуля особо и не будет, 0.001 сек - я не считаю ощутимой нагрузкой.

У timthumb же контент страницы формируется независимо и затем параллельно отображению страницы происходит генерация картинок. Это как плюс так и минус одновременно.
+ При первом запуске страница отображается без дополнительных задержек.
- Для каждой картинки ВСЕГДА выполняется отдельное обращение к PHP файлу.

А еще у меня используется утилита jpegoptim, которая позволяет дополнительно сжимать jpeg картинки еще на 5% - 10% (утилита должна быть установлена на сервере, устанавливается элементарно).
0
foto
Администратор 2 марта 2018 16:10 #

Простые заголовки (метатеги)

Заменить строку
if ($key == 'title' && $metatags['header_title']) {

на
if ($key == 'none') {
+2
foto
Администратор 28 февраля 2018 21:26 #

DLE-Cart v1.3.5 Корзина заказов by Sander - upd: 08.04.2020

Нет. Изначально планировал сделать выбор валюты, но в процессе работы отказался от этой затеи. Модуль использует только одну заданную в настройках валюту.
Для самого сайта можно реализовать отдельный модуль выбора валюты, примерно по аналогии как на aliexpress. Там так же можно выбрать в какой валюте отображать цены, но расчет все равно будет выполняться в USD.
Подобную задачу сможет реализовать верстальщик хорошо знающий JS.
0
foto
Администратор 26 февраля 2018 19:54 #

Хлебные крошки в Speedbar + RDFa

Строку:
if ($titl_e) {

Заменить на:
if ($titl_e && $dle_module != 'showfull') {


Строки:
    $last_item = array_pop($speedbar);
    $speedbar[] = is_array($last_item) ? $last_item[1] : $last_item;

Заменить на:
if ($dle_module != 'showfull') {
    $last_item = array_pop($speedbar);
    $speedbar[] = is_array($last_item) ? $last_item[1] : $last_item;
}
0
foto
Администратор 25 февраля 2018 13:05 #

Хлебные крошки в Speedbar + RDFa

Добавьте стиль:
.speedbar li a{
    color: #0288d1;
}

И укажите свой желаемый цвет ссылок.
0
foto
Администратор 25 февраля 2018 12:51 #

Хлебные крошки в Speedbar + RDFa

Формируемая модулем верстка вполне позволяет использовать стиль указанный по вашей ссылке.
Но нужны хотя бы начальные знания в css и html.
0
foto
Администратор 23 февраля 2018 15:43 #

xSort by Sander v.1.5.4

Алгоритм фильтра умеет искать только по конкретному значению поля.
В них есть как пустое так и заполненное значения.

Если заполненное значение во всех полях одинаковое, то конечно можно. Иначе для каждого значения необходимо будет добавить свой параметр в настройках.
0
foto
Администратор 23 февраля 2018 15:23 #

xSort by Sander v.1.5.4

Нет, подобное невозможно.
Модуль не рассчитан на прием "пустого" значения.
0
foto
Администратор 23 февраля 2018 15:20 #

Хлебные крошки в Speedbar + RDFa

По простому не сделать для этого нужно писать хак.
Нужно из сформированного текста контента регуляркой получать значение общего количества страниц навигации.
Это сделать можно, но решение нельзя сделать универсальным, для каждого шаблона будет свое регулярное выражение.
0
foto
Администратор 21 февраля 2018 20:36 #

Содержания статьи для DLE

В этом плане лучше проконсультироваться с СЕО специалистом.
Мне известно только, что поисковики не индексируют ссылки с хеш тегом (википедия к примеру).
0
foto
Администратор 21 февраля 2018 12:36 #

Содержания статьи для DLE

Открыть файл:
engine/inc/preview.php - админка
engine/preview.php - сайт
Найти строку:
$tpl->set('{short-story}', stripslashes($short_story));

Перед ней вставить:
/////////////////////////////////////////////////////////////////////////////////////
include_once ENGINE_DIR . '/mods/headers_menu.php';
$menulist = HeadersMenu::init($full_story);
$full_story = $menulist . $full_story;
/////////////////////////////////////////////////////////////////////////////////////
+1
foto
Администратор 17 февраля 2018 22:52 #

Light-Chat by Sander v.1.2

Демо сайт, DLE 12.0
https://auto.sandev.pro/
0
foto
Администратор 15 февраля 2018 16:28 #

Light-Chat v.1.2.2

В архиве лежит файл Readme.txt:
...
В модуле используется старая панель bb кодов, в современных шаблонах иконки для панели уже не используются.
Для чата необходимо залить их вручную, для этого необходимо скопировать папку bbcodes в папку с вашим шаблоном.
...
0
foto
Администратор 11 февраля 2018 14:35 #

oRating-v3 by Sander

Вряд ли.
Да и зачем. В 12й версии уже встроен этот тип рейтинга.
0
foto
Администратор 9 февраля 2018 14:40 #

Light-Chat by Sander

0
foto
Администратор 7 февраля 2018 09:58 #

Miniposter PRO by Sander v.3.4.4

И да и нет.
Если в стилях прописан размер картинки 150x200px, а размер оригинала 300x450px, то pagespeed все равно будет ругаться, даже не смотря на то, что оригинал уже супер сжат и оптимизирован.

PS. И чтобы воспользоваться функцией jpegoptim - эта утилита должна быть установлена у вас на сервере.
+1
foto
Администратор 6 февраля 2018 11:47 #

Light-Chat by Sander

Демо сайт, DLE 12.0
https://auto.sandev.pro/
0
foto
Администратор 6 февраля 2018 11:25 #

Мультивыбор в доп. полях xFields

Переписать код обработчика интерфейса.
В инструкции этот код предоставлен тут:
Найти строку: ~862
0
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.