+63.93
Рейтинг
174.95
Сила

Владимир

  • avatar ort
  • 0
а от куда этот синтаксис?
'#join' => array(
        'INNER JOIN '.Config::Get('db.table.category').' c ON t.category_id = c.id' => 'c.product_prefix'
    ),

надо так:
'#select' => array('t.*','c.product_prefix'),
'#join' => array(
        'INNER JOIN '.Config::Get('db.table.category').' c ON t.category_id = c.id'
    ),
  • avatar ort
  • 0
в конфиге config/config.php руками задать значение $config['path']['root']['web']
в cli режиме php не знает ничего о переменных $_SERVER[*]
файл heaader_top.tpl строка 27, удалить
class="js-registration-form-show"
  • avatar jammarr
  • 0
Ну мы галерею заказали в начале месяца, адаптация уже есть. ДАО я у экстраверт взял бету под 1.0 на тест 2 месяца назад и т.д., Проблема именно в том что разработчики заняты адаптацией имеющихся продуктов и им реально некогда разрабатывать новое, но под 0.5 они тем более делать ничего не будет=)
Сей час общаюсь насчет адаптации качественной интеграции с амазоном S3 1.0.1 и меня в игнор не кинули и не послали. Попробуйте в личку писать прямо разрабам, с конкретным описанием нужного вам функционала.
  • avatar ort
  • 0
маркеры более функциональны и более затратны. Например, маркером toggleJoinBefore можно переопределить url, параметры ajax запроса или вообще прервать выполнение метода. А хук работает только как событие, которое не может повлиять на общий контест выполнение. Например, ls_blog_toggle_join_after просто сообщает, что пользователь подключился или отключился от блога.
  • avatar ort
  • 0
пример инжекции произвольного js в код с маркером — github.com/livestreet/lsplugin-native/blob/master/js/main.js#L26
пример js хука github.com/livestreet/livestreet/blob/master/templates/skin/synio/js/template.js#L178
  • avatar vdenu
  • 6
Дык, программист на ваш взгляд должен быть таки телепатом? ))) ХЫ, млин. Как одноесник, сочувствую php-программистам: за жалкие 20 баксов их ещё и к минету пытаются принуждать. Постольку поскольку минусов сейчас нет, воспользуюсь случаем и скажу, что вы слегка охренели от собственной жадности и ЧСВ.
Совет разработчикам — ставьте суммы, ради которых вы готовы оказывать качественную поддержку. Очень показателен в этом плане автор плагина DAO. Ни за что не пожалел, что выложил за этот плагин 100 американских бумажек. Саппорт молниеносный, любую проблему с плагином исправляют менее чем за сутки.

Совет покупателям — по возможности проводить сделки через фриланс — безопасную сделку (СБР).

Что до проблемы описанной в топике… нужно тоже понимать и делать скидку на то, что любой плагин выходит из разряда «беты» в разряд «файнал» только после массового тестирования. Плюс учтите частые «несовместимости плагинов» и как следствие баги.

По-поводу netlanc'а… для нашего проекта он сделал многое, в том числе писал плагины, правил уже существующие плагины, и в целом скажу что его работой мы остались полностью довольны.

Как-то так… (:
  • avatar ort
  • 7
1. Наличие предупреждения для разработчика о том, что размещаемый модуль может продаваться исключительно в рамкам ресурса LIVESTREETCMS.COM и нигде за его пределами;
(чтобы не возникало таких проблем как это произошло с iReady и sebastianprelesniy )
от куда это правило? Какие проблемы возникли с sebastianprelesniy , видимо я пропустил эту версию?
Еще раз — нет запрета на продажу НЕ через каталог, нет его. Но если разработчик использует официальные ресурсы LS в своих рекламных коммерческих целях и пытается через такую рекламу делать продажу в обход — вот это возбраняется. Например, получить заявку на покупку через каталог, а пользователю предложить оплату напрямую — это свинство. Тоже самое с демо/промо сайтами плагинов, которые рекламируются на ЛС, но навязчиво или нет предлагают покупку в обход.

Вообще при любых заявлениях в которых ты не уверен, лучше писать оговорку. А то я уже много разных историй узнаю про себя и про ЛС в целом. Истории, которые основаны исключительно на сплетнях и возможно заявлениях обиженной стороны. Здесь не желтая пресса, а приватные вещи я стараюсь не выносить на публику. Чего и всем желаю.
  • avatar ARM
  • 1
печально видеть разработчиков, которые не очень умеют читать. как читают так и делают работу. персонально для таких мной было выделено два слова "конкретно описанного". думаете я так от «балды» это сделал? если вы выкладываете плагин или модуль, вы описываете его функционал. если пользователь окончательно тупой и не поймет что он тестирует плагин поиска и не понимает из описания, что ротация банеров или дополнительный блок твиттера или еще какая-то хрень не относится к плагину, то это уже однозначно ложится на слабый мозг пользователя, либо на ваше хреновое описание которое не включает в себя функционал вашего плагина.

у eXtravert все его комбайны установлены на одном поддомене и все прекрасно работает и вообще он как разработчик очень хорошо работает во всех смыслах слова. и поддержка замечательная и по описанию и демо вопросов нет.

а у вас с вашими небольшими плагинами работающими в конкретном спектре вдруг сайт упадет или пользователь не поймет чего тестирует…

все это на самом деле начинает казаться как одна огромная отмазка, чтобы нихрена не делать для удобства пользователя. если продаешь, и не важно за сколько, будь любезен создать для человека максимально удобное общение с продуктом.
  • avatar Germis
  • 0
Ваши оправдания вашего воровства нелепы. В топике обсуждения плагина (на который есть ссылка в описании) прямым текстом указана ситуация с шаблоном social.

Вы очень много и красноречиво рассуждаете о развитии движка Livestreet, но ваши поступки делают эти рассуждения жалкими.
Поднадоело уже слушать балалайку про абсолютную невозможность доработок, особенно по отношению к гибкому дао. Постараюсь ответить максимально тезисно.

1)По моим оценкам — 60-70% желаемых доработок, озвученных мне клиентами (за все время существования плагина) возможно выполнить затрагивая только шаблоны или пользуясь гибкой настройкой плагина. Каких-то сверхзнаний и телепатии не требуется, и код в шаблонах красивый, ясный, верстка вполне легкая, а в админке все весьма ясно.

2)Обладая знаниями php и зная логику livestreet (плюсом будет и понимание ORM) — наследованием, и главное — хуками, можно решить еще около трети из озвученных мне в то или иное время задач, а я всячески консультирую по возникающим вопросам при обращении в суппорт по этой теме вплоть до открытия кода определенных функций. Учитывая тот факт, что мало кто хочет чтобы доработки слетали после апгрейда — даже для полностью открытых плагинов разумные люди доработки пишут хуками и наследованием. Так что в этом нет каких-либо ужасов.

3)Есть ряд задач, которые были озвучены пользователями, реализованы и уже включены в общую поставку, а также которые готовятся. Предложив интересную общей массе покупателей задачу вполне можно получить ее к следующему мажорному релизу (или через один релиз). Таких дополнений за время существования плагина уже было много. Также по объемному дополнительному функционалу выпускаются интегрированные плагины-аддоны с расширением логики (на данный момент «маркет», но до лета будут еще — сколько зависит от времени релиза 1.0 версии движка и обстоятельств связанных с релизом).

Почему код частично закрыт — слава Богу в этот раз объяснять не нужно, вы, судя по комментам, сами все понимаете абсолютно верно.
По дополнительным интересующим вопросам я готов продолжить беседу уже по адресу support@lsmods.ru
Господа недовольные покупатели шаблонов, у меня для вас плохая новость.

Нельзя создать действительно хороший проект, пытаясь набрать пул шаблонов и плагинов, собрав из этого конструктора сайт и объявить, что в результате вы получили нечто интересное, полезное и крутое. Все что вы получите — это просто набор плагинов + шаблон.
Главный тезис — все что вы здесь покупаете или скачиваете — должно восприниматья как платформа, база, фреймворк, на основе которого вы (подчеркиваю) _должны_ производить кастумизацию, дорабатывать, рефакторить, изменять структуру и привносить свои собственные идеи. Шаблон в данном случае — это концептуальная база, на основе которой необходимо реализовать свои идеи _самостоятельно_.
Данная самостоятельноть подразумевает не обязательно личное програмерство, но как минимум привличение профильных специалистов для соответсвующих задач.

То что здесь развелось нытье по поводу платности и клянченье по поводу «двухстрочечного» заголовка — просто смешно. Умные создатели сайтов должны взять (купить/скачать) неоходимый функционал, и допилить его под себя.

Вот минимальный алгоритм создания мало-мальски интересного проекта (с технической точки зрения, без учета рентабельности идеи):
1. Изучить все что есть на сайте LS;
2. Выбрать необходимый для своего проекта функционала;
3. Скачать/купить его;
4. Собрать конструктор и поиграть с ним немного;
5. Подумать и выкинуть половину этого функционала, так как он не профильный для вашего проекта;
6. Подумать и придумать _собственную_ информационную структуру, свой функционал, свои интерфейсные фишки на базе уже изученного конструктора.
7. Заказать в индивидуальном порядке (а не массовым заказом) эти доработки и внедрить их в свой проект;
8. Поиграться с полученным результатом и (вуаля!), повторить с пунтка 5! Да-да, думать об уместности и уникальности функционала надо на всех этапах.
9. Относитесь к любому купленому плагину или шаблону как к подарку судьбы, что вам так или иначе достался готовый продукт, который вы можете дальше использовать как платформу для реализации своих _собственных_ идей (а не разрабатывать эту платформу самому).
10. И на последок — не забывайте благодарить всех авторов шаблонов и плагинов, а также основателя фреймворка. Как словами, так и материально.

И напоследок, завершающий тезис: если хотите создать настоящий сайт для людей, а не очередной клонированый ГС, осознайте, — это все равно что взять и на скорость 100 км/ч взять и разбить автомобиль об стену. Ну хотя бы малолитражный, вроде матиза. Это в плане стоимости вашего _мало-мальски уникального и интересного_ проекта. После этого вам остается расслабиться и ждать результатов вашей (а не разработчиков) прозоривости: на сколько вы смогли грамотно разработать тот самый функционал для своего профильного проекта.

Нет денег на то, чтобы разбить об стену свой автомоиль ради свой мечты (а ваш проект — это ведь ваша мечта, не так ли?) — учитесь привлекать нужных специалистов под долю в проекте или просто высшим смыслом этого проекта.

Учитесь создавать такие проекты, которые смогут дать смысл разработчикам вложиться в ваш проект своей квалификцией.
У меня работает только этот вариант:

$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'ваш логин@gmail.com';
$config['sys']['mail']['from_name'] = 'Почтовик';
$config['sys']['mail']['charset'] = 'UTF-8';
$config['sys']['mail']['smtp']['host'] = 'ssl://smtp.gmail.com';
$config['sys']['mail']['smtp']['port'] = 465;
$config['sys']['mail']['smtp']['user'] = 'ваш логин@gmail.com';
$config['sys']['mail']['smtp']['password'] = 'ваш пароль от почты';
$config['sys']['mail']['smtp']['auth'] = true;
$config['sys']['mail']['include_comment'] = true;
$config['sys']['mail']['include_talk'] = true;
  • avatar vdenu
  • 3
Тут есть некоторое заблуждение. На самом деле купить плагин, программу и прочее — невозможно, их не продают вообще. На самом деле вы приобретаете только права на использование этих продуктов, при этом в соответствии с соглашением, которое разработано разработчиком или другим правообладателем. Поэтому непонятно что же вы хотите. ))
сори
{literal}
    <script type="text/javascript">
	$.noConflict();
	jQuery(document).ready(function($) {});
    </script>
{/literal}
  • avatar SkyNet
  • 2
9) /gallery/user/Yupi/77/1047
Еще о кривых руках. При клике по любому фото у вас на сайте оно открывается аж 2 раза. Слабо подружить 2 плагина одного автора? ;)
  • avatar SkyNet
  • 1
Видимо, вы не в курсе, о чем говорите. Зашел на ваш сайт, с установленой галереей от экстраверта.
1) вижу категорию «Косплей» с 518-ю фото. Захожу — вижу только 3 фото.
2) на всех страницах галереи «Плагин Галерея для LiveStreet». ни разу не видел, чтобы на сайтах оставляли эту надпись по доброй воле. это о кривых руках.
3) от кнопки показа слайдшоу на вашем сайте видена только часть ее верха. если не знать ЛС-а — не понять, что за кнопка. это также о руках.
4) /gallery/category/cosplay/rating/ почему тут по 5 фоток на сранице и таких страниц 104. не от нагрузки ли? на таких страницах галерея должна генерировать тысячи запросов, которые вы никогда не исправите из-за закрытости кода и изначально «корявой» планировке архитектуры (600 фото на моем сайте генерировали более 3000 запросов при открытии страницы).
5) не огласите, сколько тут запросов у вас? /profile/Yupi/
6) на вашем сайте используется шаблон social. автор шаблона скорее всего отказался выводить дополнительную информацию о каждой фото т.к. в некоторых браузерах она накладывается одна на другую. экстраверт где-то год назад обещал это исправить.
7) функцию отметки пользователей тестили в разных браузерах? квадратик вместо фото при 1-й загрузке страницы не наблюдюдали (опера, ие)?
8) /gallery/tags/Cosplay/ по приближенному подсчету тут должно показываться не менее пары сотен фото, а всего 15.

По поводу заброшенности плагина. Глюки сначала не правились, затем были зашифрованы, нового функционала не добавлено за все время, пока галереей занимался экстраверт. С выходом ЛС 0,5 автор пообещал пофиксить баги в 0,4,2 и обновить до 0,5. Не сделал ни того ни другого, а занялся разработкой другого плагина.

BayBuKu, слабо без пустозвонства конструктивно ответить?

Все вышеописанные баги не относятся к плагину PicAlbums.
  • avatar ort
  • 2
Добавить в config.local.php
$config['router']['uri']['~^about$~i'] = "page/about";
пользуюсь похожей конструкцией еще с плагина livestreet.ru/blog/6030.html
public function Activate() {
		if (!$this->isFieldExists('user_soccom')) {
			$this->ExportSQL(dirname(__FILE__).'/dump.sql');
		}
    return true;
	}

	public function Init() {

  }

  protected function isFieldExists($sFieldName) {
		$sQuery="SHOW FIELDS FROM ".Config::Get('db.table.user');
    $return = false;
    if ($aRows=$this->Database_GetConnect()->select($sQuery)) {
      foreach ($aRows as $key => $aRow){
        if ($aRow['Field'] == $sFieldName){
          $return = true;
        }
      }
      return $return;
		}
		return false;
	}

еще, бы хорошо было бы чтобы использовали конструкцию типа
$a1 = Config::Get('block.rule_index_blog.blocks.right');
$a2 = array('adunits'=>array('params'=>array('plugin'=>'adunits'), 'priority'=>10));
Config::Set('block.rule_index_blog.blocks.right', array_merge ($a1, $a2));
для подключения блоков в слайдбар, ибо при установке нескольких плагинов пересекающиеся блоки могут затираться