Компонент "Укорачиватель ссылок" для ICMS 1.10+

+4
4.92K
Представляю простой но очень полезный компонент умеющий красиво укорачивать любые ссылки до uid: /info/1234.html
Имеется поддержка кириллических доменов. Очень пригодится для красивой маскировки различных реферальных ссылок.

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

Системные требования: curl, ionCube Loader
Демо тут: icms.spshka.com/info
Купить за 30 руб. можно тут (лицензия на 1 домен): icms.spshka.com/info/2.html
+15
reload reload 11 лет назад #
админка есть? а то понаукорачивают)) весь сайт под фильт влетит))
Системные требования: curl, ionCube Loader
снова куб) интересно что вы там так шифруете?
отличные функциональные скрипты есть полностью открытые и бесплатные!
неужели за 30р так переживаете? или есть более интересные моменты которые стоит скрывать от купивших?

Я вас очень уважаю за ваш труд и создание дополненй к движку!, но как то выглядит это очень...
лицензия на домен, шифровка, при стоимости 30р и наличии полностью открытых скриптов...
+2
reload reload 11 лет назад #
отвечаю по поводу бесплатных открытых скриптов.
многофункциональный с отличным описанием админкой и api
оф сайт: http://yourls.org/
постоянно дорабатывается
Github: https://github.com/YOURLS/YOURLS

это для тех кто не любит шифрования файлов и может сам написать простенький модуль или компонент!

скрипт не является конкурентом данному компоненту, так как он не выполнен в виде дополнения к инстанту и отдается как отдельно функционирующий скрипт! конечно его можнл использовать для создания компонента если вы это умеете)
скрипт распространяется по лицензии GNU GENERAL PUBLIC LICENSE
0
IRATE IRATE 11 лет назад #
Спасибо!
0
Anor Anor 11 лет назад #
Не пойму что значит понаукорачивают и при чем тут фильтры?
А вообще можно в фронтэнде разрешить создавать ссылки только админу а остальных редиректить на главную.
Админки нет. Админить то там нечего.
+2
reload reload 11 лет назад #
Не пойму что значит понаукорачивают и при чем тут фильтры?
вы плохо знаете отечественный интернет) да и зарубежный тоже)
многие юзают укорачиватели не совсем в белых целях, для обмана и перенаправления...
Допустим мой домен забанен в контакте из за спама) но спамить то я хочу дальше) вт и воспользуюсь вашим сервисом на вашем домене) или просто на вирусню лбдей сливать) пока ва сообразите (без админки) ваш домен уже под фильтрами будет...
Из-за этого и понакрывалось в свое время куча подобных сервисов, так как не справлялись со "спамом"
0
Anor Anor 11 лет назад #
Понятно. Не знал что за редиректы тоже фильтруют. Видимо и правду стоит у себя доступ к созданию ссылок только админу оставить.

Посмотрел в базе что на демке успели наукорачивать... Что у людей на уме ))
+1
reload reload 11 лет назад #
Посмотрел в базе что на демке успели наукорачивать... Что у людей на уме ))
это еще "бизнесмены" туда не добрались!)) было бы забавней рассматривать куда они ведут)
+1
reload reload 11 лет назад #
Не знал что за редиректы тоже фильтруют
так а что тут знать) логика!

если ваши ссылки (редиректы) будут в некоторых случаях перенаправлять пользователей на вирусы или смс лохатроны? разумеется домен шустренько попадет в базы АВ как участвующий в цепочке! и после этого фильтр в яше а потом в гоше(
0
tokarev tokarev 11 лет назад #
минусуют за какие-то 30 рэ ))))
+12
reload reload 11 лет назад #
думаю не за 30р а лицензию и шифровку)
луше без лицухи и шифровки но по 100) больше бы заработал!)

правда без админки даже бесплатно на минус тянет(( имхо, хоть я и не оценивал, делаю это крайне редко...
+3
WALTERZ WALTERZ 11 лет назад #
Я так думаю, что автору просто интересно знать на скольких сайтах будет стоять разработка.
0
Скела Скела 11 лет назад #
сократил ссылку http://icms.spshka.com/info/ и получил http://icms.spshka.com/info/13.html - ещё более длинную.
Касаемо цены скрипта: если модуль, плаг и т.п. имеют поддержку автора, то я только за! труд должен оплачиваться.
А вот по поводу ionCube Loader и curl - все тестируют сперва на денверах и т.п. , что сразу отнимает время на установку дополнений, а по факту здесь ведь это не нужно.
0
Anor Anor 11 лет назад #
Добавлена проверка ссылок на вирусы. Разместить ссылку на страницу с вирусом или перейти по укороченной ссылке на страницу на которой в дальнейшем появился вирус не получится, будет выскакивать соответствующая страница с предупреждением и информацией о вирусе. Основано на сервисах Яндекса.
+1
letsgo letsgo 11 лет назад #
Неплохая вещь, но покупать ничего не буду принципиально, пока на мелочевку стоит шифрование Ионкубе. За такую цену шифровать это глупость. Еще один момент: поддержка. Версии Инстанта выходят новые, будет ли поддержка? Вы ничего не пишете об этом, значит есть шанс завтра остаться с компонентом, без поддержки в новом Инстанте.

И вот затем скажите, что будет ли кто нибудь отказываться от покупки компонента с поддержкой за 100 рублей скажем в пользу нулленного, без поддержки?

Еще момент - это сам функционал, пока что ссылка далека от короткой. Если что короткая звучит примерно так: site.ru/fg site.ru/gh итд.
0
Anor Anor 11 лет назад #
Поддержка есть 100% для версии 1.10+
Что касается версии 2.0 говорить точно еще рано, она не вышла. Но планы есть на ней работать тоже.

Что касается коротких ссылок: задача была сделать скорее маскирователь реферальных ссылок. Задача решена. Если нужен именно функционал укорачивателя - нужно добавить пару строк в .htaccess

Все доработки пишутся для студии, под ТЗ наших заказчиков. Именно по этому все делается так как делается, по другому не будет. Кому нужно что то индивидуально доработать - добро пожаловать в клиенты.
0
letsgo letsgo 11 лет назад #
Интересный вы человек. Я позитивно отношусь к вашим работам, хорошо что занимаетесь.

Вот название топика: Укорачиватель ссылок
А вот ваша фраза: Если нужен именно функционал укорачивателя - нужно добавить пару строк в .htaccess

Дык чему верить?

Вопрос такой, вы бы занялись доработкой некоторых компонентов за фикс цену с внедрением в треке движка?
0
Anor Anor 11 лет назад #
Будет ТЗ и бюджет - будет о чем разговаривать.
0
Telema93 Telema93 11 лет назад #
А не проще ли сделать через goo.gl этот укорачиватель? API там вроде есть. Например, как твиттер делает
0
Telema93 Telema93 11 лет назад #
Насчет лицензирования и шифрования.
Очень интересно ребята из oxwall придумали - при покупке получаешь открытый код, который по их лицензии можно изменять как хочешь. Для получения обновления - требуется все лицензионный ключ, без которого не обновиться. Допустим, передали вы плагин третьему лицу, то он без вашего ключа обновить не сможет. Фактически там берут за коддинг, а не за сомнительное "ноу-хао". Лицензии же контролирует сам движок. Получается, купили дополнение - и можете с ним делать что хотите, без ограничений дорабатывать, переделывать, а автор получил свои деньги за код.
Здесь же мы получаем, вроде-бы открытый код (я про инстант), но в то же время шифрованием убивается само понятие совместных разработок и исходного кода. в итоге мы приходим к тому, что 1 автор занимется своей "дитятей", а могло бы несколько человек вести один код. Это конечно философия и дело каждого, но нельзя же быть настолько жертвой Micro-Soft`а. Это мое мнение, ни на что я не претендую. Просто уже давно юзаю открытое ПО даже на домашнем ПК и др. гаджетах и это не мешает мне делать отчисления в виде пожертвований разработчикам. Конечно, постсоветское сознание еще долго будет мешать нам дарить деньги за бесплатное, но не пора ли его менять?
Это мнение не только данного поста касается и не в коем мере ни уничижает авторов кода - это просто личное мнение об открытом ПО.
+1
Anor Anor 11 лет назад #
Конечно, постсоветское сознание еще долго будет мешать нам дарить деньги за бесплатное, но не пора ли его менять?
Вот в этом и причина. Ментальность у наших сограждан так устроена что иначе заработать вообще нельзя. Если нужен открытый код - нужно оплачивать труд разработчиков достойно. Если бюджета на подобные работы нет - имеет смысл покупать готовые зашифрованные коробки. Если есть стойкая паранойя на зашифрованные коробки - учись писать сам.

Лично для меня в этом вопросе противоречий нет. Но большая часть здесь тусующихся считает по другому. Я дискутировать на эту тему больше не буду. Не благодарное это дело. Лучше по программирую еще немного.
0
Telema93 Telema93 11 лет назад #
В комментарии я просто написал альтернативный подход, который, как мне кажется, маркетигово обоснован больше, чем шифровка. принцип заключается в том, что сам двиг идет бесплатный и с открытым кодом (да, есть мегадополнения к нему, которые должны стоить хороших денег и быть защищены), но увы, ставить шифровку за 30 руб - как-то слишком уж по-детски, лучше 100-300 руб попросить за открытый (компенсирование за пиратство), возможно, кто-то доработает и поделится с Вами своим мнением на счет дополнения, а потом, того и гляди - дополнение разовьется до мегадополнения за хорошие деньги.
Товарищи из Micro-Softa никак не могли поверить, что открытое ПО может приносить деньги. А это всего-лишь иной маркетинговый подход.
Но это мое мнение, и не совсем для данного дополнения, а общий принцип, просто ценовая политика приведена из этого, для удобства. Не считайте это поучением, считайте за совет:) А решать только Вам.
0
Anor Anor 11 лет назад #
Я понимаю и принимаю описанный Вами подход. Но, опять же, нужно исходить из Российских реалий...

А если кто то что то когда то вдруг захочет купить с открытым кодом и предложит адекватную цену я разве откажу? Конечно же нет. Моя цель продать человеко-часы, и кто это понимает всегда сможет найти со мной общий язык.
+4
deltas deltas 11 лет назад #
Влезу и я в тему) надеюсь не заклюют...
При открытом коде ключ и лицензии теряют весь смысл, даже школьник выдернет код проверки ключа из скрипта. Но даже закодированный скрипт умеют распаковать и хакнуть. Я попробовал был только раз закодировать свою разработку, о чем пожалел через 15 минут)
Все мои дополнения открыты для изменений, каждый кому надо правит под себя. Если просят изменить мелочь какую или находится мелкий баг - я просто пишу что и где изменить. Это очень удобно, покупателю не надо ждать когда освободится разработчик чтобы внести правку в 2 символа. Вообще это волокита ужасная с шифрованиями. Тем более я не жалею свой код, что кто-то переделает его или использует его часть где либо... И если честно то в последнее время совсем не доверяю зашифрованным скриптам.
0
Telema93 Telema93 11 лет назад #
1. Это понятно, что код проверки можно выдернуть. Но тут сам себе неудобства создаешь, так как двиг умеет обновляться как вордпресс, обносился - и снова в код лезть, чтобы править - проще уже купить, там ключ не на 1 домен, а ключ на 1 пользователя - демократичный подход.
2. Проблема закодированного очень даже может быть опасна, где доказательства, что разработчик не "сольет" через код вашу базу. Так что вопрос доверия тоже актуален. Да и вскрыть закрытое - не столь проблематично, знаю людей. что 16й код щелкают как будто он на родном языке. А про ПО для взлома - вообще молчу.
3. Открытый код - это свобода выбора. Помнится, еще давно правил диалоги Civ2 под Win - все лежало в текстовых файлах, так мой перевод альтернативный разошелся среди друзей - так как был с юморком. Последующие версии этого не позволяли. Но в том же Linux я свободно могу скачать исходник игры, подправить как я хочу и потом скомпилировать и играть. Свобода! Или могу взять ломаное что-то под Винду и надеяться, что без троянов.
4. Да, Вы правы, взять деньги за код - это более правильней с маркетинговой точки зрения и сточки зрения упрощения себе жизни. Всех денег мира не заработаешь:)
0
Anor Anor 11 лет назад #
Мне понравилась идея лицензии на несколько доменов. Сейчас я даю право тестировать разработку на нерабочем домене доступном из интернета. Стоит подумать о том чтобы делать привязку лицензии не к 1 домену а к 5-ти. Причем при покупке такой мультидоменной лицензии можно не указывать все лицензированные домены сразу. Тут в основном собрались начинающие вебмастера, то есть покупая коробку люди и сами не знают где ее будут ставить окончательно. А имея лицензию на 5 доменов уже какая никакая а свобода. Неограниченная же лицензия на пользователя непрактична, ключ лицензии разойдется по форумам получше вируса.

Готов сделать эксперимент. До 14 апреля 2013 года любые мои разработки можно купить по той же цене но уже с лицензией не на 1 а на 5 доменов. Посмотрим что из этого выйдет.
0
Telema93 Telema93 11 лет назад #
Просто в последнее время все как с ума посходили шифровать. Ну не стоит у меня лишнее на серваке, да и ставить не собираюсь - мне стабильность важнее, а как Вы выше написали - да, мне будет проще заплатить за нужное ПО больше денег, чем насиловать сервер дополнениями
0
Anor Anor 11 лет назад #
Ваше право. Для крупных проектов оно может и правильно. Но я как хостер, обслуживающий не одну сотню сайтов и сайтиков могу сказать что IonCube не поставить нельзя. Это уже стандарт. И на стабильность хостинга эта библиотека отрицательно не влияет.
+3
deltas deltas 11 лет назад #
Полностью согласен. Вот если говорить о биллинге или подобных крупных компонентах, то мы хоть понимаем почему они зашифрованы, но шифровать каждую мелочь в несколько строчек, пускай и полезную не спорю, это мне кажется слишком...
+1
Dublic Dublic 11 лет назад #
Было бы что шифровать.
0
Anor Anor 11 лет назад #
Не совсем понял про oxwall. Они делают ключ на обновление с привязкой к домену но с открытым кодом?

Если так то это должно работать на разрозненных рынках. При маркетинге в замкнутых сообществах, типа ICMS похоже такой подход будет утопичен. Обновления будут расходиться быстрее ветра всем. И если у меня нет ключа на обновление я его все равно получу, разве что с запозданием в пару дней.
0
Telema93 Telema93 11 лет назад #
Там нет привязки к домену, сообщество полностью самодостаточное с централизованным сайтом, по типу вордпресс. Упор они делают на разработку личную по заказу, а плагины выкладывают платно-бесплатно больше для пиара.
Конечно, можно создать сообщество и раздавать ключи, но в какой-то момент это заметят и забанят ключ.
Здесь такого не выйдет, нужно садиться за стол переговоров разработчиков ICMS и принимать это глобальное решение. Извиняюсь, что именно в вашем посте пошел диалог, но как-то так вышло. Это более глобальная проблема Инстанта
0
Anor Anor 11 лет назад #
Мы понимаем друг друга. Это радует. Действительно нужно свернуть тему тут и перенести ее в другое закрытое пространство. Я всегда на связи.
0
Роман Роман 11 лет назад #
Все боятся не шифрованных файлов, а того что туда что-нить запихают.
Оптимально и спокойно было бы если бы файл шифровал "проверенный разработчик", тем самым все были бы спокойны. Только оно им надо... этот гемор. Если только брать за это некий %.
0
Anor Anor 11 лет назад #
Вы правы. Но тут опять же нужно понимать мотивы разработчика.

В качестве отступления: лично я, имею доступ к нескольким сотням проектов, к огромной базе емейлов, могу менять цифры в биллинге на разных клиентских сайтах и т.п. И доказать злоупотребление служебным положением будет невозможно. Говорит ли это о том что я буду пользоваться всем этим? Определенно нет!

На определенном этапе подобные злоупотребления становятся непривлекательными, гораздо важнее стабильность и доверие клиентов. Так во всем.
+3
Dublic Dublic 11 лет назад #
Anor, найдите себе нормальную работу и не парьтесь по мелочам. Ввяжитесь в какой-либо OS проект (тот же ICMS) в виде разработчика, повысите квалификацию и не будете ерундой заниматься.
-1
Reborn Reborn 11 лет назад #
Все боятся не шифрованных файлов, а того что туда что-нить запихают. Оптимально и спокойно было бы если бы файл шифровал "проверенный разработчик", тем самым все были бы спокойны. Только оно им надо... этот гемор. Если только брать за это некий %.

Это 100% . Если внешки все видно, то уязвимости сложнее прощупать. А они бывают разными, как случайными, так и не очень... Одно радует, если один сайт завалят, можно по логам вычислить и понять, то ли умышленно оставили, то ли недоглядел разраб.
+3
SEOrigin SEOrigin 11 лет назад #
Жадность к каждой копейке ни к чему хорошему не приводит. Мне понадобилось такое решение, но увидев, что даже такая мелочёвка зашифрована - я пройду мимо, и закажу лучше на стороне. И дело не в 30 рублях, за нужные мне товары я плачу нормальные деньги, и всегда благодарю финансово тех, чьи выложенные бесплатно творения мне необходимы.
Купить что-то с закрытым исходным кодом, и остаться без поддержки с криво работающим скриптом, как было в случае с системой переписки Sjen, очень нездорово. Особенно когда такое решение используется как фундамент для чего-то.
+3
SJen SJen 11 лет назад #
Если вы разочаровались в моей разработке - напишите в личку кошелек и я верну 50% суммы. Хотя конечно, забавно это слышать через год использования (купили то вы, помнится, еще в мае 2012 - а с тех пор уже и новая версия инстанта вышла, да и сама переписка обновилась пару раз). Но в случае возврата оплаты - бесплатных обновлений я, конечно, уже не могу обещать.
0
Anonim Anonim 11 лет назад #
все бы так работали...
+5
SEOrigin SEOrigin 11 лет назад #
Sjen, так меня полностью устраивала ваша разработка, поэтому я был одним из первых, кто её купил, но когда обнаружились некоторые баги, и от Вас не было долгое время ответов, а из-за закрытого кода самостоятельно что-то поправить не представляется возможным, получается не очень здорово. Возврат оплаты я не собираюсь запрашивать, т.к. деньги были заплачены за проделанную Вами работу, которая меня на тот момент полностью устраивала. Повторюсь, мой пост лишь об одном: Если код закрывается разработчиком, он обязан обеспечить оперативное исправление ошибок, если таковые возникают. Если же разработчик не имеет возможности оперативно реагировать на проблемы, возникающие с его продуктом и его же клиентов, то предоставляйте открытый исходный код, чтобы в случае подобных проблем, можно было либо самостоятельно что-то пофиксить, либо обратиться к сторонним спецам.
+1
Роман Роман 11 лет назад #
остаться без поддержки с криво работающим скриптом, как было в случае с системой переписки Sjen, очень нездорово
В переписке вроде все работает. Есть там небольшие недочеты, но они не критичны
0
SEOrigin SEOrigin 11 лет назад #
Работает то вроде работает, но вот допустим есть большущая проблема, о которой я уже давным давно говорю SJEN, а воз и ныне там: представим, что на сайте зарегился спамер, и разослал юзерам в личку сообщения. Юзера-спамера удалили - и всё, у всех юзеров будет постоянно мигать уведомление о новом сообщении, которое НЕВОЗМОЖНО прочесть. Единственный выход - искать вручную в базе сообщения от удалённого юзера, и стирать их из базы.
0
Anor Anor 11 лет назад #
Я выше уже писал про 30 руб:
Anor:
Если нужен открытый код - нужно оплачивать труд разработчиков достойно. Если бюджета на подобные работы нет - имеет смысл покупать готовые зашифрованные коробки. Если есть стойкая паранойя на зашифрованные коробки - учись писать сам.
Да и про поддержку тоже.

А у кого действительно с деньгами все в порядке и кому нужно индивидуальное и открытое решение давно уже ко мне на связь вышли. От вас предложений небыло.
0
oll oll 11 лет назад #
300 рублей, И вылаживаеш в открытый доступ.
0
r2 r2 11 лет назад #
вылаживаеш
выкладываешь
0
oll oll 11 лет назад #
Три года назад, тоже поддернули наспех, ВЫЛОЖИТЬ ИЛИ ВЫКЛАСТЬ?
Если автор согласиться , я оплачу 300 , и ПРЕДОСТАВЛЮ В ПУБЛИЧНЫЙ ДОСТУП, хотя эта формулировка мне и не нравиться.
Для R2 существенна сугубо грамматическая формулировка?
Все на круги своя возвращаеться.
Писала пару лет назад, что работа у меня ложиться , а потом выкладываться.
PS//Да.. дергайте .Мне не принципиально .Всегда вниманию.
+2
r2 r2 11 лет назад #
ВЫЛОЖИТЬ ИЛИ ВЫКЛАСТЬ?
Что сделать? Выложить.
Что сделает? Выложит.
Что делать? Выкладывать.
Что делает? Выкладывает.
Глагол "выложить" в настоящем времени не употребляется.

Для R2 существенна сугубо грамматическая формулировка?
Да. Печально что для вас нет.

Писала пару лет назад, что работа у меня ложиться , а потом выкладываться
Смысла не понял, но слово ложится в данном случае пишется без мягкого знака, потому что вопрос "Что делает?".
0
nedoriko nedoriko 11 лет назад #
Хоть я и сам неграмотный. Но всеже в тему будет.
тся-ться
0
Ruchechnik Ruchechnik 11 лет назад #
остаться без поддержки с криво работающим скриптом, как было в случае с системой переписки Sjen, очень нездорово. Особенно когда такое решение используется как фундамент для чего-то.
не могу не согласиться , что SJen иногда пропадает , что конечно не очень удобно, но он также прогнозируемо появляется . Гдето - ктото писал , что работа у него такая, быть вдали от сети ( наверное он геологом подрабатывает ;)) ) такчто немного терпения и полная и качественная поддержка гарантированна. Как это и было в моем случае. Евгений помог мне со своими скриптами сразу как приехал. Ну а в его отсутсвтие да , попользовался штатными средствами, отключив плагины.
0
SEOrigin SEOrigin 11 лет назад #
Не появляется. Больше месяца прошло - молчит.

Еще от автора

Мост между InstantCMS 1.10+ и форумом phpBB3
Представляю функционал реализующий интеграцию между InstantCMS 1.10+ и популярным форумом phpBB3 Что получилось настроить и пофиксить в первой версии:
Модуль Яндекс.Почты для ICMS 1.10+
Представляю модуль Яндекс.Почты для домена. Что он умеет: 1. Регистрация аккаунтов в Яндекс.Почте для Вашего домена 2.
Компонент "Программа телепередач" (УКРАИНА) для ICMS 1.10+
Представляю компонент программы телепередач, версия для Украины.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.