Да, возможно реализовать автоматическое формирование заголовка (title) новости на сайте DLE из дополнительных полей (допполей), без необходимости заполнения этого поля вручную. Для этого необходимо выполнить следующие шаги:
Определить, какие допполя будут использоваться для формирования заголовка новости. Для этого необходимо зайти в административную панель DLE, перейти на страницу редактирования поля новости и выбрать нужные допполя.
Создать скрипт, который будет формировать заголовок новости из выбранных допполей. Для этого можно использовать функции языка PHP, например, функцию implode() для объединения значений допполей в одну строку, и функцию substr() для обрезания этой строки до нужной длины.
Добавить этот скрипт в файл, который обрабатывает добавление новости на сайт. Обычно это файл engine/ajax/addnews.php или engine/inc/addnews.php, в зависимости от версии DLE.
Вставить скрипт в нужное место в файле addnews.php, например, после строки, которая записывает заголовок новости в базу данных:
А у тебя какой плеер? #яндексмузыка #applemusic #сбер #вк #spotify #плеер #музыка #типылюдей #pov
$title = $db->safesql($title);
Вместо этой строки можно вставить код, который формирует заголовок из допполей:
$title = implode(‘ ‘, array($row[‘field1’], $row[‘field2’], $row[‘field3’])); $title = substr($title, 0, 100); // обрезаем заголовок до 100 символов $title = $db->safesql($title); // защищаем от SQL-инъекций
Сохранить изменения в файле addnews.php и проверить, что заголовок новости формируется корректно из выбранных допполей.
Если первый вариант проблематичен, то можно использовать автоматическое добавление заголовка новости в виде , как вы предложили. Для этого необходимо выполнить следующие шаги:
Создать скрипт, который будет формировать заголовок новости из идентификатора новости. Например, можно использовать функцию sprintf() для форматирования строки:
$title = sprintf(«Новость %d», $news_id);
Добавить этот скрипт в файл, который обрабатывает добавление новости на сайт. Обычно это файл engine/ajax/addnews.php или engine/inc/addnews.php, в зависимости от версии DLE.
Вставить скрипт в нужное место в файле addnews.php, например, после строки, которая записывает заголовок новости в базу данных:
$title = $db->safesql($title);
iChudo | Как сделать подсчет рейтинга в процентах . 1
iChudo
Как сделать подсчет рейтинга в процентах?
Вчера, 09:26
Или альтернативный вариант исполнения:
{$rating = $row.rating> {$max_rating = 10> // максимальный рейтинг {$percent_rating = ($rating/$max_rating)*100> {$percent_rating_formatted = sprintf(«%.2f», $percent_rating)> // округляем до 2 знаков после запятой {$percent_rating_formatted>%
iChudo | Лимит символов в доп поле с конца? 5
iChudo
Лимит символов в доп поле с конца?
Вчера, 09:22
Для того, чтобы обрезать символы в дополнительном поле DLE справа-налево, можно использовать функцию PHP mb_substr() вместо параметра limit в шаблоне. Эта функция позволяет обрезать строку с конца, учитывая многобайтовые символы (например, кириллицу).
Как Изменить Тематику Сообщества в ВКонтакте в 2022 / Как Поменять Тематику Группы в ВК
Вот пример использования mb_substr() для обрезки значения поля xfvalue_doppole до 10 символов, начиная справа:
getField(‘xfvalue_doppole’); $doppole_value_truncated = mb_substr($doppole_value, -10); echo $doppole_value_truncated; ?>
В этом примере переменная $doppole_value получает значение поля xfvalue_doppole, затем функция mb_substr() обрезает значение до 10 символов, начиная справа, и сохраняет результат в переменную $doppole_value_truncated. Наконец, обрезанное значение выводится на экран с помощью функции echo.
Вы можете изменить количество символов, указав другое число вместо -10, в зависимости от ваших потребностей.
iChudo | Как вывести через custom новые и отредак .
iChudo
Как вывести через custom новые и отредактированные новости?
Вчера, 09:20
Для вывода новых добавленных новостей и отредактированных на главной странице сайта вам необходимо использовать соответствующий код. Вы можете использовать код, приведенный ниже:
{custom category=»9-26″ template=»shortstory» order=»editdate|date» sort=»desc» update=»1″ days=»30″ limit=»12″>
Этот код использует модуль «custom», который позволяет настраивать вывод контента на сайте. Он выводит новости из категории с ID «9-26» в порядке отредактирования или даты публикации в обратном порядке (новые новости выводятся в начале). Также он выводит только те новости, которые были обновлены в течение последних 30 дней.
Если вы хотите вывести только новые новости без учета даты редактирования, можно использовать следующий код:
{custom category=»9-26″ template=»shortstory» order=»date» sort=»desc» days=»7″ limit=»12″>
Этот код выводит новости из категории с ID «9-26» в порядке даты публикации в обратном порядке (новые новости выводятся в начале). Он выводит только те новости, которые были опубликованы в течение последних 7 дней.
iChudo | Количество непрочитанных новостей, возмо .
iChudo
Количество непрочитанных новостей, возможно?
Вчера, 09:17
Для решения этой задачи, вам необходимо выполнить следующие шаги:
Создать дополнительное поле в таблице пользователей, в котором будет храниться количество непрочитанных новостей для каждого пользователя.
Создать скрипт, который будет вызываться при просмотре каждой новости, и который будет уменьшать количество непрочитанных новостей для текущего пользователя на единицу.
Вывести количество непрочитанных новостей на странице для залогиненного пользователя.
Для реализации этих шагов, вам необходимо знание языка программирования PHP и базы данных MySQL, которые используются в DLE.
Примерно код на PHP может выглядеть следующим образом:
// Получаем id текущего пользователя $user_id = $dle_login_session[‘member_id’]; // Получаем количество непрочитанных новостей для текущего пользователя $unread_count = $db->super_query(«SELECT unread_count FROM » . USERPREFIX . «_users WHERE user_id = ‘{$user_id>'»); // Уменьшаем количество непрочитанных новостей на единицу $unread_count—; // Обновляем количество непрочитанных новостей в базе данных $db->query(«UPDATE » . USERPREFIX . «_users SET unread_count = ‘{$unread_count>’ WHERE user_id = ‘{$user_id>'»); // Выводим количество непрочитанных новостей на странице echo «Количество непрочитанных новостей: {$unread_count>»;
Вы можете вставить этот код в нужные места шаблонов и скриптов DLE для решения вашей задачи. Однако, рекомендуется проконсультироваться с разработчиком DLE или со специалистом по веб-разработке для более точного решения задачи и избежания ошибок.
iChudo | Перестал парсить модуль Google Play Pars . 1
iChudo
Перестал парсить модуль Google Play Parser?
Вчера, 09:14
Из этого лога ошибок PHP видно, что у вас возникла фатальная ошибка в коде парсера, который вы используете на вашем сайте. Ошибка связана с неправильной передачей параметра в функцию DOMXPath::__construct(). Как указано в логе, первый аргумент должен быть экземпляром класса DOMDocument, но вместо этого передается значение false, что является логической ложью.
Возможно, у вас неправильно настроен сервер или библиотека DOM не установлена или не загружена на сервере. Вам следует проверить, что библиотека DOM установлена и доступна на сервере. Также может помочь обновление библиотеки libxml.
Кроме того, проверьте версию PHP на сервере и убедитесь, что ваш код совместим с этой версией. Также может помочь обновление версии PHP до последней стабильной версии.
Если вы не уверены в том, как проверить настройки сервера, свяжитесь с вашим хостинг-провайдером или администратором сервера, чтобы они помогли вам с этой проблемой.
iChudo | Вопрос по mysql
iChudo
Вопрос по mysql
Вчера, 09:09
В MySQL можно использовать функцию REPLACE внутри запроса для замены запятых на строку ‘ or t2.id = ‘.
В вашем случае, запрос может выглядеть следующим образом:
$db->query(«SELECT a.*, c.* FROM «.PREFIX.»_table1_list t1 LEFT JOIN «.PREFIX.»_table2 t2 ON FIND_IN_SET(t2.id, REPLACE(t1.row, ‘,’, ‘ or t2.id = ‘)) > 0»);
Вместо REPLACE мы используем функцию FIND_IN_SET, которая ищет значение t2.id в строке, разделенной запятыми, и возвращает его позицию. Затем мы проверяем, что эта позиция больше нуля, чтобы убедиться, что значение найдено.
Таким образом, данный запрос выполняет выборку всех записей из таблицы table1_list, в которых значение поля row содержит значение, указанное в поле id таблицы table2.
Вы можете адаптировать этот запрос для своей базы данных и использовать его в вашем коде.
iChudo | Как вставить в title значение из доп.пол .
iChudo
Как вставить в title значение из доп.поля?
Вчера, 09:07
Для того, чтобы вставить значение из дополнительного поля в title можно использовать конкатенацию строк внутри запроса. Например, для вставки значения из дополнительного поля «my_custom_field» после слова «купить» в метатег title, можно использовать следующий запрос:
UPDATE `dle_post` SET `metatitle` = CONCAT(SUBSTRING_INDEX(`metatitle`, ‘купить’, 1), ‘купить в Ростове’, SUBSTRING_INDEX(`metatitle`, ‘купить’, -1)) WHERE `my_custom_field` IS NOT NULL;
В этом запросе мы используем функцию CONCAT(), чтобы объединить несколько строк. Функция SUBSTRING_INDEX() используется для разделения строки на две части: до и после слова «купить». Затем мы вставляем значение из дополнительного поля «my_custom_field» между этими двумя частями с помощью конкатенации строк.
Важно добавить условие WHERE, чтобы запрос обрабатывал только записи, у которых значение в дополнительном поле не является пустым (NULL). Таким образом, вы можете быть уверены, что вставка будет выполнена только для записей, у которых есть соответствующее значение в дополнительном поле.
Надеюсь, это поможет вам решить вашу задачу!
iChudo | Как создать SQL запрос для копирования з .
iChudo
Как создать SQL запрос для копирования значения допполя?
Вчера, 09:04
Да, это можно сделать с помощью SQL запроса. Для этого можно использовать оператор UPDATE с условием WHERE для выборки нужных новостей. Вот пример такого запроса:
UPDATE dle_post SET kp_id_person = kp WHERE category = 5; UPDATE dle_post SET kp_id_movie = kp WHERE category IN (1, 2, 3);
В этом запросе мы выбираем таблицу dle_post и обновляем столбец kp_id_person или kp_id_movie, в зависимости от категории новости. В первом операторе UPDATE мы выбираем все новости, которые находятся в категории 5 и копируем значение поля kp в столбец kp_id_person. Во втором операторе UPDATE мы выбираем все новости, которые находятся в категориях 1, 2 или 3 и копируем значение поля kp в столбец kp_id_movie.
- Нужно доработать dle под доску об… 0
- Нужен модуль фильтрации по стране… 1
- Требуется самописный модуль Hide 6
- В поисках опытного програмиста с … 1
- Допилить — Плагин для вывода кате… 1
- Написать php скрипт/sql запрос дл… 4
- Нужен плагин рандом-розыгрыша на … 2
- Виджет-парсер сообщений из Telegr… 7
- Переезд с WordPress на DLE 0
- Сделать сортировку вывода списка … 2
- UBlocks — произвольный набор блок… 0
- UTABS — Новые закладки для пользо… 0
- FB2Reader — Читалка книг в формат… 0
- Разрешения на BBcode по группам п… 1
- Ajax search template 0
- Index post 0
- Extended category menu 0
- Постраничная Ajax навигация для т… 0
- Who rated | Список пользователей … 0
- Who download | Список пользовател… 0
Источник: dle-faq.ru
VPM ВК
ВК обладает поистине огромной медиатекой, где вы можете найти любую композицию или исполнителя, добавить к себе в профиль или создать плейлист. Но как мы знаем в VK ограничивает фоновое прослушивание музыки в приложении, а также отсюда нельзя скачать треки к себе на устройство. Но есть выход, и в этой статье мы расскажем, как скачать VMP ВК. А также поговорим о его основных функциях и возможностях.
VMP – плеер для ВКонтакте
Чтобы обойти ограничения ВКонтакте умельцы создают различные приложения. И многие из них их обладают весьма неплохими функциями. Но есть такие, кто заслуживает звание «лучших». Этим решением стало приложение VMP – плеер для ВКонтакте.
Первое время плеер можно было скачать в Play Market, но ВКонтакте по понятным причинам, подали жалобу, чтобы оттуда его убрали. ВК хочет больше продавать подписку, а простые пользователи хотят слушать музыку без ограничений и рекламы.
Однако сам плеер никуда не делся, его активно развивают и поддерживают. Скачать ВМП можно с официального сайта.
Установка
Процесс установки достаточно прост. Нужно скачать APK файл с официального сайта и запустить процедуру инсталляции. Ниже мы мы расскажем, как это сделать при использовании ПК или с телефона.
С ПК
- Пероходим на страницу с адресом https://vmp.su/. Или просто перейдите по активной ссылке из нашей статьи.
- Для загрузки файла на компьютер нажимаем на кнопку «Скачать vmp.apk».
- Указываем путь для загрузки файла в открывшемся проводнике. Или по умолчанию файл будет загружен в папку «Загрузки».
- Подключаем телефон к компьютеру с помощью micro USB кабеля.
- В самом девайсе выбираем опцию «Передача файлов» в открывшейся шторке в момент подключения.
- Теперь нам доступно внутреннее хранилище и съемный накопитель, если таковой на устройстве есть. Вы можете прямо с компьютера создать на телефоне папку и туда переместить загрузочный файл.
- После того как вы скопировали файл установки приложения в телефон, устройство можно отключить от компьютера.
С телефона
Для установки плеера на свой смартфон под управлением Android переходим на официальный сайт VMP – ВК музыка через любой мобильный браузер.
- Кликаем по активной кнопке «Скачать» на первом экране.
- В открывшемся небольшом окошке выбираем путь, куда загрузить файл во внутренний накопитель в папку «Скачанные файлы» или на sd-карту.
- Подтверждаем загрузку кнопкой «Скачать».
По окончании загрузки вы можете сразу нажать кнопку «Открыть» в небольшом окне с уведомлением в нижней части экрана, из раздела «Загрузки» браузера или открыть, и запустить инсталляцию из папки, куда вы скачали файл.
Подтверждаем установку приложения соответствующей кнопкой.
Примечание: если вы впервые устанавливайте приложения не из Плей Маркета телефон попросит включить разрешение на установку из неизвестных источников в настройках Android. После продолжите установку и выдайте все необходимые разрешения для приложения на доступ к хранилищу.
Обзор основных функций
Первое что нас встречает при первом запуске – приветственное окошко основным перечнем возможностей:
- слушайте и скачивайте музыку без рекламы и ограничений;
- доступ к музыке без подключения к интернету;
- наслаждайтесь рекомендациями, подборками и подкастами;
- создавайте плейлисты или находите готовые в поиске;
- следите за творчеством любимого артиста на его странице.
Нажимаем «Войти» и вводим в поля свои регистрационные данные.
Важно: приложение полностью безопасно и не имеет доступа к вашим логинам и паролям.
Для скачивания и кеширования необходимо дать приложению разрешение на доступ к файловой системе. Жмем на кнопку «Разрешить» и сразу же мы видим «Мои аудиозаписи».
Здесь есть куча интересных функции, разберем их подробнее:
В верхней части экрана вы можете переключаться со своей музыки на сохранённые, то есть те, которые вы предварительно кешировали для прослушивания без доступа к интернету. Для этого шапке приложение просто нажимаем на вкладку «Моя музыка» и в выпадающем списке выбираем «Сохраненные» или наоборот.
В общем списки треков каждая композиция обладает определенным набором функции. Пройдемся подробнее по списку. Чтобы открыть их нажимаем справа на троеточие:
- «Добавить в плейлист» — крайняя кнопка слева в виде трёх горизонтальных полос с плюсиком.
- «Открыть альбом» — следующая кнопка открывает все альбомы и аудиозаписи выбранного исполнителя.
- «Скачать» — третья слева кнопка позволяет загрузить выбранный трек на устройство. Выполняем на этой кнопки длинный тап и во всплывающей подсказке выбираем «Скачать».
- «Похожие» – откроется страница с похожими записями.
- «Поделиться» — последняя кнопка в горизонтальном ряду позволяет поделиться треком в различных социальных сетях, сохранить на диске, в любой папке на на компьютере, отправить почтой.
Далее рассмотрим основные функции в этом меню:
- «Воспроизвести далее» — в пояснении не нуждается.
- «Сохранить в кэш» — добавление музыкального трека в папку «Сохранённые» для прослушивания оффлайн.
- «Переместить» — при активации данной опции вы сможете перетягивать композиции для сортировки их в том порядке, в котором бы вам хотелось прослушивать музыку.
- «Показать текст» — если кто-то из пользователей ранее добавил к данному треку слова песни здесь вы можете их посмотреть.
- «Редактировать» — в треках где текст был добавлен непосредственно вами, вы можете его изменить.
- «Открыть альбом» — здесь вы можете перейти на страницу конкретного альбома данной композиции и при желании добавить к себе понравившиеся треки. Кликом по кнопке «Добавить к себе» в шапке альбома, или в конкретной композиции открыть меню и здесь выбрать соответствующую кнопку.
- «Перейти к артисту» — здесь вы можете посмотреть популярное и релизы данного артиста.
- «Удалить из моей музыки» — композиция полностью пропадёт из добавленных треков во ВКонтакте.
На главной странице, где расположились все ваши аудиозаписи, в правом верхнем углу есть иконка лупы при клике на неё откроется глобальный поиск по аудиозаписи в ВК где вы можете найти любую композицию и при желании добавить к себе.
Основное меню ВМП
Кликом по кнопке в виде трёх горизонтальных полос и в открывшейся шторке видим еще разделы.
Раздел «Моя музыка» мы уже разобрали, переходим к плейлистам.
- Кликом по пиктограмме плюсика в правом верхнем углу вы можете создать новый плейлист, дать ему название и описание и далее добавлять в него уже понравившиеся композиции.
- Если зажать в плейлист длинным тапом вы можете перемещать их относительно друг другу.
- В самом плейлисте вам также доступны опции прослушивания сохранения в кэш просмотра текста и других возможностей, о которых мы писали выше.
- Переходим к следующему пункту меню «Друзья». Здесь вы можете перейти на страницу выбранного друга из ВКонтакте посмотреть что он слушает и при желании добавить к себе какие-то то аудиозаписи. Кнопка в правом верхнем углу открывает добавленные и созданные плейлисты у выбранного пользователя.
- В группах и сообществах также часто можно встретить музыкальные коллекции и плейлисты. Здесь непосредственно будут будет открываться аудио раздел с добавленными записями, если в группе, конечно, они есть.
- В разделе «Избранные артисты» будут собраны страницы исполнителей, которых вы можете добавить с их профилей.
- Поиск – не нуждается в пояснении.
Рекомендации
Здесь вам ВК даёт возможность включить рекомендации, и собранные для вас коллекции музыки на основе ваших интересов, а также «Новинки», «Популярное» и «Прослушанное сегодня».
Подборки
В этом разделе вы найдете подборки музыки под настроение и по жанрам.
Подкасты
Относительно новый и ещё не настолько популярный раздел ВК – подкасты. Какая-то сортировка и поиск по подкастам здесь отсутствует. Все что вам доступно, это в ленте найти понравившийся подкаст и запустить прослушивание.
Открыть ссылку
Находясь на странице подкаста или аудиофайла вы можете скопировать ссылку в ВК и открыть ее через приложение в ВМП.
Настройки
Классическая страница настроек, где опции включаются и отключаются с помощью тумблера. Просмотрите списке настроек и выставьте параметры по вашему усмотрению.
Подведем итоги
Приложение для Android ВМП музыка в ВК – без преувеличения сказать просто спасение для меломанов и всех пользователей, кто хочет без ограничений и рекламы слушать музыку независимо от того есть интернет на телефоне или нет.
Источник: vkgid.ru
Как вставить в дневник видео ВКонтакте. Как изменить размер плеера
Некоторые сайты легко и просто отдают своё видео для размещения на других сайтах, другие – не всегда понятно это делают. Но мы-то с вами уже знаем, как вставлять в дневник – в пост, комментарий, эпиграф и приложение «Всегда под рукой» – видео YouTube, Vimeo и некоторых других сайтов.
Сегодня разберемся, как вставить в дневник (блог, на сайт) видео ВКонтакте. И вспомним, как поменять размер видеоплеера.
Сделать это очень просто: нужно зарегистрироваться на сайте и взять код видео. Или попросить знакомого, который уже зарегистрирован, если у вас нет своего аккаунта (учетной записи сайта ВКонтакте).
Порядок регистрации рассказывать не буду.
Как получить код видео ВКонтакте
Предупреждаю сразу: код можно получить только у открытого для всех видео. С закрытым немного сложнее, и сейчас также не будем на этом останавливаться.
Итак, встречаем где угодно такое видео с плеером сайта социальной сети ВКонтакте…
…нажимаем на логотип сайта в левой нижней части и переходим на страницу видео.
Смотрим в его правый нижний угол: «Поделиться» – «Получить код видео».
Если вы не авторизированы на сайте ВКонтакте, то окажетесь на такой странице, где нужно ввести свой телефон (e-mail) и пароль.
После входа на сайт, нужно снова перейти к видео и нажать на кнопку получения кода видео. Откроется окошко «Получить код видео» – остается только его скопировать (выделить и нажать Ctrl+C, например).
Как изменить размер плеера ВКонтакте
Код видео выглядит примерно так. Подчеркнутое – размеры ширины и высоты плеера.
Их можно поменять, но пропорционально. То есть, если старая ширина была больше высоты в полтора раза, то и новая должна быть такой же.
Наверняка не составит труда вспомнить знания, полученные в начальной школе, но на всякий случай написал, как новые размеры плеера легко высчитать с помощью калькулятора Windows.
Копирование записи или ее части запрещено! (кроме цитирования средствами ЛиРу)
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
BraveRobot нашел еще статьи на эту тему:
- Самое смешное видео о лошадях
- Как сделать свой сайт популярным?
- Программа для музыкальных слайд-шоу
- Самонаполняемые сайты. Что это такое и как на них зарабатывают?
- Как удалять сообщения Вконтакте через ВК МП3 МОД
- Youtube Shorts — как создать короткое видео и добавить его на Ютуб
- YouTube: Максимум возможностей
- В Австралии акула напала на рыбака. Рыбак отбивался от акулы удочкой
- E-A-T факторы для Y.M.Y.L сайтов: что это такое, примеры и советы как их улучшить
- Как правильно написать статью для популярности сайта
Источник: bravedefender.ru