0 Пользователей и 1 Гость просматривают эту тему.
  • 42 Ответов
  • 19786 Просмотров
*

arturk

  • Захожу иногда
  • 105
  • 11 / 2
Всё работает JS 1.6.288   :D

Все слышали я думаю про позиции модулей в социалке:
js_side_top    
js_side_bottom    
js_profile_top
js_profile_bottom
js_profile_side_top
js_profile_side_bottom
js_profile_feed_top
js_profile_feed_bottom
js_groups_side_top
js_groups_side_bottom
Их надо вводить ручками в позицию ЛЮБОГО ОБЫЧНОГО модуля..
подробней тут:
http://www.jomsocial.com/docs/Built-in_module_positions

Так вот чтобы ЛЮБОЙ ОБЫЧНЫЙ модуль отображался в социальной сети с заголовком и такой же красивый с округлой рамочкой необходимо модифицировать файлы шаблонов социальной сети с названием *.index.php
на самом деле не сложно догадаться что их 3:
profile.index.php
frontpage.index.php
groups.index.php


Суфикс такого модуля должен быть "cModul"


На примере страницы профиля пользователя - берем файл /components/com_community/templates/default/profile.index.php

ищем строки (примерно 21-30)
Код
		
<!-- begin: .cSidebar -->
<div class="cSidebar clrfix">
<?php $this->renderModules( 'js_side_top' ); ?>
<?php $this->renderModules( 'js_profile_side_top' ); ?>
<?php echo $about; ?>
<?php echo $friends; ?>
<?php $this->renderModules( 'js_profile_side_bottom' ); ?>
<?php $this->renderModules( 'js_side_bottom' ); ?>
</div>
<!-- end: .cSidebar -->

На примере позиции - js_profile_side_top
меняем код
Код
<?php $this->renderModules( 'js_profile_side_top' ); ?>
на
Код
			
<div class="cModule">
<?php
$attribs['style'] = 'xhtml';
$this->renderModules('js_profile_side_top', $attribs);?>  
</div>

далее по аналогии.
как пишут на форуме буржуев написано так что и лысая обезьяна разберется  ;D
плюсы та вообще тут ставят?
*

Daughtry

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Nice!
Может пригодиться!))
А насчет плюсов... А на кой они тебе нужны?
*

arturk

  • Захожу иногда
  • 105
  • 11 / 2
да нафиг не нужны ;D
*

cygun

  • Захожу иногда
  • 116
  • 3 / 0
Спасибо нужная штука )
*

llektor

  • Захожу иногда
  • 214
  • 2 / 2
Всё работает JS 1.6.288   :D
далее по аналогии.
как пишут на форуме буржуев написано так что и лысая обезьяна разберется  ;D
плюсы та вообще тут ставят?

Интересно мне понравилось,вот только я не пойму,позиции надо прописывать в шаблоне социалки,а они потом появится должны в шаблоне сайта?
Я зашол по ссылки на буржуйский сайт,так там есть фотка на ней показано что после видны позиции через шаблон сайта
Дело в том что, в Жум социал с права модули или это плагины не знаю точно,ну эти New photos и Who's Online хочу их перетащить на место шапки Жумсоциал там где приветствие и вход,шапку удалить то удалил но там осталось пустое место,было бы не лохо туда воткнуть модули
Идея та что вы описали мне очень понравилась,тока не пойму как все это сделать
*

pika4y

  • Осваиваюсь на форуме
  • 24
  • 3 / 0
а чего круче cb+соммент+uddeim или социал?
дай ссылу посмотреть чего там наставил ^-^
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
Здравствуйте!
Волнует очень интересный вопрос, касающийся позиций.

В JomSocial существуют "приложения", устанавливаемые в Joomla как плагины. Один из них по умолчанию устанавливается с JomSocial. Это JS Latest Photos, выводящий последние фотки, которые добавил пользователь.

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

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

Но все остальные вновь добавляемые плагины (приложения), например, та же стена (как на рисунке), тоже были включены по умолчанию и имели позицию под фото.

Если посмотреть на frontpage, то он выводит ВСЕ последние фото следующим кодом:

Цитировать
<?php
         /**
          * ----------------------------------------------------------------------------------------------------------         
          * Latest photos section here
          * ----------------------------------------------------------------------------------------------------------         
          */                   
         ?>
         <?php if($this->params->get('frontpageShowNewPhotos')) { ?>
         <?php if( !COMMUNITY_FREE_VERSION ) { ?>
         <?php if($config->get('enablephotos')){ ?>
         <?php if( $config->get('showlatestphotos') == '1' || ($config->get('showlatestphotos') == '2' && $my->id != 0 ) ) { ?>
               <div class="cModule latest-photos">
                  <div class="app-box-content">
                     <h3><span><?php echo JText::_('CC NEW PHOTOS'); ?></span></h3>
                     <ul class="cThumbList clrfix">
                     <?php
                     if( !$latestPhotos )
                     {
                     ?>
                        <li><?php echo JText::_('CC NO PHOTOS UPLOADED YET');?></li>
                     <?php
                     }
                     else
                     {
                        for( $i = 0 ; $i < count( $latestPhotos ); $i++ )
                        {
                           $row   =& $latestPhotos[$i];
                     ?>
                     <li>
                     <a href="<?php echo CRoute::_('index.php?option=com_community&view=photos&task=photo&albumid=' . $row->albumid .  '&userid=' . $row->user->id). '#photoid=' . $row->id;?>"><img class="avatar jomTips" width="45" height="45" title="<?php echo $this->escape($row->caption);?>::<?php echo JText::sprintf('CC PHOTO UPLOADED BY' , $row->user->getDisplayName() );?>" src="<?php echo $row->getThumbURI(); ?>" alt="<?php echo $this->escape( $row->user->getDisplayName() );?>" /></a>
                     </li>
                     <?php
                        }
                     }
                     ?>
                     </ul>
               </div>
               
             <div class="app-box-footer">
                 <a href="<?php echo CRoute::_('index.php?option=com_community&view=photos'); ?>"><?php echo JText::_('CC VIEW ALL PHOTOS'); ?></a>
             </div>
         </div>
         <?php } ?>
         <?php } ?>
         <?php } ?>
         <?php } ?>

Может быть есть возможность внедрить что-то подобное в личную страничку, но чтобы выводил именно последние фотки пользователя?
Хелп, пожалуйста )
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
Либо если еще проще выразиться...
Как выставить плагинам (виджитам) позиции?
 ^-^
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
На официальном форуме нашел модуль что-то типа any JomSocial plugin in module
Но вещица платная. Может кто-то русской локализацией занимался?
*

dronb

  • Новичок
  • 8
  • 0 / 0

Все слышали я думаю про позиции модулей в социалке:
Пробовал, рамочка появляется, но позиция модуля не появляется.
*

quake3

  • Захожу иногда
  • 131
  • 3 / 0
Пробовал, рамочка появляется, но позиция модуля не появляется.
Такая же фигня.. код поменял.. Для модуля последних обсуждений выставил суффикс cModule и поставил позицию...допустим js_profile_side_bottom.. Рамочка появилась в нужном месте,а модуль исчез.
А если не делать изменений в коде файлов profile.index.php, frontpage.index.php, groups.index.php, а просто поставить модулю позицию вручную и прибавить суффикс cModule, то модуль отображается, но CSS (cModule) не цепляется, FireBug показал, что класс у этого модуля становится moduletablecModule.. Как можно убрать этот moduletable?
« Последнее редактирование: 22.09.2010, 19:27:41 от quake3 »
*

quake3

  • Захожу иногда
  • 131
  • 3 / 0
Кому интересно проблему исправил добавлением в стилевой файл шаблона стиля:

Код
.moduletable-cModule {
border: 1px solid #ddd;
border-bottom: 1px solid #ccc;
padding: 5px;
margin: 0 0 15px;
position: relative;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.moduletable-cModule h3 {
border-bottom: 1px solid #ddd;
color: #4E6221;
font-size: 12px;
text-shadow: none;
padding: 5px 0;
margin: 0 0 7px 0;
}
.moduletable-cModule h4 {
border-bottom: 1px dotted #ccc;
color: #333;
font-size: 90%;
font-weight: 700;
margin: 0;
padding: 0 0 5px 0;
}
.moduletable-cModule fieldset {
background: none;
border: 0;
padding: 0;
margin: 0;
}

После этого выставляем вручную нужную позицию внешнему модулю и добавляем суффикс класса: -cModule
*

deacon

  • Захожу иногда
  • 57
  • 2 / 0
Как все таки сделать так, чтобы плагины можно было включить по умолчанию и отобразить их в разных позициях никто не задавался вопросом?
*

dinovasya

  • Осваиваюсь на форуме
  • 12
  • 0 / 1
  • http://qiwigame.ru/
Пацаны... зацените.. http://starosheshminsk-school.ru/users/home.html
Вот незнаю как мне всё нормально расположить...

И ещё насчет расположения mod_mygifts - долго искал.. нашел, скачал, установил. А где его размер задавать? модуля самого..
Подарки- прикольная весчь
*

quake3

  • Захожу иногда
  • 131
  • 3 / 0
Для индивидуальной настройки модуля, используй суффикс для модуля - moduletable-суффикс
Подробнее про суффиксы можно легко найти на форуме.
*

foodgy

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Как все таки сделать так, чтобы плагины можно было включить по умолчанию и отобразить их в разных позициях никто не задавался вопросом?

Присоединяюсь к вопросу.
На офф форуме приведено вот такое решение
http://www.jomsocial.com/forum/index.php?f=13&t=19027&rb_v=viewtopic&start=10

Вроде бы работает. НО.
Для всех новых полльзователей плагин появляется в дефолтной позиции (под аватаром).
*

alon

  • Захожу иногда
  • 93
  • 1 / 0
Понятно что нужно менять в profile а что менять в frontpage.index.php и groups.index.php?
*

Mokujin

  • Захожу иногда
  • 112
  • 1 / 0
изменение вида страницы JomSocial
« Ответ #17 : 05.01.2011, 21:06:05 »
Хочу знать, как переставить блок (модуль) на странице влевый угол, по умолчанию он справа.
воообщем как организовать страницу так, чтобы она была похожа на страницу вконтакте ? именно похожа, а не идентична, это важно )
*

Igor Rome

  • Новичок
  • 9
  • 0 / 0
А как вывести на главную сайта модуль видео с главной JomSocial?
*

Dagiz

  • Захожу иногда
  • 78
  • 1 / 0
Присоединяюсь к вопросу.
На офф форуме приведено вот такое решение
http://www.jomsocial.com/forum/index.php?f=13&t=19027&rb_v=viewtopic&start=10

Вроде бы работает. НО.
Для всех новых полльзователей плагин появляется в дефолтной позиции (под аватаром).

Мне информация с офф сайта помогла, в общем я там отписал, что все получилось)

Проблема была в том что хотелось выводить плагин последнии фото в профиле выше контента сразу вслед за profile.header.

1.Во первых я создал новую позицию в profile.index.php  такую <?php echo $sidebarTopa; ?>

2.Прописал в applications.edit.php где мне надо, сразу за <div class="app-item app-core"><?php echo JText::_('CC PROFILE'); ?></div>

вот это:
<div id="pos-profile-sidebara-top" class="app-position">
         <?php echo $appItems['sidebara-top']; ?>
</div>

3.в файле view.html.php в строке   659 прописал
$tmpl->set ( 'sidebarTopa'      , $contenHTML['sidebara-top'] );

4. добавил в latestphoto.xml

<param name="position" type="list" default="content" label="Position" description="Default position if you select this as core apps">

<option value="sidebara-top">Sidebar topa</option>

</param>

В общем чтобы все это заработало мне не хватало последнего пункта

Возможно выше я что то лишнее дописал в код, но у мне все работает, и PHP я совсем не понимаю, чисто логически
« Последнее редактирование: 28.04.2011, 15:01:48 от Dagiz »
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
подскажите новичку.а как можно менять позиции модулей в самой JomSocial ?Например у меня Wall находиться не в js_profile_feed_top,а справа.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Для пользователя, когда приложения он устанавливает сам (если оно не является core-системное):
Перетащите приложение в любою другую позицию и отпустите его в ней - способ drag&drop
Если приложение является системным, то есть устанавливается в профиль пользователя по умолчанию, то последовательность отображения и позицию вывода назначает сам администратор через панель администрирования - приложения.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Simplyenergy

  • Новичок
  • 2
  • 0 / 0
Если приложение является системным, то есть устанавливается в профиль пользователя по умолчанию, то последовательность отображения и позицию вывода назначает сам администратор через панель администрирования - приложения.

КАК менять позицию и последовательность отображения?

Ткните носом пожалуйста, вообще не могу понять.

Спасибо.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Компоненты --> JomSocial --> Приложения
Выставляете порядок вручную
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Для пользователя, когда приложения он устанавливает сам (если оно не является core-системное):
Перетащите приложение в любою другую позицию и отпустите его в ней - способ drag&drop
Если приложение является системным, то есть устанавливается в профиль пользователя по умолчанию, то последовательность отображения и позицию вывода назначает сам администратор через панель администрирования - приложения.

можно ли сделать приложение core-системным, но с функцией его отключения пользователем?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Нет, это пользователь сделать не может, так же как и изменить позицию такого приложения. Другими словами core - прибитое гвоздем...
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Snip

  • Захожу иногда
  • 236
  • 14 / 1
Так все таки, как перенести мемберов наверх, а то в углу справа раздражают.
*

AnVik

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
подскажите пожалуйста... у меня вот такая проблема...в JomSocial на главной странице все нормально

а вот уже на странице пользователя вот такая ерунда

 подскажите пожалуйста как исправить?
а то я тупой crazy!
 ;D
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Здесь скорее всего дело в Вашем шаблоне. (Если Вы сами не вносили никаких изменений). Проще от него отказаться, либо купить последнюю версию, или воспользоваться обновлением. В предыдущих версиях JomSocial + этот шаблон от Gavick, таких расползаний не наблюдалось.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

AnVik

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
не только в этом шаблоне косяк вылазит ((( вот например в стандартном такая ситуация!



пустое пространство между модулями !

пробовал даже Joomla другую... все равно та же история? думаю, может это проблема в JomSocial ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки после установки JomSocial.

Автор DKsN

Ответов: 80
Просмотров: 22544
Последний ответ 06.03.2016, 23:55:31
от Amigos
Отображение города | решение

Автор Nevzoral

Ответов: 0
Просмотров: 2186
Последний ответ 08.02.2015, 20:42:22
от Nevzoral
Как включить отображение обсуждений в группах?

Автор ingavr

Ответов: 1
Просмотров: 2397
Последний ответ 09.12.2014, 17:00:59
от ingavr
[Решено] JomSocial Как перенести правую колону (обо мне, последние группы, кто в сети и т.д.) с прав

Автор galemus

Ответов: 15
Просмотров: 6197
Последний ответ 29.11.2014, 23:43:36
от ingavr
Делаем адекватное меню в JomSocial.

Автор nolimits4web

Ответов: 38
Просмотров: 23133
Последний ответ 11.11.2014, 17:19:49
от kasper9820