Новости Joomla

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

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

bargakuzzo

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Давайте здесь подберем SEF для AdsManager 2.5 + Joomla 1.5 и изложим подробный способ реализации (решений), я думаю многим надо будет. ;)
« Последнее редактирование: 10.02.2010, 16:32:37 от bargakuzzo »
*

bargakuzzo

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Создаю доску объявлений на Joomla 1.5 и ads 2.5rc2.

1. Для adsmaneger пробывал Artio JoomSEF v3.5.4 с плагином  ext_joomsef3_adsmanager - нашел в google. Работает вроде неплохо, но формирует url не так, как мне надо и создает ссылок в БД очень много. То, что говорят - "грузит систему" у себя на Joomla 1.5.15+ads2.5rc2 особо не ощутил, но система немного притормаживала. Точно не скажу, т.к. сайт не очень пока посещаемый и ссылок мало - в районе 150 шт.
При открытии категории доски объявлений, отображаеся url (с уже выставленными под себя настройками в плагине ads):
http://имя сайта/доска объявлений/категория.html?text_search=&order=0&expand=0, а надо
http://имя сайта/доска объявлений/категория.html
а при открытии объявления (url детального вида объявления):
http://имя сайта/доска объявлений/категория/заголовок объявления.html, а надо
http://имя сайта/доска объявлений/категория/заголовок объявления-id объявления.html или
http://имя сайта/доска объявлений/категория/id объявления.html.
Так как надо не могу реализовать, а так в Artio почти все выставляется в настройках.

2. Установил sh404SEF 1.5.4. 302. Плагин нашел только под версию Joomla 1.0.x. На форуме кто-то выложил вариант под Joomla 1.5. Настроил под себя, работает с url отлично, но есть одна проблема:
при переходе по страницам "навигатором страниц" (<< Первая < Предыдущая 1 2 3 4 5 6 7 8 Следующая > Последняя >>) не листает с 3 на 4 страницу, при переходе выкидывает обратно на 3-ю страницу. Ссылка Url в браузере:
..../ads/all-ads/Page-2.html

Вылаживаю код плагина sh404SEF под ads 2.5 (файл com_adsmanager.php), может кто исправит эту ошибку или подскажет как это сделать или кому-то понадобится

<?php

// Security check to ensure this file is being included by a parent file.
if (!defined('_VALID_MOS')) die('Direct Access to this location is not allowed.');

// ------------------ standard plugin initialize function - don't change -------------------
global $sh_LANG, $sefConfig ;
$shLangName = '';
$shLangIso = '';
$title = array();
$shItemidString = '';
$dosef = shInitializePlugin( $lang, $shLangName, $shLangIso, $option);
// ------------------ standard plugin initialize function - don't change -----------------

// remove common URL from GET vars list, so that they don't show up as query string in the URL
shRemoveFromGETVarsList('option');
shRemoveFromGETVarsList('lang');
if (!empty($Itemid))
shRemoveFromGETVarsList('Itemid');
if (!empty($limit))
shRemoveFromGETVarsList('limit');
if (isset($limitstart))
shRemoveFromGETVarsList('limitstart');

if (file_exists($GLOBALS['mosConfig_absolute_path'] .'/components/com_adsmanager/lang/lang_' . $GLOBALS['mosConfig_lang'] . '.php')){
include_once($GLOBALS['mosConfig_absolute_path'] .'/components/com_adsmanager/lang/lang_' . $GLOBALS['mosConfig_lang'] . '.php');
}
else
include_once( $GLOBALS['mosConfig_absolute_path'] .'/components/com_adsmanager/lang/lang_russian.php' );

$title[] = ADSMANAGER_SEF_ADS;

if (isset($adid)) {
$database->setQuery("SELECT category, ad_headline FROM jos_adsmanager_ads WHERE id=$adid");
$rows = $database->loadObjectList();
if ($database->getErrorNum()) {
echo $database->stderr();
return false;
}
$ad_text = substr($rows[0]->ad_headline, 0, 40)."-".$adid;
shRemoveFromGETVarsList('adid');
$catid = $rows[0]->category;
}
if (isset($catid)) {
$database->setQuery("SELECT c.* FROM jos_adsmanager_categories as c WHERE c.published = 1 ORDER BY c.parent,c.ordering");
$rows = $database->loadObjectList();
if ($database->getErrorNum()) {
echo $database->stderr();
return false;
}

// establish the hierarchy of the menu
$orderlist = array();
$current_list = array();
// first pass - collect children
foreach ($rows as $v ) {
$orderlist[$v->id] = $v;
}

$current = $catid;
while($orderlist[$current]->id != 0)
{
$current_list[] = $orderlist[$current]->name;
$current = $orderlist[$current]->parent;
}

for($i = count($current_list)-1; $i>=0; $i--)
{
$title[] = $current_list[$i];
}
shRemoveFromGETVarsList('catid');
}
if (isset($ad_text)) {
$title[] = $ad_text;
}

if($page != 'show_search' && $page != 'show_result')
{
switch ($page) {

case 'show_profile':
$title[] = ADSMANAGER_SEF_PROFILE.$userid."/".ADSMANAGER_SEF_EDIT;
break;

case 'save_profile':
$title[] = ADSMANAGER_SEF_PROFILE.$userid."/".ADSMANAGER_SEF_SAVE;
break;

case 'show_user':
if (isset($userid)) $title[] = ADSMANAGER_SEF_USER."-".$userid;
else $title[] = ADSMANAGER_SEF_MY_ADS;
break;

case 'show_category':
break;

case 'show_rules':
$title[] = ADSMANAGER_RULES;
break;

case 'show_ad':
break;

case 'write_ad':
if (!isset($adid)) $title[] = ADSMANAGER_SEF_WRITE_AD;
else $title[] = ADSMANAGER_SEF_UPDATE;
break;

case 'save_ad':
if (!isset($adid)) $title[] = ADSMANAGER_SEF_SAVE_AD;
else $title[] = ADSMANAGER_SEF_SAVE;
break;

case 'delete_ad':
if (!isset($adid)) $title[] = ADSMANAGER_SEF_DELETE_AD;
else $title[] = ADSMANAGER_SEF_DELETE;
break;

case 'show_all':
$title[] = ADSMANAGER_SEF_ALL_ADS;
break;

case 'show_search':
//$title[] = ADSMANAGER_SEF_SHOW_SEARCH;  //commented this code, as it was breaking the advance search after installation of sh404sef
break;

case 'show_result':
//$title[] = ADSMANAGER_SEF_SHOW_RESULT; //commented this code, as it was breaking the advance search after installation of sh404sef
break;

default:
$title[] = $page;
break;
}

shRemoveFromGETVarsList('page');

if (isset($expand) && !$expand) shRemoveFromGETVarsList('expand');
if (isset($order) && !$order) shRemoveFromGETVarsList('order');
if (isset($text_search) && !$text_search) shRemoveFromGETVarsList('text_search');


// ------------------ standard plugin finalize function - don't change ---------------------------

if ($dosef){
$string = shFinalizePlugin( $string, $title, $shAppendString, $shItemidString,
(isset($limit)? @$limit : null), (isset($limitstart)? @$limitstart : null),
(isset($shLangName)? @$shLangName : null));
}
// ------------------ standard plugin finalize function - don't change ---------------------------
}

?>
« Последнее редактирование: 14.02.2010, 19:40:54 от bargakuzzo »
*

bargakuzzo

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Качаем с инета последнюю sh404SEF + сам плагин для Joomla 1.5x я прикрепил ниже, кому надо - качайте ( 2й - такой же, почему-то добавилось 2 одинаковых). Длину url можно увеличить в строке 40 (по умолчанию стоит 40 символов).
Проблема с навигацией страниц (3 и 4), я так понял, - это не в плагине, а в несовместимости с некоторыми шаблонами.


[вложение удалено Администратором]
« Последнее редактирование: 20.02.2010, 13:25:59 от bargakuzzo »
*

bargakuzzo

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Не пойму - sh404SEF почему-то в своей базе url ссылок очень много создает, на 1 объяву мин 2 - а то и все 3-5шт, в artio помню их было раза в 3-4 меньше. Зачем он это делает и как такое количество отразится на системе. Объяв - 90, а url - всего почти 600 в базе?
Кто знает - это плохо или нет?
*

denmos

  • Захожу иногда
  • 96
  • 7 / 0
  • SINTEZ2 + мафон "легенда"
такая же х именно при ссылке на категорию
мой_сайт.ru/adsmanager/bitovaya-technika.html?order=0&expand=0
остальное вроде нормуль
наткнулся на статью: разъяснение Google о СЕФ. смысл в том, что индексация УРЛ такого вида (с лишними параметрами) затруднена(((
Вот и думай, нужны ли такие (ХЗ)ПУ ?
*

valerka28

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Проблема с навигацией страниц (3 и 4), я так понял, - это не в плагине, а в несовместимости с некоторыми шаблонами.
Не подскажете, можно ли это исправить и как? Столько времени убил, пробуя самому разобраться... На сайте несколько компонентов, sh404SEF долго и упорно под все настраивал, не хотелось бы от него отказываться из-за этого. Немало времени прошло после поста, мож кто сталкивался и решил? Буду крайне признателен.
*

Oleksii777

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
У кого есть новые решения для 404sef?
*

SanyaBerkut

  • Захожу иногда
  • 62
  • 2 / 0
Проблема с неправильным отображением пагинации, показывает только первые 2 страницы, а все остальные пишек как вторая страница. Помогите найти решение.
adsmanager 2.5   Joomla 1.5.22
*

DenZX

  • Новичок
  • 8
  • 0 / 0
  • Вчера было то, что сегодня не повторить .
как я понял толком так ни кто и не использует SEF для пользователя вообще особо все ровно на ваши урлы а поисковикам ну может в сладость такие ссылки но я не думаю что сильно поднимут вас в поиске
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 2
Просмотров: 2834
Последний ответ 29.03.2025, 07:26:44
от azm1n
Расширение SEF Wizard — улучшение маршрутизации и ЧПУ в Joomla! Инструменты SEO - администратора

Автор Филипп Сорокин

Ответов: 525
Просмотров: 56677
Последний ответ 22.10.2022, 12:14:38
от Lemonez
Как убрать ID из URL Joomla 3?

Автор SaxMusicOnly

Ответов: 142
Просмотров: 62010
Последний ответ 02.03.2021, 14:47:35
от Vasiliy111
Как сделать короткие ссылки Joomla 3.9?

Автор ezheck

Ответов: 12
Просмотров: 5694
Последний ответ 10.01.2020, 07:44:37
от arma
Artio JoomSEF ничего не делает. Joomla! 1.5

Автор ybosco

Ответов: 5
Просмотров: 3687
Последний ответ 05.06.2019, 18:53:26
от draff