Секретные материалы

Автор блога: Нил™

Подсказки помогающие избежать создания одинаковых тем на форуме 1.x

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

Суть фишки. Когда пользователь создаёт новую тему и вбивает её название, если в базе форума есть темы с очень похожими названиями, ему здесь же предлагается поискать возможно готовое решение ДО ТОГО как он создаст эту тему. А не после, как это делает плагин "похожие темы" присутствующий например на форуме этого сайта. Все ссылки на похожие темы открываются в новой вкладке и если окажется что там не совсем то что нужно пользователю, он может вернуться к созданию своей тему. Если подсказки дали ему верное направление, он может продолжить ранее начатую тему (если конечно она не закрыта) или просто получить там ответ.

Вот как это выглядит.

Подсказки помогающие избежать создания одинаковых тем на форуме

Сообщение об ошибке 404 в основном дизайне сайта и релевантные подсказки 1.x

Потребовалось выводить сообщение об ошибке 404 в том же дизайне что и основной сайт, решений здесь не нашел.
Вариант с копированием html кода дизайна и вставкой его в шаблон страницы 404 отверг сразу так как каждый раз править ещё и этот файл не хочется и могу забыть.

Сделал следующее.

1. Создал статью с заголовком "Страница не найдена" и адресом page404.html

2. В тело статьи после какого то текста о причинах ошибки вставил набор символов #errtext буду использовать его позже в качестве шорткода или метки для автозамены на нужное содержимое

3. В файле шаблона error404.php всё содержимое заменил на код:

(дальнейшие пояснения в комментарии к php коду)


Преобразование объявления в графическую файл карточку jpg формата 1.x

Вот тут человек просил инструкцию на русском языке.

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

Самого заинтересовал этот вопрос, сначала подумал про canvas, потом понял, что для этой задачи можно по-проще вариант, поэтому немного разобрался в том как работают функции

imagefilledrectangle
imagettftext
imagecopymerge
и так далее.

Итак, генерация изображения с содержимым объявления.

Набор мелочей Vol1 1.x

1.Выводим в списке постов блогов и посты из клубов.

"Действительно, почему бы не выводить посты из клубов на странице /blogs в списке последних постов. Блоги клубов - такие же блоги, просто объеденены общей темой. Пусть конкурируют за внимание на странице с личными блогами. "
Так подумал я и закомментировал в файле components/blogs/fronted.php

Прикрепленные файлы на форуме: если аудио или видео то вывод сразу в плеере 1.x

Остапа несло...
Что то пробило в последнее время публиковать в блоге. Нужно прекращать.
Совсем небольшие правки, с далеко идущими последствиями)
Мелочь конечно, но наверняка, кому то может пригодиться и в блоге это удобнее потом найти чем на форуме.

Прикрепленные файлы на форуме: если аудио или видео то вывод сразу в плеере

Автозамена ссылок на видео Youtube на код ролика + плеер Uppod или модальное окно 1.x

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

Вставка фотоальбома через bbcode в блогах и т.д. 1.x

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

Имеются ввиду альбомы из публичной галереи компонента /photos

В качестве демо вставил альбом к себе на стену

Вставка фотоальбома через bbcode в блогах и т.д.