• SanDev.pro
  •  › 
  • Комментарии
  •  › 
  • Страница 37
foto
Клиент 16 августа 2018 17:25 #

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

Попробуйте это multivybor-v-dop-poljah-xfields
0
foto
Гость 16 августа 2018 15:48 #

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

Цитата: Sander
DLE-Billing

Кстати по дополнительным полням! как их вывести на print.php в модуле?
0
foto
Посетитель 16 августа 2018 14:29 #

xSort by Sander v.1.5.4

В описании указано что модуль выводится инклудом. Или в файлы движка изменения тоже вносить придётся?
0
foto
Клиент 16 августа 2018 13:53 #

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

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


странно, у меня почему-то не выводятся сохранённые значения мульти-дополнительных полей. они сохраняются, но когда обновляешь страницу с редактируемой новостью, выбранные значения не выводятся... у Вас DLE 13? не знаете в чём может быть проблема?
0
foto
Клиент 16 августа 2018 13:16 #

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

Пожалуйста) Да
0
foto
Администратор 16 августа 2018 13:07 #

xSort by Sander v.1.5.4

Именно на demo вряд ли. Там файлы вроде как закодированы, следовательно не получится внести в них изменения.
0
foto
Клиент 16 августа 2018 13:03 #

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

спасибо)) у Вас сохраняются значения дополнительных полей?
0
foto
VIP 16 августа 2018 11:34 #

xSort by Sander v.1.5.4

На 13 буде працювати, ну ви самі назвали модуль пунпун'а)
0
foto
Посетитель 16 августа 2018 11:11 #

xSort by Sander v.1.5.4

И ещё вопрос. Будет ли этот модуль работать на DLE 13 Demo?
0
foto
Посетитель 16 августа 2018 08:52 #

xSort by Sander v.1.5.4

А есть вообще такой модуль в природе? (от punpun не предлагать))
0
foto
Клиент 15 августа 2018 23:33 #

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

Привет.
	$.each($('#ajaxnews'+news_id+' :input'), function() {

		params[$(this).attr('name')] = $(this).val();

	});
+1
foto
Администратор 15 августа 2018 22:55 #

xSort by Sander v.1.5.4

Нет. Это вам нужен полноценный модуль фильтра.
0
foto
Посетитель 15 августа 2018 22:50 #

xSort by Sander v.1.5.4

Sander, не планируется ли сделать ползунок с интервалом по года (к примеру, чтоб вывести фильмы с 2000 по 2018 года) ?
0
foto
Клиент 15 августа 2018 19:05 #

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

привет) можно не сжатый вариант?

$.each($("#ajaxnews"+a+" :input"),function(){b[$(this).attr("name")]=$(this).val()})
0
foto
Клиент 14 августа 2018 18:07 #

Расширение функционала тега {custom}

Заменить на:

Спасибо, получилось!
0
foto
Клиент 14 августа 2018 16:01 #

Хак: Добавляем удобности шаблонизатору

На быструю руку
/**
 * Упрощенный код шаблонизации блоков
 *
 * @param       mixed   $data    Input mixed
 * @param       string  $tag     Input string
 */
public function checkBool($data, $tag)
{
	if (strpos($this->copy_template, "[if {$tag}]") !== false || strpos($this->copy_template, "[if !{$tag}]") !== false) {
		$this->copy_template = preg_replace_callback("#\\[if\s(!?){$tag}\\](.*?)\\[/if\s{$tag}\\]#is", function ($m) use($data, $tag) {
			if ($m[2]) {
				$elseBool = false;
				if (strpos($m[2], "[else {$tag}]") > 1) {
					$elseBool = true;
				}
				
				if ($elseBool && (!$data && !$m[1] || $data && $m[1])) {
					return explode("[else {$tag}]", $m[2])[1];
				} elseif ($elseBool && (!$m[1] && $data || !$data && $m[1])) {
					return explode("[else {$tag}]", $m[2])[0];
				} elseif (!$m[1] && $data || !$data && $m[1]) {
					return $m[2];
				}
			}
		}, $this->copy_template);
	}
}

[if fixed]зафиксировано [if poll]голосование есть[else poll]голосвания нет[/if poll][else fixed]не зафиксировано[/if fixed]
[if fixed]зафиксировано[/if fixed]
[if !fixed]не зафиксировано [if poll]голосование есть[else poll]голосвания нет[/if poll][/if fixed]
[if !fixed]не зафиксировано[else fixed]зафиксировано[/if fixed]
0
foto
Администратор 13 августа 2018 23:24 #

Хак: Добавляем удобности шаблонизатору

Насчет кода DLE согласен. Целиком и полностью. Весь код застрял на уровне php 4.

PS. По коду.
1. Нет возможности использовать вложенные условия.
2. Из-за строки
if (strpos($this->copy_template, "[if {$tag}]") !== false) {

Не будет работать тег [if !tag]...[/if]. Т.е. обязательно присутствие тега [if tag]...[/if]
0
foto
Клиент 13 августа 2018 20:20 #

Хак: Добавляем удобности шаблонизатору

Конкурентоспособным другим движкам а не разработкам к нему. Не важно придумали все или нет, всегда можно реализовать лучше / по-другому и т.п
0
foto
VIP 13 августа 2018 20:16 #

Хак: Добавляем удобности шаблонизатору

То й прикол в тому, що конкувенції нема, а на WP вже все, що було потрібено комусь, давно придумали і розробили, ну розробиш ти якийсь унікальний модуль, то там знайдеться 10 розробників, які зроблять аналоги твого ж модулю)))
На це повідомлення бажано не відповідати)
+1
foto
Клиент 13 августа 2018 20:03 #

Хак: Добавляем удобности шаблонизатору

Или так
/**
 * Упрощенный код шаблонизации блоков
 *
 * @param       mixed   $data    Input mixed
 * @param       string  $tag     Input string
 */
public function checkBool($data, $tag)
{
	if (strpos($this->copy_template, "[if {$tag}]") !== false) {
		$this->copy_template = preg_replace_callback("#\\[if\s(!?){$tag}\\](.*?)\\[/if\\]#is", function ($m) use($data) {
			if ($m[2]) {
				$elseBool = false;
				if (strpos($m[2], '[else]') > 1) {
					$elseBool = true;
				}
				
				if ($elseBool && !$data && !$m[1]) {
					return explode('[else]', $m[2])[1];
				} elseif ($elseBool && $data && $m[1]) {
					return explode('[else]', $m[2])[1];
				} else {
					if ($data && $elseBool && !$m[1]) {
						return explode('[else]', $m[2])[0];
					} elseif (!$data && $elseBool && $m[1]) {
						return explode('[else]', $m[2])[0];
					} else {
						if ($data && !$m[1]) {
							return $m[2];
						} elseif (!$data && $m[1]) {
							return $m[2];
						}
					}
				}
			}
		}, $this->copy_template);
	}
}

В итоге конструкция
if ( $row['fixed'] ) {
	$tpl->set( '[fixed]', "" );
	$tpl->set( '[/fixed]', "" );
	$tpl->set_block( "'\\[not-fixed\\](.*?)\\[/not-fixed\\]'si", "" );
} else {
	$tpl->set( '[not-fixed]', "" );
	$tpl->set( '[/not-fixed]', "" );
	$tpl->set_block( "'\\[fixed\\](.*?)\\[/fixed\\]'si", "" );
}
Меняется на
$tpl->checkBool($row['fixed'], 'fixed');

А в шаблоне
[if fixed]зафиксировано[else]не зафиксировано[/if]
[if !fixed]не зафиксировано[else]зафиксировано[/if]
[if fixed]зафиксировано[/if]
[if !fixed]не зафиксировано[/if]


Развивать DLE не стоит, этот кусок говна никогда не станет конкурентоспособным другим движкам, даже тому бесплатному Livestreet не говоря о WP. Развитие кода и его структура застряла в архейской эре. Это пизд*ц а не код. А его высказывания что DLE не нужно ООП просто заставляет меня каждый раз брать револьвер и играть в русскую рулетку с самим собой. Даже с учетом этого, пусть будет этот говно код, но DLE нахер никому не упал, нет комьюнити. Из разрабов, ты, я, 0-web... всё?
0
foto
VIP 13 августа 2018 18:35 #

DialogPM by Sander v.1.0.14

Замечательно! Забрал ))
Спасибо!
+1
foto
VIP 13 августа 2018 18:12 #

DialogPM by Sander v.1.0.14

Может быть в будущем)

Спасибо за крутые модули!
0
foto
Администратор 13 августа 2018 16:37 #

DialogPM by Sander v.1.0.14

Не, многовато переделывать.
Сама структура БД завязана на ID пользователя, соответственно модуль тоже.
+1
foto
VIP 13 августа 2018 16:13 #

DialogPM by Sander v.1.0.14

Тоже интересует данный вариант
0
foto
Клиент 13 августа 2018 14:39 #

DialogPM by Sander v.1.0.14

для использования ЛС в качестве обратной связи с администрацией сайта

Вот если бы гостям можно было использовать ЛС, можно было бы этим модулем полностью заменить обратную связь.

Видно, что Вы над модулем постарались :) И цена небольшая, особенно за 2 лицензии.
+1
foto
Администратор 13 августа 2018 14:19 #

DialogPM by Sander v.1.0.14

Пока что можете не спешить.
Я еще архив с инструкцией не упаковал :)
0
foto
VIP 13 августа 2018 14:18 #

DialogPM by Sander v.1.0.14

Ура, нарешті дочекався, дякую, зара затестую)
0
foto
Клиент 12 августа 2018 23:41 #

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

А как, сделать, чтоб работало с [ifxfvalue?
0
foto
Администратор 12 августа 2018 11:54 #

Multi-Rating by Sander v.2.4.3

Можно и внутри кружочков наверно, но переделывать многовато.
А вот над кружочками - запросто.
На скриншотах видно где что изменить (79 и 93 - это номер строки).
А вот код:
    font-size: 8px;
    text-align: center;
    color: #777;
+1
foto
VIP 12 августа 2018 11:47 #

Multi-Rating by Sander v.2.4.3

Было бы не плохо в самих кружочках проставить цифры 1,2,3 ... Сейчас приходится считать кружочки ) На мобильниках тем более подсказки не отображаются. И в идеале было бы думаю, если бы ещё и цвет менялся у кружочков. Например, по возрастанию и уменьшению по шкале: Ниже 5 балов-цвет кружочков красный допустим, Выше 5 балов-цвет зеленый. Ну и сам кружок с оценкой отображался Красным или Зеленым.
Ну это лишь мои прихоти ) Но цифры в кружочках думаю точно не помешали бы.
0
foto
Администратор 12 августа 2018 11:09 #

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

Теоретически может быть. Но только в том случае, если на сайте установлена яндекс метрика. Или в теории если у пользователей яндекс браузер (но это маловероятно).
А так - не знаю по каким алгоритмам вообще у них там что работает.
Как вариант возможно анализируют какие ссылки не меняются на странице и просто выводят первые N-ссылок.
+1
foto
VIP 12 августа 2018 11:05 #

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

Да, я понял из комментов выше, что у яндекса своя схема ... Просто свой случай написал. Месяца три назад Яндекс нормально выводил хлебные крошки, примерно полгода. Категории или новости, а сейчас вот добавил Поиск по сайту и Загрузить ещё. И раньше выводил в два столбика, а сейчас мелким шрифтом в один ряд. Я правильно понимаю, что хлебные крошки строятся на действиях на сайте? Типа на сайте часто используют Загрузить еще и Поиск по сайту?
0
foto
Администратор 12 августа 2018 10:17 #

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

Яндекс не поддерживает микроразметку.
У них этот "спидбар" / "хлебные крошки" называется Навигационная цепочка
Формируется навигационная цепочка автоматически.
Т.е. нет возможности "подсказать" поисковику свою структуру сайта. Он сам на свое усмотрение все решает.


Цитата: romanov
Выглядит так: Видео Модели Гифки Фото Поиск по сайту Загрузить еще

Это поисковик решил, что нет навигации и показывает быстрые ссылки, которые опять же он определил автоматически.
0
foto
Администратор 12 августа 2018 09:50 #

Расширение функционала тега {custom}

Решение простое, но доступно только группе "Клиенты".
Внимание! У Вас нет прав для просмотра скрытого текста.

Если вы приобретали модуль - пишите на email, скину инструкцию.
0
foto
VIP 12 августа 2018 09:24 #

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

У меня яндекс начал выдавать в хлебных крошках пагинацию и поиск.
Выглядит так: Видео Модели Гифки Фото Поиск по сайту Загрузить еще
В гугле нету. Там все нормально. Код пагинации в noindex.
0
foto
Гость 12 августа 2018 04:31 #

Расширение функционала тега {custom}

У меня данный метод не работает с "Custom-Cache by Sander", если ставлю скажем cache="1h", то во всех категориях отображается первый результат кэширования определенной категории. Если не трудно исправьте !
0
foto
Администратор 11 августа 2018 08:38 #

Fast-PM by Sander

Это конечно элементарно, но зачем ограничивать пользователей?
Может кто-то захочет использовать как заметки.
+1
foto
VIP 10 августа 2018 16:28 #

Fast-PM by Sander

Цитата: Sander
Жду ваших отзывов и предложений.

Sander, добавьте запрет на отправку сообщений самому себе.
+1
foto
Администратор 9 августа 2018 17:42 #

Количество новостей в категории, для DLE 11.1 и младше

Yes. It is possible. But i'm don't want to do it.
0
foto
Клиент 8 августа 2018 18:51 #

Количество новостей в категории, для DLE 11.1 и младше

comments can be created modulus? {catcomncount id="id_категории"} how to created?
0
foto
Администратор 6 августа 2018 09:48 #

xSort by Sander v.1.5.4

Сортировать - да, но только по первому тегу в списке.
Фильтровать - нет.
0
foto
Гость 5 августа 2018 16:05 #

xSort by Sander v.1.5.4

По тегам может сортировать?
0
foto
Клиент 5 августа 2018 12:38 #

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

Супер спасибо, давно искал подобное решение.
0
foto
Гость 5 августа 2018 08:57 #

Custom-Cache v.1.2.1 by Sander

Проблема решена. Спасибо. Все работает
0
foto
Администратор 5 августа 2018 00:10 #

Custom-Cache v.1.2.1 by Sander

Откройте папку engine/cache/system/plugins/
В ней найдите файл (возможно 77be7fea93684dd16bd95daf950dbb6e.php)
Внутри него в 12й строке должно быть написано:
File: functions.php

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

PS. Так же попробуйте установить папке engine/cache_custom/ права 755.
0
foto
Гость 4 августа 2018 23:02 #

Custom-Cache v.1.2.1 by Sander

Было установлено через плагины на DLE 13.0
Вручную создана нужная папка с правами 777
Заменено cache="yes" на cache="1d" в тегах custom
Файлы кеша не создаются, кеширование тега отключилось.
0
foto
Гость 4 августа 2018 22:38 #

Custom-Cache v.1.2.1 by Sander

спасибо за ответы и спасибо за очередной полезный модуль
0
foto
Администратор 4 августа 2018 22:17 #

Custom-Cache v.1.2.1 by Sander

Нет. У модуля независимое кеширование.
0
foto
Гость 4 августа 2018 21:48 #

Custom-Cache v.1.2.1 by Sander

Т.е. для использования обязательно должен быть включен файловый кеш в админке?
0
foto
Администратор 4 августа 2018 21:45 #

Custom-Cache v.1.2.1 by Sander

Только файловый.
В стандартном кеше может быть очень много файлов кеша и там целесообразно использовать мемкеш.
Тут же будет по одному файлу для каждого custom блока. Число ничтожно малое и на производительность практически никак не повлияет. По крайней мере разница между 0.001 и 0.0006 никак не будет заметной.
0
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.