
Red-Ray.Ru
team_system — название команды
и если например Зенит есть в базе,
то при попытка добавить Зенит снова вывести ошибку, верно?
и еще важно, у Вас при попытки записи в бд возникла ошибка?
и в ней скорее всего указывалось что
Неизвестный столбец team_system' в 'sports_teams'?
что у вас подразумевает эта конструкция?
`team_system` = 'love23'
можете написать структуру таблицы команд
пример,
id | team | players
1 | barcelona | messi
2 |…
вместо
array('unique', 'sports_teams', 'team_system')
заменить на
array('unique', '{sports_teams}', 'team_system')
У Вас же таблица с командами называется "sports_teams"?
В одном из проектов реализовывал подобное. Поищу у себя в файлах, возможно найду для вас готовое решение
1) В самом верху добавьте
<?php $user = cmsUser::getInstance(); ?>
2) В нужном месте выводим юзера. пропишите
<?php echo $user->nickname; ?>
или
Такая конструкция скорее будет правильней. Она проверит, если пользователь залогинен — выводим имя юзера
<?php if(cmsUser::isLogged()) { echo $user->nickname; } ?>
Ответ для Loadырь
Для работы моего компонента на чужом сайте, данный компонент должен быть установлен у меня на сайте и на чужом сайте?
Да. Принцип работы: клиент/сервер. Для себя вы сами выбираете где будет расположен OneCube. На вашем основном сайте, на поддомене или же вы предпочтете отдельный домен.
Что будет на чужом сайте, если у меня на сайте произойдёт "крах системы" или сайт станет недоступным?
(Касательно тех, кто уже активирован и тех, кто ещё не успел активироваться, но пытается это сейчас сделать)
1. Касательно тех, кто уже активирован: естественно, компонент перестанет работать, по той причине, что не получит положительного ответа от вашего сервера. (решение ниже)
2. Касательно тех, кто ещё не успел активироваться: активировать компонент клиенты не смогут (решение ниже)
Если вы переживаете на счет "краха системы", или не уверены что будете содержать домен с лицензиями, или вообще через несколько лет решите больше на заниматься разработкой.
Решение для пункта 1. Выдать "вечный ключ"
Решение для пункта 2. Приобрести пакет "хостинг лицензий"
Что будет на чужом сайте, если я вдруг "не у того" компонента сменю "ключ лицензии"?
На чужом сайте компонент престанет работать.
На реальном клиенте такого лучше не практиковать, ибо клиент будет в шоке от этого действия
Что будет на чужом сайте, если я поменяю домен с установленным этим компонентом?
На чужом сайте компонент престанет работать.
Смену домена вы делаете только по просьбе клиента, когда он хочет использовать дополнение на другом домене или поддомене.
Ответ для Олег Васильевич я
1) компонент позволяет ограничить по времени работоспособность закодированного дополнения?
Да. Например, вы хотите дать клиенту попробовать демо-версию на 2 недели. Выдали ему ключ 1-го числа, а через 14 дней удаляете у себя лицензию для этого клиента.
После чего у клиента престает работать дополнение.
2) есть ли возможность сделать получение покупателем самостоятельно ключей для доменов?
Пока этой возможности нет.
Эту возможность я буду реализовывать. Не знаю как остальным, но по крайней мере мне это будет нужно. Хочу сделать полную автоматизацию приобретения компонента с выдачей ключа после оплаты.
Как я вижу схему реализации: Клиент заходит на сайт разработчика, выбирает нужный ему компонент/виджет/шаблон, вводит адрес своего сайта, email и нажимает оплатить.
После успешной оплаты на почту клиента приходит ссылка на скачивание и активационный ключ. (при этом у нас автоматически в бд создается лицензия для этого сайта/клиента)
Это можно реализовать, сделав расширение для биллинга, но здесь вытекает вопрос: А если нет у разработчика биллинга?
Тогда нужно делать свой метод оплаты или что-то универсальное. Сразу для тех у кого есть биллинг и у кого его нет. Над этим вопросом я думаю.
Один раз разработал, один раз закодировал. Выложил у себя на сайте. Все.
Экономишь свое драгоценное время, и это время лучше потратить на поддержку клиентов, на новые разработки и на обновления старых.
Автоматизация решает все. К этому нужно стремится.
3) предусмотрена ли возможность покупателю самостоятельно продлевать лицензию?
Если я правильно понял вопрос.
Пусть ваша разработка называется "Виджет Часы" и вы продали этот виджет.
Клиенту не нужно будет продлевать лицензию. "Виджет Часы" будет получать ключ автоматически. и делать это с периодичностью, которую вы сами зададите. Раз в 1 день, раз в 7 дней и т.д.
т.е. если вы зададите проверять лицензию 1 раз в день, то "Виджет Часы", установленный на стороне клиента, каждый день будет делать запрос к вам на сервер и в случае успеха
себя продлевать.
Возможно вы имели ввиду что другое. Уточните пожалуйста.
С вашего позволения подкорректирую ваш вопрос
Вы тестируете не для продажи?)
Вопрос: Вы тестируете для чего?
Вопрос: Компонент будет платным?
Ответ: Да, будет платным. Для тех кто хочет протестировать, попробовать — 14 дней бесплатного периода. после истечения этого срока, работать ничего не будет.
Да и как же система защиты поможет в этом случае? Пропал разработчик, что от системы защиты толку?
Letsgo, От пропажи разработчиков компонент не защищает)
Letsgo, где, в каком месте я впариваю компонент???

Вы вообще в своем уме писать такое?
Тема называется прошу протестировать компонент. здесь я хочу услышать мнения и предложения по расширению функционала
Адекватных людей видимо здесь очень мало. умеющих читать
Основная:
1. Защита кода
Вытекающая
2. "Жажда халявы" (всегда была, есть и будет)
Так вот первую проблему я постарался решить.
Вторую — не подсилен решить никто.
Можно вечно обсуждать войну двух разных миров — разработчиков и заказчиков, только какой в этом толк, в этих обсуждениях?
Не увидел ни одного комментария с каким либо предложением решить эту проблему.
Стремление разработчика защитить свой исходный код это понятно.
Стремление пользователя получить исходный код тоже понятно. Но отсюда вытекает другой вопрос. Почему когда озвучивают цену на исходник в 100 тыс. глаза лезут на лоб?
Хочешь исходник — покупай за эти деньги, или делай складчину.
Хочешь индивидуальную разработку под заказ? Цена будет тоже не малой
Не нужно здесь говорить о том, что "вот под кубом закодированы и теперь я не могу расширить функционал".
Дополнять функционал компонента можно и под кубом, если умеешь и знаешь как.
На счет шаблонов. Для защиты не кодируются все файлы. Поэтому сможете править под себя шаблон как захотите.
Ясен перец, что нет смысла кодировать все подряд. Я никак не призываю к этому, и не хочу чтобы было все закодироано.
Кодировать только стоящие разработки, и с тем расчетом, чтобы клиент смог подправить что под себя.
В общем, если вы действительно хотите решить проблему "двух разных миров" с предложениями переходим в это тему — "Война двух разных миров — Разработчик VS Клиент"
Прочитав комментарии, увидел, что многие натыкались на недобросовестных разработчиков,
отсюда и такие мнения на счет закодированных разработок.
Если разработчик порядочный, выполняет все условия после продажи,
и если у него в условии написано, что дополнение к примеру только для 2.9.0, то у меня претензий к нему не будет, якобы почему вы не сделали мне под версию 3.X, 4.X
От недобросовестных разработчиков никто не застрахован.
Поэтому нужно работать с проверенными.
Это нормально, желание получить исходный код.
Я вас прекрасно понимаю.
В прошлом году купил биллинг. Да, закодирован. Но так как альтернативы биллингу нет, приходится покупать в таком виде.
Разве есть вариант купить исходный код биллинга в 2-3 раза дороже? Я бы купил. Но не думаю, что разработчик отдаст исходники за 10500 рублей.
Данная тема и компонет будет более актуальны для тех, кто:
1. Кодирует разработки
2. Делает качественные дополнения
3. У кого нет ionCub
Был вопрос про работу на поддоменах.
В компоненте OneCube можно выставить для домена, или по просьбе клиента поменять на поддомен. Причем делается это за 5 секунд.
Те, кто реально заинтересован в компоненте OneCube — пишите мне в личные сообщения.
А про бизнес, про прибыльные ниши, можно разговаривать долго и нудно. Даже если мне сейчас кто-то расскажет секрет прибыльной ниши или свой путь успеха — а ты попробуй пройти через все то, что прошел тот человек! Кропотливый и упорный труд, взлеты и падения и т.д. чтобы достичь результата!
Только поймите мои слова правильно. Я не учу и не собираюсь никого учить. Самому еще целый век учиться)
Подскажите кто сталкивался? В шаблоне boxed есть возможность устанавливать свой фон профиля. В виде картинки, и в виде кода в палитре. Картинка фона устанавливается. Палитра тоже работает. Можно выбрать цвет. Но он не сохраняется.
Я не внимательно прочитал. В ПРОФИЛЕ действительно не ставится цвет фона
В default шаблоне та же проблема…