Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Neon

Страницы: 1 [2] 3 4 ... 63
16
Да, забыл,
чтобы исключить дублирование публикаций в этих блоках, в блоке «Все публикации» нужно исключить показ публикаций, которые отображаются в блоке «Последние публикации».
Запрос
	$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE catid = 0 AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
Заменить на
	$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
$total['total'] = $total['total'] - $conf['pagmain'];
И, запрос
		$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE catid = '0' AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$s.", ".$conf['pagcol']
);
Заменить на
		$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".($s + $conf['pagmain']).", ".$conf['pagcol']
);
Надесь, не запутаетесь )

17
Страницы со всеми новостями и статьями очень нужны!
На главной странице новостей, статей.

В блоке «Последние публикации» выводятся только публикации из категорий.
В настройках - «Количество на главной».
Для этих публикаций листинг отсутствует, отображается только количество последних.

В блоке «Публикации без категории», соответственно выводятся публикации добавленные без категории.
В настройках - «Количество на страницу». Так же, эта настройка работает и в категориях (разделах).
Для публикаций без категории работает листинг.

Так же, листинг, как уже говорилось ранее, работает в категориях (разделах).

--
Почему такая структура вывода на главной?
Ну, это связано со стремлением оптимизировать нагрузку на базу данных.
Если в системе новостей несколько десятков тысяч, и все они запрашиваются на главной странице (для листинга), и при большом количестве одновременных посетителей, это может создать серьезную нагрузку на сервер.
А так же, как доп. защита от DDoS-атак.

Понимаю, что не все публикуют такое количество новостей, и не всем данный вариант подходит.
И, поэтому вызывает недопонимание и некоторую путаницу.

Что можно сделать, чтобы изменить вывод самому.
На примере новостей:

Откройте индексный файл мода: mod/news/index.php
Код с 56 строки...
	$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE catid = 0 AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
Замените на
	$total = $db->fetchassoc
(
$db->query
(
"SELECT COUNT(id) AS total FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')"
)
);
Далее, с 202 строки...
	$inq = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE act = 'yes' AND catid <> '0'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$conf['pagmain']
);
Заменить на
	$inq = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$conf['pagmain']
);
Далее, с 388 строки...
		$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE catid = '0' AND act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$s.", ".$conf['pagcol']
);
Заменить на
		$inqs = $db->query
(
"SELECT id, catid, public, stpublic, unpublic, cpu, title, textshort, author,
image_thumb, image_align, image_alt, comments, hits, tags, rating, totalrating
FROM ".$basepref."_".WORKMOD." WHERE act = 'yes'
AND (stpublic = 0 OR stpublic < '".NEWTIME."')
AND (unpublic = 0 OR unpublic > '".NEWTIME."')
ORDER BY public DESC LIMIT ".$s.", ".$conf['pagcol']
);
Далее, с 517 строки...
		$ins['nocat'] = $tm->parse(array
(
'title' => $lang['public_nocat'],
'content' => $ins['output']
),
$ins['section']);
Заменить на
		$ins['nocat'] = $tm->parse(array
(
'title' => $lang['all_publication'],
'content' => $ins['output']
),
$ins['section']);
После изменений, на главной новостей появится два блока, «Последние публикации» и «Все публикации».

В первом, будут выводиться все публикации (категории и без категорий), без листинга.
Настройки - Количество на главной.

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

18
Страницы новостей выводятся, но только при просмотре конкретных разделов новостей по тематике.
А там неудобно смотреть, так как они начинаются с самой старой новости, что не логично по-моему.
Сортировка вывода публикаций в категориях настраивается в самих категориях.
Откройте на редактирование нужную категорию.
Поле: Сортировка

19
Возможно, модуль Apache mod_deflate не установлен или не активен на сервере.
Просто отключите Gzip в настройках сайта.

20
Ну так причем здесь клон мода?
Функционал мода отрабатывает нормально, блоки выводятся, просто вы с контентом что-то намудрили.
Тут же гадалок нет.

У вас очевидно некоторые шаблоны блоков изменены, и что в панели творится только вам известно.
Много контента тянется со сторонних сайтов, где-то, что-то пересекается, либо пропущено.
Но, клон мода тут точно ни при чём.

21
Блоки все работают, не вижу проблемы.
Насколько я понял, у вас просто не показывается реклама в блоке "Реклама" в данном разделе.
Но, рекламный блок все таки выводится, только не в этом блоке, а под категориями.
Нужно смотреть, что там за код от Яндекс, и возможно у него какие-то требования к страницам на которых отображаются рекламные блоки.
Это, точно не проблема системы.

22
Ошибки / Re: Ошибка fatal error init.php
« : 14 Апреля 2022, 08:45:53 »
Ночью произошло обновление программного обеспечения на сервере.
Расширение mbstring по умолчанию отключено.
Нужно включить.

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

23
Добрый день, как в шаблоне top.tpl вставить include php код ? нужно вызвать один файл со статистикой на php
Для добавления переменной в шаблон top.tpl код нужно добавлять в класс обработки шаблонов оформления.
core/classes/Template.php
function header()
Найдите строку: 78
$global['insert']['dateday'] = NEWTIME;
Ниже неё добавьте строку подключения файла и вывод в переменную:
$global['insert']['statistics'] = include DNDIR.'statistics.php';
Это, если файл лежит в корне сайта, если в папке соответственно измените путь, а также своё имя файла.
В файле: template/Modern/top.tpl добавьте переменную {statistics}, и далее используйте своё оформление для вывода данных.

24
Эти ссылки добавляются автоматически, с включение/выключением соответствующего мода.

Данные для ссылок находятся в файлах мода: mod/*ваш_мод*/block.user.php
Далее, они агрегируются в файле блока: block/b-User.php
Затем, отправляются для вывода в файл: template/Modern/userblock.tpl
Оформление данных ссылок находится в строке данного файла:
<!--buffer:links:0--><p class="user"><a class="uadd {css}" href="{url}">{title}</a></p><!--buffer-->
Вывод массива этих ссылок происходит через переменную:
{add_links}
Рядом с этой переменной можно добавлять свои ссылки, а также изменять форматирование для имеющихся ссылок в строке выше.

25
Сборки, модификации / Re: Danneo CMS v1.5.7 (beta)
« : 28 Февраля 2022, 18:08:36 »
Да, я помню, мы говорили об этом. По времени постараюсь добавить.
Сейчас, главное, протестировать текущий функционал, особенно в части адаптации к PHP 8.1
Возможно, что-то мог упустить.

26
Сборки, модификации / Danneo CMS v1.5.7 (beta)
« : 25 Февраля 2022, 20:06:28 »
Публичная сборка Danneo CMS v.1.5.7 (Beta).
Скачать: http://danneo.ru/down/working/danneo-cms-v157-beta

Система адаптирована для серверов с поддержкой PHP 8.1

Нововведения:

1.  В базовую сборку добавлен модуль - Отзывы.
     Позволяет создавать на сайте выделенный раздел для отзывов пользователей.

Патчи и доработки:

1.   Исправлена ошибка при выводе анонсов рекомендуемых.
      Исправленные моды: Статьи, Каталог файлов, Новости, Организации, Тендеры.
2.   Исправлен вывод в блоке "Опросы".
      Ошибка при сортировке "Случайный".
3.   В систему добавлены новые блоки.
      * Тендеры
      * Календарь тендеров
      * Организации
      * Метки организаций
      * Календарь организаций
4.   В модули "Тендеры" и "Организации" добавлены разделы вывода анонсов под датам.
5.   В блоке "Обратная связь" добавлено поле "to_email".
      В новом шаблоне было утеряно.
      Исправлено.
6.   Исправлены ошибки с языковыми переменными в модуле "Организации".
7.   Исправлена ошибка мобильного меню.
8.   Исправлен вывод иконок для пунктов верхнего уровня.
9.   Исправлен вывод мобильного меню, смещение меню за пределы окна.
10. Исправлен двойной боковой скроллинг страницы. Ошибка предыдущего патча.
11. Исправлен вывод нескольких анонсов в каталоге товаров, на планшетах.
12. Исправлена ошибка проверки контрольного вопроса при выводе на одной странице нескольких форм.
      В частности, при регистрации нового пользователя.
13. В базовый шаблон по умолчанию добавлены мета-теги разметки Open Graph.
14. Исправлена ошибка отправки сообщения на странице профиля пользователя.
15. В профиле пользователя добавлена возможность отключения обязательного заполнения региональных полей.
      Выбор "Да" или "Нет" настраивается в панели управления => Пользователи: Настройки
      Выпадающий список "География".
16. Поправлен функционал обрезки фото при выборе аватара.
      При нажатии на квадрат выбора, и перемещении, верхний край фото обрезался.
      Для того, чтобы не было артефактов на фото и белых пятен, выбирайте исходное фото без прозрачности фона.
      Это относится к форматам PNG и GIF, изображение должно быть без прозначности!
17. Исправлена ошибка со сменой слайдов в базовом слайдере "Liquid Slider".
      Проблема с кроссбраузерностью.
      Обсуждалось: http://forum.danneo.ru/index.php?topic=629.msg3695#msg3695
18. Исправлена ошибка с выравниванием по высоте в блоках анонсов.
      В базовом шаблоне Modern.
19. Исправлена ошибка с удалением групп вложенных пунктов в меню.
      Доработан функционал статистики количества ссылок в меню.
      * Корректное отображение количества ссылок при удалении одиночного пункта или групп ссылок.
      * Общая синхронизация количества ссылок => Управление меню: Все позиции
      * Нажать кнопку "Сохранить". Произойдет пересчет количества ссылок во всех меню.
20. Исправлена ошибка с добавлением фото в формате WEBP, в презентациях.
21. Исправлена ошибка сохранения названия, при добавлении/редактировании баннера в режиме "Тип баннера=>Код".

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

27
Общие вопросы / Re: Размер изображений
« : 15 Февраля 2022, 10:44:41 »
Да, действительно пора делать обновление )

Для себя вы можете изменить эти параметры через редактор настроек: Настройки системы => Редактор настроек
В выпадающем меню в разделе "Группа", выберите группу "upload", нажмите кнопку "Выбрать".
На открывшейся странице найдите настройку [width] (ширина превью изображения), откройте на редактирование.
echo "<select name=\"set[width]\" class=\"sw165\">";
for ($w = 70; $w <= 300; $w ++) {
    echo "<option value=\"".$w."\"".(($w == $conf["width"]) ? " selected" : "").">".$w." px</option>";
    $w = $w + 4;
}
echo "</select>";
Замените соотношение на свое
$w = 70; $w <= 300;
К примеру
$w = 70; $w <= 600;
Нажмите "Сохранить".
Тоже самое проделайте с настройкой [height] (высота превью изображения).

28
Общие вопросы / Re: Размер изображений
« : 14 Февраля 2022, 23:33:51 »
Ну так, в настройках изображений измените этот размер.
Настройки сайта => Загрузка изображений

29
Перелинковка не работает в анонсах, а также для слов или словосочетаний в начале параграфа.

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

30
Общие вопросы / Re: Название баннера
« : 13 Февраля 2022, 12:59:12 »
Цитата: gamma
Баннер-ротатор. В режиме КОД не сохраняется название баннера.
Исправлено, файлы в архиве.
В режиме "Тип баннера=>Код", при добавлении баннера или редактировании, название сохраняется.
Цитата: gamma
Кстати, а зачем вообще нужна такая функция - выводить название баннера?
Названия баннеров сохраняются для панели управления.
Для сайта, возьмите любой файл шаблона блоков, в папке: template/Modern/block/
Переименуйте его в banner.tpl и удалите из него переменную названия блока "<h4>{blockname}</h4>".
Так же, вы можете создать в этом файле свое оформление для баннеров.

Страницы: 1 [2] 3 4 ... 63