Вот мои 3 копейки. Не пользовался первой веткой. Но скажу о второй. Верстать и разрабатывать дизайны начал 10 лет назад.
Попробовал наверное уже все. Каких только не было заказов — от движков соц сетей и интернет магазинов до блоговых и нововостных сайтов.
Кто в теме поймет.
Никогда не обращал внимания и считал ненужным всякие перетаскивания — в 2-ке оценил по достоинству.
ПРОСТОТА РАБОТЫ С ШАБЛОНАМИ. Изменить дизайн проще простого. Хоть к каждому виджету дизайн рисуй. Достаточно html и css. Ну уж кому они не дались — движок не виноват и в других cms запар будет много .
ЛОГИКА — главное понять. Я "0" в php, но признаюсь все логично, всегда понимаешь где и что может лежать.
ПРОСТОТА — конструктор лего ей богу. Хочешь так — на. Хочешь эдак — тоже на! Зачем вы просите что-то готовое, если из этого чуда можно все собрать лучше и проще? Если этого даже не хочется — покупайте платные движки и надейтесь на поддержку ваших мелочных вопросов. Которые никто решать небудет.
Именно это побудило меня создать проект на icms2.
Azami
+26
Репутация
12
Рейтинг
Оффтоп сплошной.
Так же попытался вставить в этот же виджет некоторые поля из профиля:
в widget.php вставилв виджет.tpl.php вставил
Но махинация не удалась, выдает ошибку, в чем может быть дело?
в widget.php вставил
$fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){ return true; }, $profile);
<?php foreach($fieldsets as $fieldset){ ?> <?php if (!$fieldset['fields']) { continue; } ?> <div class="fieldset"> <?php if ($fieldset['title']){ ?> <div class="fieldset_title"> <h3><?php echo $fieldset['title']; ?></h3> </div> <?php } ?> <?php foreach($fieldset['fields'] as $field){ ?> <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?> <?php $label_pos = 'none'; } else { $label_pos = $field['options']['label_in_item']; } ?> <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>"> <?php if ($label_pos != 'none'){ ?> <div class="title title_<?php echo $label_pos; ?>"><?php echo $field['title']; ?>: </div> <?php } ?> <div class="value"> <?php echo $field['handler']->parse( $profile[$field['name']] ); ?> </div> </div> <?php } ?> </div> <?php } ?>
Очень нужно. Очень.
Если очень нужно...
IngDesign, r2, искренне благодарю вас за помощь! Огромнейшее человеческое спасибо!
А каким образом сделать выборку id, на странице, в адресе которой он не присутствует?
Например вывести то же на странице поста пользователя?
А каким образом сделать выборку id, на странице, в адресе которой он не присутствует?
Например вывести то же на странице поста пользователя?
Сделал так
Но выводит ошибку
Warning: preg_match() [function.preg-match]: Unknown modifier '(' in ...\system\controllers\users\widgets\pcavatar\widget.php on line 13
$profile = cmsCore::getModel('users')->getUser($id); cmsCore::getInstance()->uri;
Warning: preg_match() [function.preg-match]: Unknown modifier '(' in ...\system\controllers\users\widgets\pcavatar\widget.php on line 13
Azami, тогда прикрутите гугл поиск к сайту
а это идея… спасибо, но если у кого-то появятся мысли, прошу поделиться )
Jestik, только вы обращаете на мои вопросы внимание. 
Дело в том, что сайт немного социализирован и поиск по людям через фильтр не особо удобен.

Дело в том, что сайт немного социализирован и поиск по людям через фильтр не особо удобен.
Еще раз здравствуйте,
вопрос накопилась куча, поэтому еще одна тема.
1. Как вывести значение из доп поля (например тел и icq) в списке друзей
2. Как вывести эти же поля в списке пользователей сайта.
Спасибо.
вопрос накопилась куча, поэтому еще одна тема.
1. Как вывести значение из доп поля (например тел и icq) в списке друзей
2. Как вывести эти же поля в списке пользователей сайта.
Спасибо.
Друзья, воспользоватлся поиском на 2-й ветке и удивился, людей он не ищет.
Как это реализуется?
Как это реализуется?
Уважаемые форумчане, подскажите, как вывести последние фоторгафии пользователя на его странице профиля.
Друзья, с но вым годом. Может в этой ветке нужно создать этот вопрос.
Я веб дизайнер, с php туговато, но хотел под себя кое-что выпилить и поделься (так сказать внести свой вклад), но немного застрял.
Так вот, надобность появилась, чтобы при заходе на страницу пользователя аватар показывался в правой колонке. Т.е. внутри <aside></aside>.
В страндарте есть виджет аватар, но он показывает только аватар пользователя, который залогинился. А хотелось бы чтобы пользователь зайдя на чужую страницу видел чужой аватар.
Что сделано: создан виджет (папки и файлы виждета, запрос в базу).
В файле шаблона виджета прописал следующее:
А вот в файле widget.php тормознул, вроде надо прописать правило для $profile, но не получилось.
Пожалуйста помогите правильно дополнить сожержимое, вот что есть сейчас:
Пожалуйста подскажите как дополнить код. Заранее спасибо.
Я веб дизайнер, с php туговато, но хотел под себя кое-что выпилить и поделься (так сказать внести свой вклад), но немного застрял.
Так вот, надобность появилась, чтобы при заходе на страницу пользователя аватар показывался в правой колонке. Т.е. внутри <aside></aside>.
В страндарте есть виджет аватар, но он показывает только аватар пользователя, который залогинился. А хотелось бы чтобы пользователь зайдя на чужую страницу видел чужой аватар.
Что сделано: создан виджет (папки и файлы виждета, запрос в базу).
В файле шаблона виджета прописал следующее:
<div class="name"> <a href="<?php echo $this->href_to($profile['id']); ?>"><?php html($profile['nickname']); ?></a> </div> <div id="avatar" class="block"> <?php echo html_avatar_image($profile['avatar'], 'normal'); ?> </div>
Пожалуйста помогите правильно дополнить сожержимое, вот что есть сейчас:
<?php class widgetUsersНАЗВАНИЕПАПКИ extends cmsWidget { public $is_cacheable = false; public function run(){ 'profile' => $profile, ); } }
Мне кажется правильней не просто в сайдбар, а в виджет вынести. Хотя может я ошибаюсь.возможно, нужно найти код который вызывает фильтр, и вставить его в сайд бар, если я правильно понимаю...
В \templates\default\content\default_list.tpl
Нашел
код который вызывает фильтр
<?php if( $ctype['options']['list_show_filter'] ) { 'css_prefix' => $ctype['name'], 'page_url' => $page_url, 'fields' => $fields, 'props_fields' => $props_fields, 'props' => $props, 'filters' => $filters, 'is_expanded' => $ctype['options']['list_expand_filter'] )); } ?>
\templates\default\assets\ui\filter-panel.tpl.php
В принципе можно его в ставить шаблон нового виджета, условно назовем его filterwidget.tpl.php
А что прописывать в файле widget.php нового виджета не понимаю. Может, конечно не прав.
Простая вставка в шаблон между <aside></aside> не помогает.
В принципе, я могу его вынести в сторону с помощью 4 строк в css файле, например
position: absolute; width: 200px; margin-left: 575px; margin-top: 65px;
Никому разве не интересно? Присоединятесь к вопросу, может нам и помогут )
Так первая версия vk построена была на SE, если что. А вобще паровоз уехал ребят. Всё.сомневаюсь, что создатели ВК, ОК, и ФБ строили свои соц.сети на бесплатном готовом движке
Соц сеть раскачать даже при огромном бабле не реально. Тем более на уровне города.без маркетинга все обречено на провал