Поиск по тегу «хак»
Кнопка "скопировать ссылку" в инфобаре, что бы пользователь мог ей поделиться.
Коллеги. Данный хак содержит исправление небольшой, но неприятной ошибки движка, не позволяющей локализовать админку модуля.
Коллеги, в мае Андрей опубликовал новую сборку 1.10.7.007. В этот релиз он включил мою старую разработку с ватермарком. За что ему спасибо. Однако, здраво помыслив (а также поставив эту сборку на хостинг), я пришел к выводу, что регулировкам ватермарка на первой странице настроек сайта не место.
Данный хак исправляет ошибку с куками, присутствующий в 1.10.7.006 от 10 января 2019 года.
Всем привет! В ходе работы над одним дополнением, которым поделюсь позже, вспомнилась идея: "а не плохо было бы перед публикацией записи посмотреть что получится". Многие ресурсы имеют такой функционал в своем комплекте, а чем инстант хуже?)) Сначала двигался по пути реализации дополнительного функционала указанного выше дополнения, затем посмотрел в сторону отдельного компонента и, наконец, остановился на хаке системного компонента content. При удачном стечении обстоятельств, надеюсь опубликовать pull request. Ну а что это за обстоятельства - читаем ниже...
В данной заметке я поделюсь небольшим хаком, позволяющим посмотреть id модуля и имя его папки прямо из админки модуля.
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте. Сегодня меня задолбало переворачивать очередную тысячу фоток и вот мой хак для автовращения. Итак нам понадобится файл core/classes/upload_photo.class.php После этой строки if (cmsCore::moveUploadedFile($source, $uploadphoto, $errorCode)) {вставляем: $this->rotateImg($uploadphoto,$ext);В конце файла, перед последней } пишем:
Описывается небольшой хак, позволяющий превратить унылое дерево категорий нашего Магазина в нарядную елку. Заметка посвящается прекрасной женщине Ирине.
Вы тоже по ночам не спите, ломая голову как закрыть внешние ссылки от индексации что-бы показатели сайта не утекали к реципиентам и сайт потерял привлекательность для спамеров? Тогда мы идем к вам.... Не секрет, что у двойки есть встроенный редирект, но только для данных введенных через поле типа url, а в остальном... as is или остается как есть, если ссылка вставлена без тегов, или преобразуется в активную, если использована полная нотация при вставке. А, еще можно включить типограф который автоматически преобразует "плоские" ссылки в "кликабельные" Стоп! Преобразует...
Новогодние каникулы прошли не зря Представляю публике следующую версии своего компонента. Компонент "Мои патчи" v.1.1 Установка/обновление стандартным (для ICMS2) способом. Минимально необходимая версия системы 2.1.2 При обновлении версии 1.0, данные базы патчей сохраняется. Но это не значить, что перед обновлением не надо делать бэкап. Бэкап наше все - поэтому его следует делать всегда!DisclaimerДанный компонент имеет деструктивные функции! То есть компонент изменяет содержимое файлов InstantCMS. Впрочем для этого компонент и создавался. Поэтому использование компонента...
Понадобилось мне в одной проекте сделать в произвольном месте сайта ссылку на профиль пользователя сделать...просто ссылка "мой профиль" решил таким нехорошим хаком всё реализовать: Сделать ссылку сайт.ру/users/me.html как сделано было: В файле components/users/router.php до return $routes; добавляем: $routes[] = array( '_uri' => '/^users\/me.html$/i', 'do' => 'me' ); Ну и во фронтенде (файл components/users/frontend.php) до последней фигурной скобки добавляем: if($do == 'me') { cmsCore::redirect(cmsUser::getProfileURL($inUser->login)); }
Данный хак позволяет создать "вечное" объявление.
Хак "Добавление настройки приватности профиля - показывать профиль только назначенным группам" для v
Этот хак позволяет пользователю настроить разрешение показывать свой профиль определенным группам.
Долго отсутствовал, точнее не имел возможности. Поэтому рад снова вернуться к Вам! И так, этот пост о доработке поиска. А именно - мы добавим вывод изображения.
Представляю широкой публике свою первую разработку. Компонент "Мои патчи" v.1.0.0 Установка стандартным (для ICMS2) способом.
В InstantCMS 2 в версиях до 2.0.1 включительно загрузка классов кэширования производится независимо от того, разрешено ли кэширование в настройках сайта или нет. Мотивацию разработчиков для этого я точно не знаю. Скорее всего это желание следовать принципам ООП, по которым проверка работы с кэшем должна осуществляться предпочтительно в классе кэширования. Но поскольку имя параметра настройки 'cache_enabled' вряд ли будет меняться в будущем, то выгоднее в нескольких местах кода вне класса кэширования сделать проверку этого параметра и просто не загружать ничего, связанного с кэшированием, если оно выключено. На моём компе это дало выигрыш порядка 4-5 мс и дополнительную экономию памяти (не сравнивал, забыл).
Прекрасный по всем параметрам продукт InstantCMS 2 в версиях до 2.0.1 включительно имеет один недостаток, влияющий на производительность – неоптимизированные подключения файлов классов и библиотек. Например, при открытии главной страницы под админским логином выполняется более 800 попыток подключения по сути одних и тех же файлов. Данный хак добавляет проверку на уже выполненное подключение перед вызовом подключений классов и библиотек. Это позволяет уменьшить время создания страницы более чем в полтора раза с полным сохранением функциональности сайта.
Добрый день! Представляю микрохак в пару строчек, который возможно комуто пригодится. Он проверяет авторизован ли пользователь на сайте и сколько прошло времени с его последнего визита.
Всем доброго времени суток. Накопил я рейтинга и теперь могу флудить или бложить... Была проблема: Объявления печатаются в местной газете и указание ссылки на объявления имело вид: MySite.ru/board/readNomer.html что не позволяет обычному читателю набрать его как нужно (об этом свидетельствует яндекс метрика, которая показала какие запросы были с указанием board)
Всем доброго дня. Уже ранее выкладывал для 1.10.1 хак(ссылк на тему) для замены календаря в Дате публикации статей на новый с выставлением даты и времени публикации, тем самым можно делать например отложенную публикацию в заданное время. Подкорректировал под 1.10.2, добавил для 1.10.3 кто успел скачать для 1.10.3, просьба обновить т.к. конфликтуют скрипты и не отображались табы в настройках сайта, поправил, либо внесите правки в файле admin\template.php вместо: <!-- <script type="text/javascript" src="/includes/jqueryui/jquery-ui.min.js"></script> --> вставить: <?php if (substr_count($_SERVER['REQUEST_URI'], '/admin/index.php?view=content') == 0) { ?> <script type="text/javascript" src="/includes/jqueryui/jquery-ui.min.js"></script> <?php } ?>
Более понятная и не напрягающая каптча взамен стандартной. Поддержка версий 1.10.1 - 1.10.5
Небольшой хак для версии 1.10.1 - 1.10.5 на чистую систему можно просто залить файлы с заменой, для уже правленых файлов есть инструкция по установке. фоны парсятся из папки и выбираются для каждого пункта меню, если например для пункта меню статьи нет подпунктов, то для всего раздела будет отображаться выбранный фон. если фон не выбран то выводится по умолчанию из стилей. * выбор рисунка фона * выбор цвета фона * выбор позиции фона * выбор повтора фона * фиксация фона цена 300р. преобрести можно тут П.С. часть выручки пойдет на поддержку движка.
Всем привет! Простите за столь короткий пост. Навеяно комментарием. Посчитал нужным, что может пригодиться кому-то, а в комментах просто затеряется. Да и в блогах иногда публикуют и гораздо бесполезнее вещи )
Этот хак для 1.10* Пожалуйста, будьте внимательны: парочка файлов вне шаблона! Спасибо! скачать
Здравствуйте!Представляю вам адаптированную версию под icms 1.10.1, которая поможет вам идентифицировать пользователей через их номер телефона, а так же организовать смс рассылку. И так Система активации через смс, что она умеет:
Если проект приватный бывает необходимо запретить просмотр сайта гостям, для этого пригодится вот такой мини хак:
хак +плагин выбора автара при регистрации + выбор города Усовершенствованный хак + плагин который добавляет выбор города при регистрации.
Хак+ плагин для выбора аватара при регистрации пользователя Если аватар не выбран, то он будет вставлен случайным образом. За счёт использования плагина объём хака сведён к минимуму. В файле frontend.php есть комментарии о хаке. Внимание, все файлы от версии 1.10.1
Недавно пользователь с ником Evanescence попросил переделать плагин "Флеш эффекты на Аватаре" для движка Social Enigne под Instant CMS, что соответственно и было сделано, ниже прилагаю скриншоты и описание того как устанавливать к сожалению другого способа кроме как хака не нашлось. Функционал: Установка флеш эффекта на аватар; Ограничение по карме для установки эффекта; Взимание оплаты в рейтингах за установку эффекта; Удаление эффекта со своего аватара;
Привет! В том случае, если в настройках модуля будет выбран режим вывода - галерея, подключится слайдер. Изменения небольшие: 1.если у категории записи режим "магазин" - выводится цена, если у категории записи режим "каталог" - выводится "больше" 2.ссылкой сделан весь блок записи В прилагаемых файлах - изменения для увеличения размера по умолчанию для маленькой картинки. Инструкция там же. Скачать для 1.9, для 1.10 здесь Модуль можно копировать, настаивается как обычно. Удачи!
Доброго времени суток, друзья! Наконец то выкроил время и в продолжение темы Плагин "Случайный аватар", представляю хак компонента users. Навеяно обсуждениями в комментах к плагину. Прошу прощения, что затянул с доработкой. Лето... Совершенно нет времени.
Наверное все обращали внимание, что при написании длинных постов в блогах, поле ввода не имеет полосы прокрутки и автоматически подстраивается под текст введенный в него. Чего не скажешь о форме быстрого ответа в форуме. Что ж В файле com_forum_thread.tpl вашего шаблона найти строку <textarea id="message" name="message" rows="5"></textarea>заменить ее на <textarea class="ajax_autogrowarea" id="message" name="message" ></textarea> В файле компонента forum/frontend.php в условии if ($do == 'thread') найти...
Всем привет. Давно не знал что сделать, а совсем недавно на сайте,в списках файлов пользователя, увидел что нет кнопки для скачивание файла. Решил сделать. Получилось достаточно быстро, но с дизайном не очень. Вот скрин(замазал несколько файлов и данных о них): Скачать Изменения затронули файл ваш_шаблон/components/com_users_file_view.tpl(заранее делаем бэкап)Установка:1. Извлечь файл из архива в ваш_шаблон/components с заменой файла. Дизайн не очень, так что пишем свои предложения. Ваши благодарности Webmoney: R366035672219 Яндекс деньги(номер счета): 410011415348171
После установки Instant CMS начал знакомство с функционалом системы. Был приятно удивлен тем, что админ не может изменять аватар пользователя. А вдруг кто то загрузит себе красивую похабную картинку с порно звездой? И че делать, лезть в базу что бы сменить ее на котенка? При изучении шаблона и контроллера профиля пользователя оформилось решение как добавить Администратору возможность менять аватары пользователей.
Добрый день! Сегодня с утра решил заняться оптимизацией запросов и обнаружил такую штуку - при выводе комментариев делается N запросов к БД(по количеству комментов) на предмет оценки комментария текущим пользователем. То есть если в статье 30 комментариев - то делается 30 запросов ,чтобы проверить оценивали вы его или нет, что не есть хорошо. Данный хак (для версии инстанта 1.9) модифицирует запрос по получению комментариев и позволяет избавиться от ненужных N запросов. Сразу скажу - не пугайтесь, что "много букав" - меняется всего 4 строки (две добавить и две изменить). ВАЖНО: перед правкой обязательно сделайте копии файлов components/comments/model.php и components/comments/frontend.php
Мне не очень нравился вывод в модуле Новое в блогах (mod_latestblogs) только названия записи, количества комментариев, автора и названия блога, поэтому я решил дополнить его частичным выводом теста самой записи (240 символов, но Вы можете больше или меньше, "по вкусу"). Получится примерно следующее:
У многих соцсетей появляются звонки прямо с сайта. Здесь я предлагаю не совсем полноценный сервис звонков по sip/voip телефонии. Звонящему нужно иметь микрофон и динамики для звонка, принимающему либо скачать программный телефон для Windows с сайта (для Линукса в репозитерии взять любой программный телефон, тот же Ekiga), либо иметь аппаратный sip/voip телефон, подключенный к интернет. В итеоге от хака мы должны получить такую кнопку: Это кнопки, которые появляются до звонка, по время вызова и для завершения звонка. Для интеграции нам понадобится всего лишь записывать номер sip абонента и подставлять его в код кнопки стороннего скрипта, то есть делов на 5 минут. демо - скачайте и распакуйте html файл, в демо вы совершаете тестовый звонок. Скачать
Я последнее время опубликовывал много вопросов на форуме и на них не кто не отвечал. И сейчас жду помощи в нескольких темах. Я вот и подумал хватит только пользоваться. Чтобы тебе помогали помогай сам. Вот и выкладываю первый свой хак. Правда корявый, не пинайте сильно. Кстати кто научит делать всё по людячи (чтобы всё ставилось как плагин или как модуль) буду благодарен. Во общем говорю суть, когда у вас новое сообщение приходит по верх сайта всплывает окошечко с надписью какой вы захотите, а и когда приходит предложение дружбы тоже самое! паказываю. На счёт оформления прошу меня извинить...
Решение данного хака принадлежит Max Автор функции демотивирования Copyright (C) 6 авг. 2011. Kalabzin Maxim e-mail: sinsemilla@ngs.ru Здесь представлено облагороженное решение с форума. Данный хак позволяет создавать демотиваторы прямо на сайте в Альбоме "Демотиваторы" встроенного фотоальбома instantcms Вот так выглядят созданные демотиваторы:
Многие, наверное, заметили, что в модуле последних объявлений выводится только заголовок и страна с датой. А как быть, если мы хотим, чтобы в модуле также выводился и текст объявления?
Раз уж пошла тема про закладки, поделюсь и я своим решением. Справедливости ради скажу, что есть достаточное количество вариантов на любой вкус. Спойлер http://instantcms.ru/blogs/blog-novichka-299/knopki-socialnyh-zakladok-i-setei.html http://instantcms.ru/blogs/blog-utkonosa/delitsja-yeto-prosto.html http://instantcms.ru/blogs/blozhok/modul-knopki-saitov-podelitsja.html http://instantcms.ru/blogs/moi-blozhek/plagin-socialnye-zakladki.html http://instantcms.ru/blogs/pilim-instant-cms/kak-sdelat-soc-zakladki-k-state.html http://instantcms.ru/blogs/proba-pera/moja-versija-podelitsja-novostyu-v-zakladki-knopki-v-socseti.html http://instantcms.ru/blogs/wmaximum/socialnye-zakladki.html Но после хака для индивидуального оформления блогов ко мне обратились с просьбой придумать что-то с закладками (и социальными и инстантовскими от Fuze), что бы их можно было перенести в другое место. Вот и решил переделать немного плагин от компонента закладок, добавив к нему социальные закладки и возможность перенести ближе к названию записи. Также решил вынести код закладок в отдельную переменю, чтобы было легче и понятнее куда вставлять. На тот случай если понравиться другой сервис. Вряд ли нужен пример как это может выглядеть, но всеж... Спойлер
На вкус и цвет все фломастеры разные. Так выглядит обычный блог Спойлер А так, блог с шапкой Спойлер У шапки блога есть подложка, в ней кроме прежних данных есть - крупный аватар владельца блога, - количество записей в блоге, - суммарный рейтинг блогов, - общее количество голосов. А самое главное –
Получил небольшую обратную связь о работе хака, сделал обновления. Отличия от прошлой версии. - исправлена работа с подкатегориями - изменен адрес скачивания, добавлено правило в роуте - изменен в процесс установки
- А как у вас обстоят дела с EXCEL? - Вы знаете, мне XL великоват, обычно я ношу L. Хак обновлен Информация ниже НЕАКТУАЛЬНА Уже не раз видел просьбы такого функционала. Тут даже за деньги... Вот и решил попробовать сделать простенький генератор прайсов. Получилось или нет, точно не знаю - у меня нет магазина.