Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

cmd

Пользователи
  • Публикаций

    1 296
  • Зарегистрирован

  • Посещение

Все публикации пользователя cmd

  1. cmd

    Продажа модулей на www.opencart.com

    Пф... Я так понимаю, там какая-то рейтинговая система и надо выкладывать бесплатные модули... Выложил - 25 скачиваний - 0 голосов и 0 комментариев. Может повыкладываем бесплатных модулей и устроим, как это иногда делают в науке, "круговое цитирование" т.е. поплюсуем друг-дружку? Кто хочет плюс - кидайте ссылки - я плюсану.
  2. sv2109 сказал все правильно, но он не упомянул, что у Вас путь странный Почему 2 слеша подряд? Это Вы так домен тактично вырезали или оно так и отображает? Есть оно так отображает, то похоже константа DIR_SYSTEM в конфигурационном файле содержит что-то не то, что надо.
  3. На такую удобную функцию наткнулся. Приведу листинг: <?php function isort(&$a, $field, $dir = true) { $t = call_user_func_array('array_merge_recursive', $a); asort($t[$field]); $so = array_keys($t[$field]); asort($so); # исправлено 2012-08-31 $so = array_keys($so); $a = array_combine($so, $a); $dir ? ksort($a) : krsort($a); } $a = array( array( 'NAME' => 'e', 'SORT' => 400, ), array( 'NAME' => 'y', 'SORT' => 200, ), array( 'NAME' => 'b', 'SORT' => 300, ), array( 'NAME' => 'c', 'SORT' => 100, ), array( 'NAME' => 'r', 'SORT' => 500, ), ); isort($a, 'SORT'); /* -> array( array( 'NAME' => 'c', 'SORT' => 100, ), array( 'NAME' => 'y', 'SORT' => 200, ), array( 'NAME' => 'b', 'SORT' => 300, ), array( 'NAME' => 'e', 'SORT' => 400, ), array( 'NAME' => 'r', 'SORT' => 500, ), ); */ Так удобно разную ерунду сортировать, которая через _POST передается. Хоть в библиотеку её выноси...
  4. Вот я эту идею поддерживаю. Думаю такая ситуация в наибольшей степени удачная т.к. "пираты" не получают ничего, OC Team получает своеобразные donations (не возвращать же деньги покупателям пиратки). Лично мне будет приятно думать, что когда я ловлю пирата (а это иногда требует серьезного взгляда на исходники) я делаю какой-то небольшой вклад в развитие OC. И, да, я знаю, что это звучит мелочно, но уж, простите, как есть...
  5. toporchillo, эпично! А если ещё float: left; и display: block для ссылок, то можно даже спозиционировать нормально... sv2109, согласен, регулярку можно раза в 2 упростить. Даже можно строковыми функциями все сделать, но тогда кода будет больше.
  6. Решение на JS я представляю примерно (хотя с ходу сам не напишу), а что с CSS?
  7. sv2109, а по САБЖу скажешь что-то? :-)
  8. Извините, но я не уверен, что это относится к хорошим шаблонам. Даже очень сложную кастомизацию (вплоть до перезаписи файлов ядра) можно полностью автоматизировать, добавив в админку один пустой модуль (или не пустой).
  9. milus, хитро. Наверно, это лучший из вариантов с редактированием того, что лучше не редактировать :)
  10. 1. Это привязывает шаблон к языкам, которые Вы знаете. А если у Вас эстонец купит шаблон? Ему надо лезть в свой языковой файл и добавлять там Ваши строчки. Добавит косо, сохранит в кодировке ANSI, вылезет у него ошибка JS и он к Вам в комментарии к шаблону напишет, что Вы продаете неработоспособный шаблон и будет в чем-то прав. 2. У Вас противоречие. Значит вызывать $this->language->get() из шаблона можно (хотя это контекстный метод и его-то как раз вызывать следует в последую очередь), а обычная рягулярка это извращение? :-) Или Вы имели ввиду "добавить пару строк в языковой файл и контроллер"?
  11. Ну, если не надо, то не надо :-) А вообще, в шаблоне, если он на продажу, может захотеться сделать кнопочки "Вход" и "Регистрация". Но править языковые файлы, контроллеры и добавлять vqmod - это нарушение принципов шаблонизации. А так и волки и овцы... UPD: afwollis, milus, встречный вопрос: у вас есть решение лучше? Был бы очень признателен за хорошую мысль.
  12. У меня родилась шутка, которая может быть полезной: <?php $fucking_shit = '<a href="http://opencart.localhost/index.php?route=account/login">Войти</a> или <a href="http://opencart.localhost/index.php?route=account/register">зарегистрироваться</a>'; //$fucking_shit_en = 'Welcome visitor you can <a href="http://opencart.localhost/index.php?route=account/login">login</a> or <a href="http://opencart.localhost/index.php?route=account/register">create an account</a>'; echo 'This is '.$fucking_shit; echo '<hr />'; $pattern = '/<a(.*?)href=[\"\']([a-z0-9]+)\:\/\/(.*?)\/?[\"\'](.*?)>(.*?)<\/a>/i'; $fucking_shit = preg_match_all( $pattern, $fucking_shit, $well_done ); echo 'Login link: '.$well_done['2'][0] .'://'. $well_done['3'][0]; echo '<br />'; echo 'Reg link: '.$well_done['2'][1] .'://'. $well_done['3'][1]; echo '<hr />'; echo 'Login txt: '.$well_done['5'][0]; echo '<br />'; echo 'Reg txt: '.$well_done['5'][1]; echo '<hr />'; echo '<pre>'; print_r($well_done); echo '</pre>'; Плохо, что в русской локализации "Войти" с большой буквы и надо потом менять регистр. Но, то такое... Как вам решение? Есть другие варианты?
  13. cmd

    Crop images class (GD)

    Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте.
  14. cmd

    Crop images class (GD)

    Слова моей подружки... Чего вставлять?
  15. cmd

    Продажа модулей на www.opencart.com

    Я взволнован! Благая весть, коллеги! Мы настояли на своем, хотя все говорили, что настаивать надо на апельсиновых корочках. MoneyBookers доступен на opencart.com! P.S. Если это уже где-то писали, то, прошу прощения, не видел.
  16. cmd

    Анекдоты

    Baco, там все правильно написано. Просто слово " ... приматов" в строку не влезло))
  17. cmd

    Анекдоты

    Очевидно, что это постановка. Никто бы не стал подвергать такому риску жизнь и здоровье ребенка.
  18. cmd

    Анекдоты

    В продолжение тему "Фразы, которых стоит опасаться фрилансеру" - Я бы запросто сделал и сам, но... - Если выручишь меня в этот раз, то дальше я буду работать только с тобой. - Этот проект будет идеален для твоего портфолио. - Для профессионала тут работы на час. - Бюджет небольшой, но я помогу вам раскрутиться. - Предыдущий исполнитель пропал, большая часть работы уже сделана, осталось немного. - Давайте вы сделаете нам сайт, мы вам ничего не заплатим, но вы будете получать процент с наших продаж/услуг - Мне надо такой же сайт как в твоем портфолио, ты же понимаешь что это уже готовое решение и стоить должно не дорого - Сделайте мне такой же сайт как www.bla-bla-bla.xx - Я себе прекрасно представляю как должен выглядеть наш сайт, вам необходимо просто воплотить мою идею в жизнь - У вас 3 дня на работу, после вы предоставляете 3 концептуально разных эскиза дизайна - ТЗ нет, и не будет, все подробности спрашивайте и выясняйте - Это должно быть так *** — это же логично. - Нам нужен простенький сайт. - А вот тут мне предложили дешевле… - А вот у меня есть свой программист — он сказал Бла Бла, но он сейчас не может Бла Бла - У меня вообще-то есть хороший знакомый, который бы мне мог сделать сайт за N-1 тыс. рублей. Там будет всё, сайт будет везде. Просто не хочется его просить, он очень занят... - Мы проводим как бы конкурс разработчиков, для затравочки вам дадим за идею 2000 руб, если нам понравится ваша, вы получите весь заказ Источник
  19. dinox, TomSawyer ответил комментарий со спамом, который появился в теме сразу после её создание. Этот комментарий уже был удален модераторами.
  20. По САБЖ: отметку о том, что файл битый пользователь ставит сам без согласования с администрацией. Это IBP, детка! Учитывая количество косяков в работе форума, я предполагаю, что владелецадминистратор этого проекта не умеет писать дополнения под IBP или ему просто пофиг.
  21. Думаю все "1.5 человека" заняты в коммерческих проектах, поэтому не паникуем, просто подписываемся на тему и ждем развития. Я планирую в конце месяца заняться вопросом. Все что тут пишут читаю.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.