|
SyncMaster
|
 |
« : 26.03.2008, 00:55:59 » |
|
Предлагаю создать топик, в котором будут описаны советы по SOBI. В советах предлагаю описывать версию Joomla и необходимых модулей, которые используете вы. Если необходимо, то указывать прямой линк на модуль.
Просьба не флудить! Здесь будут только готовые решения! P.S. Если не понятен как сделать решение — предлагаю писать автору в личку, а он, если поправка существенна, потом подправит свой пост.
Начнем:
|
|
|
|
« Последнее редактирование: 04.09.2009, 14:18:15 от pedrosoft »
|
Записан
|
|
|
|
| |
|
SyncMaster
|
 |
« Ответ #1 : 26.03.2008, 00:58:29 » |
|
Версия: вроде бы все известные.
Чтобы «избавиться» от Power by Sigsiu.NET, нужно: зайти в Настройки SOBI > О компоненте > О компоненте SOBI2 > "Powered by" Link и нажать «Нет»
|
|
|
|
« Последнее редактирование: 04.04.2008, 21:30:57 от SyncMaster »
|
Записан
|
|
|
|
|
|
|
SyncMaster
|
 |
« Ответ #3 : 03.04.2008, 09:40:17 » |
|
В общих настройках СОБИ, должен быть включен параметр «Отображать иконку при просмотре категорий». 1. В папку /images/stories/ переписываем необходимые картинки. 2. Заходим в Категории и записи > Управление категориями и выбираем нужную категорию, например, «Автомобили». 3. В разделе «Изображение» выбираем иконку из ниспадающего списка. 4. Нажимаем Сохранить. 5. Повторяем действия п.2-п.4 для оставшихся категорий.
Если кто не знает, как включить описание категорий, то это делается так: Параметры > Общие параметры > Отображать описание категории, а потом в каждой категории нужно сделать её описание.
|
|
|
|
« Последнее редактирование: 04.04.2008, 21:30:17 от SyncMaster »
|
Записан
|
|
|
|
7Rei
Давно я тут
  
Репутация: +20/-0
Offline
Пол: 
Сообщений: 369
|
 |
« Ответ #4 : 14.05.2008, 19:28:15 » |
|
Клона SOBI 2.8.6 можно скачать здесь (необходимо зарегистрироваться): http://www.sigsiu.net/forum/index.php?topic=8405.0
|
|
|
|
|
Записан
|
|
|
|
7Rei
Давно я тут
  
Репутация: +20/-0
Offline
Пол: 
Сообщений: 369
|
 |
« Ответ #5 : 03.08.2008, 01:00:29 » |
|
Специальные ссылки, очень полезная вещь!! http://www.sigsiu.net/special_links.html
|
|
|
|
|
Записан
|
|
|
|
sereja_rwb
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 35
|
 |
« Ответ #6 : 20.04.2009, 16:46:14 » |
|
Клонирование очень просто. 1. скачиваем sobi2. (и плагины которые планируется использовать) 2. извлекаем (распаковываем из архива) sobi2 на компьютер (и плагины которые планируется использовать) 3. Создаём копии sobi2(и плагины которые планируется использовать) 4. переименовываем копии папок в что то вроде com_rabota создаем и соответсвенно плагины 5. Ищем папку com_rabota/includes/install и копируем из нее в отдельное место langs.zip (в нем 2 файла default и english) Эти файлы не нужно ихменять!!! 6. Открываем дримвивер или блокнот, лучше дримвивер т.к. в нем замены целыми папками можно делать!!! А там ведь примерно 250 файлов!!! Руками умрете делать!!! как сделать? создаем сайт, указываем корневую папку туда копируем нашу папку com_rabota 7. в дримвивере нажимаем ctrl+F (поиск и замена) обязательно указываем найти: "исходный код" -!!!внимание код и не текст!!!, обязательно ставим галочку с УЧЕТОМ РЕГИСТРА!!! Указываем что править во всем текущем локальном сайте (т.е. com_rabota и все папки в нем) все файлы используют 3 вида «обращений» с учетом регистра это: • Найти sobi заменить на rabota • Найти Sobi заменить на Rabota • Найти SOBI заменить на RABOTA запускаем замену для каждого раза. (дримвивер только в html и php в данном случае ищет и заменяет) 8.По этому ту же операцию производим с файлом: com_rabota/includes/inc/config.ini как и в 7 шаге 9. Возвращаемся к com_rabota /includes/install и помните что сохраняли отдельно файл langs.zip, вот его мы сейчас и вставляем обратно (перезаписываем) 11. Переименуйте все файлы, и папки в com_rabota – следующим образом: все файлы и папки в которых есть слово sobi, Меняем sobi на rabota, с учетом регистра !!!внимание если было sobi2 то должно стать rabota2!!! «2» не удаляем!!! 12. И так последний шаг заходим в папку com_rabota выделяем все файлы и упаковываем в zip архив. Все компонент готов к установке Все опрации приминимы и к клонам плагинов и прочего
взглянуть можно здесь www.spravka76.ru тут разделил каталог компаний от вакансий....2 отдельных каталога
Если нужно выложу готовый клон
|
|
|
|
|
Записан
|
|
|
|
|
Shade
Гость
|
 |
« Ответ #7 : 08.05.2009, 10:46:35 » |
|
Очень долго колупал мозг, как переименовать в форме верхнее "title", потом срастил, что я сделал: <tr> <td width="200"><div align="right"><?php echo $fields['field_title']['label']; ?> </div></td> <td><?php echo $fields['EntryName']['field']; ?></td> </tr> $fields['[b]EntryName[/b]']['label'] заменить на $fields['[b]field_title[/b]']['label'] , field_title у меня уже был создан, как новое поле. Рад если кому-то помог!
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #8 : 07.06.2009, 19:12:34 » |
|
Bash script to clone SOBI2 and all possible add-ons.Usage instructions:- Extract SOBI2 (or plugin or module etc) into a temporary directory
- Copy the attached script (and unpack of course) also into this temporary directory
- From the console (terminal) execute sh clone_sobi.sh
- Follow the further instructions of the script
Requirements:- Linux or Mac OS operating system.
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #9 : 07.06.2009, 19:31:22 » |
|
Очень долго колупал мозг, как переименовать в форме верхнее "title", потом срастил, что я сделал: <tr> <td width="200"><div align="right"><?php echo $fields['field_title']['label']; ?> </div></td> <td><?php echo $fields['EntryName']['field']; ?></td> </tr> $fields['[b]EntryName[/b]']['label'] заменить на $fields['[b]field_title[/b]']['label'] , field_title у меня уже был создан, как новое поле. Рад если кому-то помог! «title» меняется в Параметрах добавления. Называется «заголовок»
|
|
|
|
|
Записан
|
|
|
|
kukus
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 5
|
 |
« Ответ #10 : 24.07.2009, 18:09:49 » |
|
 А подскажите пожалуйста как увеличить количество символов в поле title ? Рубиться где то на 37... Лазил лазил не нашёл, похоже только в мускуле руками править... недавно решал это. суть в том, что SOBI кодирует строки названий в html-мнемоники (htmlentities()) перед тем, как записать их в БД. я прошелся по скриптам и, где нашел, убрал кодирование, затем в таблице увеличил длину полей названий до 255, на всякий пожарный. решения попроще не нашел.
|
|
|
|
|
Записан
|
|
|
|
chedr
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 10
|
 |
« Ответ #11 : 30.07.2009, 12:13:24 » |
|
Возникает проблема: при создании новой категории, запись в поле "Название категории" и "Вводный текст" при сохранении обрезается до 20-25 символов. Чтобы увеличить длину этих полей, надо зайти в базу MySQL, открыть таблицу jos_sobi2_categories и задать для полей name и introtext тип - longtext
|
|
|
|
|
Записан
|
|
|
|
Yurets
Завсегдатай
   
Репутация: +77/-0
Offline
Пол: 
Сообщений: 554
Губернатор острова Борнео
|
 |
« Ответ #12 : 03.08.2009, 01:37:10 » |
|
Быстрое применение общих настроек для всех категорий UPDATE `jos_sobi2_categories` SET `params` = 'template = itemsInLine = 3 lineOnSite = 99 catsListInLine = 1' WHERE `jos_sobi2_categories`.`catid` <> 0; У меня на данный момент уже 155 категорий и быстрее этого способа, пожалуй, не придумать.
|
|
|
|
|
Записан
|
|
|
|
str13
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 110
|
 |
« Ответ #13 : 08.08.2009, 16:58:12 » |
|
Посоветуйте!: установлен SOBI2 и CB. Нужно, чтобы на карточке объявления была ссылка на профиль автора, который это объявление составил. Как это сделать?
Извините, нашёл сам: Вставляем в файл /components/com_sobi2/templates/default/sobi2.details.tmpl.php ссылку: <a href="index.php?option=com_comprofiler&task=userProfile&user=<?php echo $mySobi->owner; ?>">View Profile</a> Источник <http://joomlaforum.ru/index.php/topic,72012.0.html>
|
|
|
|
« Последнее редактирование: 04.09.2009, 16:19:50 от SyncMaster »
|
Записан
|
|
|
|
lenivec
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 35
|
 |
« Ответ #14 : 10.10.2009, 23:08:40 » |
|
Если в IE вознкают ошибки при включении WYSIWYG-редактора TinyMCE для ввода информации с фронтальной части CMS, то попробуйте следующий метод для решения этой проблемы: Замените 2 строки в файле components/com_sobi2/form.class.php : 1. Строку $fields[$field->fieldname]['field'] .= "\n<script type=\"text/javascript\">setTextareaToTinyMCE('{$field->fieldname}')</script>";замените на $fields[$field->fieldname]['field'] .= "\n<script type=\"text/javascript\">window.addEvent(\"load\", function(){ setTextareaToTinyMCE('{$field->fieldname}');});</script>"; 2. Строку $fieldHtml = $fieldHtml."\n<script type=\"text/javascript\">setTextareaToTinyMCE('{$field->fieldname}')</script>";замените на $fieldHtml = $fieldHtml."\n<script type=\"text/javascript\">window.addEvent(\"load\", function(){ setTextareaToTinyMCE('{$field->fieldname}');});</script>";Проблема возникает из-за конфликта тегов <textarea> </textarea> с mootools.
|
|
|
|
« Последнее редактирование: 11.10.2009, 08:14:10 от SyncMaster »
|
Записан
|
|
|
|
alexkot2010
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 12
|
 |
« Ответ #15 : 02.12.2009, 08:23:53 » |
|
Стоит Joomla 1.5.14, SOBI2 RC 2.9.2.3 - у меня почему-то никак не применялись шаблоны добавления, VCard и Details View, даже если менял в админке. Оказалось все зависит от значения поля MYSQL useDetailsView в таблице jos_sobi2_config - изменил значение с 0 на 1, и все заработало.
|
|
|
|
|
Записан
|
|
|
|
Sulpher
Support Team
   
Репутация: +288/-8
Offline
Пол: 
Сообщений: 1682
Сайты на Joomla 2.5
|
 |
« Ответ #16 : 24.12.2009, 19:05:03 » |
|
SyncMaster, может оформите в виде FAQ? Было бы удобно и наглядно.
|
|
|
|
|
Записан
|
|
|
|
|
SyncMaster
|
 |
« Ответ #17 : 24.12.2009, 20:56:59 » |
|
Думаю, «маловато пока будет»…
|
|
|
|
|
Записан
|
|
|
|
Шмайсер
JComments Tester
Репутация: +26/-2
Offline
Сообщений: 921
|
 |
« Ответ #18 : 30.12.2009, 01:47:12 » |
|
Было бы неплохо еще как то описывать и платные расширения для SOBI2. От бесплатных кстати толку как от самовара в пустыне.
|
|
|
|
|
Записан
|
|
|
|
no_nic
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 11
|
 |
« Ответ #19 : 04.02.2010, 09:50:59 » |
|
недавно решал это. суть в том, что SOBI2 кодирует строки названий в html-мнемоники (htmlentities()) перед тем, как записать их в БД. я прошелся по скриптам и, где нашел, убрал кодирование, затем в таблице увеличил длину полей названий до 255, на всякий пожарный. решения попроще не нашел.
Исправляется вот так ALTER TABLE `jos_sobi2_item` CHANGE `title` `title` VARCHAR( 1000 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL Поставил длинну 1000, просто считает, как я понял, как раз HTML сущности а не количество символов и если поставить совсем большую цифру, то заголовок становится длинный =)
|
|
|
|
|
Записан
|
|
|
|
Yurets
Завсегдатай
   
Репутация: +77/-0
Offline
Пол: 
Сообщений: 554
Губернатор острова Борнео
|
 |
« Ответ #20 : 06.02.2010, 01:23:26 » |
|
"Набили" миллиард записей в каталог, а потом вспомнили про незаполненные meta... на помощь пришел мелкий файлик sobi.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>SOBI2</title> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> </head> <body> <?php $connect = mysql_connect( 'localhost', 'username', 'password') or die('Could not connect to mysql server.'); mysql_select_db('dbname', $connect) or die('Could not select database.'); $result = mysql_query('SELECT `itemid`, `title`, `metadesc`, `metakey` FROM `jos_sobi2_item` WHERE `itemid` > 0'); if (!$result) { die('Invalid query: ' . mysql_error()); } while (($row = mysql_fetch_assoc($result))!==false) { $itemid = $row['itemid']; $title = $row['title']; $update_qry = mysql_query('UPDATE `jos_sobi2_item` SET `metakey` = "'.$title.'", `metadesc` = "'.$title.'" WHERE `itemid` = "'.$itemid.'"'); } if ($row == false) echo 'Success!'; mysql_close(); ?> </body> </html> Теперь соответствующие поля автоматом заполнились из title.
|
|
|
|
|
Записан
|
|
|
|
roma-sever
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 49
|
 |
« Ответ #21 : 04.03.2010, 02:08:46 » |
|
"Набили" миллиард записей в каталог, а потом вспомнили про незаполненные meta... на помощь пришел мелкий файлик sobi.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>SOBI2</title> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> </head> <body> <?php $connect = mysql_connect( 'localhost', 'username', 'password') or die('Could not connect to mysql server.'); mysql_select_db('dbname', $connect) or die('Could not select database.'); $result = mysql_query('SELECT `itemid`, `title`, `metadesc`, `metakey` FROM `jos_sobi2_item` WHERE `itemid` > 0'); if (!$result) { die('Invalid query: ' . mysql_error()); } while (($row = mysql_fetch_assoc($result))!==false) { $itemid = $row['itemid']; $title = $row['title']; $update_qry = mysql_query('UPDATE `jos_sobi2_item` SET `metakey` = "'.$title.'", `metadesc` = "'.$title.'" WHERE `itemid` = "'.$itemid.'"'); } if ($row == false) echo 'Success!'; mysql_close(); ?> </body> </html> Теперь соответствующие поля автоматом заполнились из title. А можно пожалуйста поподробнее что к чему?
|
|
|
|
|
Записан
|
|
|
|
Yurets
Завсегдатай
   
Репутация: +77/-0
Offline
Пол: 
Сообщений: 554
Губернатор острова Борнео
|
 |
« Ответ #22 : 04.03.2010, 02:54:36 » |
|
А можно пожалуйста поподробнее что к чему?
Взяли код → заполнили свои параметры подключения к БД MySQL (логин, пароль и пр.) → залили файлик на сайт по FTP и → обратились к этому файлику через браузер → удалили файлик, когда он отработал. Всё.
|
|
|
|
|
Записан
|
|
|
|
roma-sever
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 49
|
 |
« Ответ #23 : 04.03.2010, 03:07:52 » |
|
Вещь супер 18000 категорий за секунду! СПАСИБО! Подскажите пожалуйста а можно таким Макаром Описание залить в Мета!
|
|
|
|
|
Записан
|
|
|
|
noszone
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 55
Люблю Жумлу и ненавижу...
|
 |
« Ответ #24 : 13.05.2010, 10:53:14 » |
|
Плагин SOBI2 SEF. Чтобы работал по типу компания ночные кроватки --> kompaniya_nochnye_krovatki : Нужно в настройках плагина задействовать замену символов. Для символов ъ,ь,щ,э,ё и т..д. нужно сделать обрезку (чтобы не учитывались при обработке) Там же, ниже есть поле для ввода таких символов. 
|
|
|
|
|
Записан
|
|
|
|
Alex N
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 26
|
 |
« Ответ #25 : 06.07.2010, 15:42:37 » |
|
А как на страничку просмотра статьи добавить ссылку на предыдущую и следующую в этой категории?
|
|
|
|
|
Записан
|
|
|
|
|
ankoch
|
 |
« Ответ #26 : 18.07.2010, 13:06:43 » |
|
|
|
|
|
|
Записан
|
|
|
|
terveg
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 270
ставь "+" руки не отсохнут
|
 |
« Ответ #27 : 15.10.2010, 13:28:15 » |
|
Возникает проблема: при создании новой категории, запись в поле "Название категории" и "Вводный текст" при сохранении обрезается до 20-25 символов. Чтобы увеличить длину этих полей, надо зайти в базу MySQL, открыть таблицу jos_sobi2_categories и задать для полей name и introtext тип - longtext
admin.category.class.html.php107 строка<td><input class="text_area" type="text" name="introtext" value="<?php echo $category->introtext ; ?>" size="50" maxlength= "100" /> <?php echo sobiHTML::toolTip(_SOBI2_CAT_INTROTEXT_EXPL); ?></td> 103 строка<td width="70%" ><input class="text_area" type="text" name="name" value="<?php echo $category->name; ?>" size="30" maxlength= "100" /></td> также не забудьте поправить значения, иначе не удлиниться описание!
|
|
|
|
|
Записан
|
|
|
|
terveg
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 270
ставь "+" руки не отсохнут
|
 |
« Ответ #28 : 10.11.2010, 03:54:12 » |
|
"Набили" миллиард записей в каталог, а потом вспомнили про незаполненные meta... на помощь пришел мелкий файлик SOBI2.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>SOBI2</title> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> </head> <body> <?php $connect = mysql_connect( 'localhost', 'username', 'password') or die('Could not connect to mysql server.'); mysql_select_db('dbname', $connect) or die('Could not select database.'); $result = mysql_query('SELECT `itemid`, `title`, `metadesc`, `metakey` FROM `jos_sobi2_item` WHERE `itemid` > 0'); if (!$result) { die('Invalid query: ' . mysql_error()); } while (($row = mysql_fetch_assoc($result))!==false) { $itemid = $row['itemid']; $title = $row['title']; $update_qry = mysql_query('UPDATE `jos_sobi2_item` SET `metakey` = "'.$title.'", `metadesc` = "'.$title.'" WHERE `itemid` = "'.$itemid.'"'); } if ($row == false) echo 'Success!'; mysql_close(); ?> </body> </html> Теперь соответствующие поля автоматом заполнились из title. а можно подробнее, каким образом заполняются метаданные? что именно в дескрипшен а что в кейвордс автоматом вносится? хочу его модифицировать...все из тайтла?
|
|
|
|
|
Записан
|
|
|
|
Yurets
Завсегдатай
   
Репутация: +77/-0
Offline
Пол: 
Сообщений: 554
Губернатор острова Борнео
|
 |
« Ответ #29 : 10.11.2010, 12:39:20 » |
|
а можно подробнее, каким образом заполняются метаданные? что именно в дескрипшен а что в кейвордс автоматом вносится? хочу его модифицировать...все из тайтла?
SET `metakey` = "'.$title.'", `metadesc` = "'.$title.'" Как видно, вносится весь тайтл. Модифицируйте на здоровье, на тот момент этого решения было достаточно.
|
|
|
|
|
Записан
|
|
|
|
|