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

Показать фильтр
от
до
InstantCMS 1.X
В прошлом посте я демонстрировал схему автопостинга сообщений из ленты активности сайта на канале в Telegram. Что, если организовать движение в другую сторону?
+8
343
InstantCMS 1.X
Автопостинг из ленты активности сайта на канал в телеграм для первой ветки
Заметил на форуме вопрос про автопостинг в телеграм для второй ветки. Решил поделиться аналогичным решением для первой ветки, как это реализовано у меня. 
+8
525
InstantCMS 1.X
Немного изменил компонент баннеры. Вместо одного баннера, теперь выводится два подряд. Сам баннер сопровождается текстовой ссылкой, что позволяет формировать тизеры картинка + заголовок. Обернул каждый элемент тизера в дивы, и добавил классов, чтобы можно было форматировать, стилизовать тизеры как угодно через css. И изменил стандартную ссылку баннера с вида /banner1 на более неопределённую /s/1, менее очевидную для всяких адблоков и вообще мне так больше нравится.
+11
616
В прошлом посте, который был посвящён организации мультиязычности сайта на Instant 1* посредством поддоменов смотрящих в один и тот же каталог на хостинге, я упоминал о том, что одна из проблем при таком подходе - как отдать разное содержимое sitemaps.xml в зависимости от того, через какой поддомен его читает робот. Проблема не то что бы экстра сложная, скорее мне она казалась интересной (её решение). Можно было бы конечно тупо назначить для каждого поддомена разный файл с картой сайта и в панели вебмастера указать это. Для ru.mysite.com - sitemap_ru.xml для en.mysite.com - sitemap_en.xml. Но мне хотелось именно сохранить стандартный адрес сайтмапа sitemap.xml, при этом что бы его содержимое менялось в зависимости от хоста. Итак, я сгенерировал три файла карты сайта.
+4
1.47K
InstantCMS 1.X
Решил "побаловаться" и запустить англоязычную версию сайта. Сама возможность мультиязычности в первой ветке уже присутствует. В существующем решении и русскоязычная и англоязычная версия страницы будет находиться по одному и тому же url. Технически вполне удобно, через POST запрос менять настройки языка. Но в большинстве случаев наша цель - проиндексироваться в Google и привлечь на англоязычную версию - англоязычный трафик. Google велит использовать разные url для разных языковых версий и даже рекомендует использовать поддомены с префиксом языка en.site.ru и т.д. Создал поддомен en.mysite.ru начал копировать файлы системы в соответствующую папку на хостинге, попутно соображая, где и что подправить, чтобы фото загружались со всех версий сайта в одну папку и чтобы изображения загруженные через mysite.ru нормально отображались на en.mysite.ru.
+7
1.13K
InstantCMS 1.X
Потребовалось разослать информационное сообщение зарегистрированным пользователям сайта. Обычно я не делаю рассылок, поэтому для этого случая у меня нет какого то постоянного решения, компонента, плагина. Сервис email рассылок отверг сразу - ради одного раза не хотелось заморачиваться, платить, ждать модерации своего письма, да и сливать базу адресов своих пользователей на сторонний сервис лишний раз тоже не хотелось бы. Немного поискал готовые скрипты, ничего интересного не нашёл и появилось такое решение. Рассылка прошла нормально, если не считать того, что, судя по всему, некоторые почтовые сервисы бросают мои письма в папку спам, но это не проблема данного решения, это уже другая тема.
+6
816
InstantCMS 1.X
Просто сейчас делал, решил оставить это здесь на всякий случай.
+8
790
InstantCMS 1.X
Точно не знаю зачем оно мне надо, ни на одном из моих сайтов форум не является местом оживлённым. Но тааак приспичило довести эту затею до конца, спортивный интерес. Вроде удалось добиться оптимального результата оптимальным путём, на пути к нему я пересмотрел несколько вариантов реализации. Суть фишки. Когда пользователь создаёт новую тему и вбивает её название, если в базе форума есть темы с очень похожими названиями, ему здесь же предлагается поискать возможно готовое решение ДО ТОГО как он создаст эту тему. А не после, как это делает плагин "похожие темы" присутствующий например на форуме этого сайта. Все ссылки на похожие темы открываются в новой вкладке и если окажется что там не совсем то что нужно пользователю, он может вернуться к созданию своей тему. Если подсказки дали ему верное направление, он может продолжить ранее начатую тему (если конечно она не закрыта) или просто получить там ответ. Вот как это выглядит.
+23
1.8K
InstantCMS 1.X
Вот тут человек просил инструкцию на русском языке. Суть вопроса в том, как преобразовать текстовый контент в картинку, что бы при шэринге в соцсети картинка для поста содержала в себе текст объявления. Самого заинтересовал этот вопрос, сначала подумал про canvas, потом понял, что для этой задачи можно по-проще вариант, поэтому немного разобрался в том как работают функции imagefilledrectangle imagettftext imagecopymerge и так далее. Итак, генерация изображения с содержимым объявления.
+21
2.24K
InstantCMS 1.X
1.Выводим в списке постов блогов и посты из клубов. "Действительно, почему бы не выводить посты из клубов на странице /blogs в списке последних постов. Блоги клубов - такие же блоги, просто объеденены общей темой. Пусть конкурируют за внимание на странице с личными блогами. " Так подумал я и закомментировал в файле components/blogs/fronted.php
+16
1.63K
InstantCMS 1.X
Остапа несло... Что то пробило в последнее время публиковать в блоге. Нужно прекращать. Совсем небольшие правки, с далеко идущими последствиями) Мелочь конечно, но наверняка, кому то может пригодиться и в блоге это удобнее потом найти чем на форуме.
+13
2.12K
InstantCMS 1.X
Автоматическое преобразование ссылки на видео с ютуба, которая вставлена в посте блога, на стене, на форуме в плеер с этим видео. Также рассмотрим вывод этого видеоролика в своем стилизованном плеере на базе Uppod плеера и вывод этого ролика в модальном окне используя имеющийся в коробке Инстанта Colorbox.
+19
3.43K
InstantCMS 1.X
Делал для того что бы иметь возможность вставлять фотоальбом в пост блога, типа "мультизагрузка фото в пост блога заход с боку", но в принципе будет работать как обычный бб код везде где используетя бб коды. Имеются ввиду альбомы из публичной галереи компонента /photos В качестве демо вставил альбом к себе на стену
+16
1.99K
InstantCMS 1.X
Иногда админу нужно исправить изображение на сайте, например фото вверх ногами или лишние детали. Что бы не скачивать фото на компьютер, можно загружать фото в фоторедактор Pixlr http://pixlr.com/express/ там менять и возвращать на место. Показываю на примере публичной галереи, компонент "Фото" 1/ Создаём в админке статью в тело статьи вставляем файл pixlr.php ниже я исхожу из того что урл статьи на вашем сайте http://site.ru/pixlr.html в настройках статьи устанавливаем доступ только для админа.
+9
2.13K
InstantCMS 1.X
Как известно в первой ветке в модуле "новые посты из блогов" в качестве изображений выводится либо аватар автора поста либо первая картинка из поста, если она в посте есть. Проблема в том, что картинка выводится "как есть" сжимаясь только визуально средствами html|css. Если в посте картинка 1000 px на 600 px весом 200 kb в модуле на главной странице выводится она же. Если в модуле десяток постов с такими картинками, то это уже 2 мб на главную страницу. Google ругается и требует оптимизировать изображения. 0. Перед началом сделать копию изменяемых файлов. 1. В файле cms/core/classess/blog.class.php после
+6
1.5K
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.