LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 22:09:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2]  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Мамбот внутренней навигации (Content Item Navigation) для j! 1.0.хх  (Прочитано 24476 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« : 19.12.2008, 23:51:32 »

Представляю вашему вниманию маленький, но полезный мамбот, заменяющий в режиме просмотра полного текста материала кнопки "назад - вперед" на сочетание "название предыдущей статьи - название следующей статьи"
Последовательность действий:
 - установить и опубликовать мамбот
 - в глобальной конфигурации в вкладке CONTENT установить опцию "Content Item Navigation:" в NO

Формат вывода таков:
Код
<div class="pages">
<a href="" title="prev item">prev item</a>&nbsp;< a href="" title="next item">next item</a>
</div>
То есть открываем файл стилей и настраиваем как нам угодно.
Комментарии по настройке внешнего вида от PaLyCH

Исправления:
 - исправлена ошибка отображения мамбота в статичных материалах и при пустых значениях TITLE материала
 - Исправлена генерация ItemID

Версия мамбота 1.1:
 - исправлена работа с неопубликованными материалами и материалами в корзине

Версия плагина PageNav ver. 1.0.5 для !Joomla 1.5.х
Автор оригинальной версии Joe, мои модификации:
1 - таблица заменена на div с классом pagenav
2 - добавлены title для ссылок (подставляется название материала)
3 - плагин разрешал публиковаться до или после материала, теперь же можно выбрать и третий вариант BOTH - то есть в режиме просмотра отображается как до так и после материала
4 - добавлен JS эффект всплывающей подсказки вместо заголовка материала при наведении показывается introtext (демонстрация ниже). Если JS эффект выключен - в титл ссылки подставляется как и прежде заголовок материала. Внимание - используется jquery, если подгружается ранее другими расширениями - отключить загрузку в настройках плагина
5 - ссылкам присвоены классы PageNavPrev и PageNavNext для индивидуального оформления
6 - особенность работы плагина в режиме многостраничных материалов - чтобы ссылки показывались на всех страницах, необходимо в административной панели опубликовать плагин PageNav ниже плагина pagebreak (поставить, к примеру, очередность 10002 и сохранить. (причина - конфликт использования $row->text обоими плагинами)

Живая демка тут (плагин работает в режиме both - над и под материалом с использованием JS tooltip)

* pb_nearest_article1.1.zip (1.63 Кб - загружено 627 раз.)
* PageNav_ver.1.0.5.zip (15.08 Кб - загружено 504 раз.)
« Последнее редактирование: 23.04.2009, 13:48:57 от beliyadm » Записан
 
dmydry
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #31 : 26.05.2009, 01:45:13 »

только куда разделитель, как, например этот - ""&nbsp;|"&nbsp;" сюда засунуть подскажите плз
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #32 : 26.05.2009, 01:50:36 »

только куда разделитель, как, например этот - ""&nbsp;|"&nbsp;" сюда засунуть подскажите плз
засунуть к примеру после $row->prevTitle ссылки, но тогда он будет показываться если нет следующей статьи (ну или не будет если нет предыдущей)
Нужна дополнительная проверка на наличие каждой из ссылок и вставлять разделитель.
Я этим вопросом не задавался, потому готового кода не предложу
Записан
dmydry
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #33 : 26.05.2009, 01:55:15 »

beliyadm поставил br, меня устроило вполне, но ещё, если не замучал вопросами (возможно другим новичкам пригодится)
куда добавить:
Код:
.pages a{float:right;}
.pages a:first-child {float:left !important;}
?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #34 : 26.05.2009, 01:58:42 »

dmydry - Палыч это писал для версии мамбота для 1.0, в 1.5 я стили немного поменял, нужно (но не в всех браузерах работать будет)
Код
.pagenav a{float:right;}
.pagenav a:first-child {float:left !important;}
Лучше использовать классы для каждой отдельной ссылки (они есть)
Код
a.PageNavPrev {}
a.PageNavNext {}
Вписывать в CSS файл tooltip.css плагина либо файл стилей шаблона шаблона (лучше куда нибудь в одно место, чтобы не дублировать)
Записан
dmydry
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #35 : 26.05.2009, 02:06:58 »

а можно сделать так, чтоб кирилицу распознало? я пишу в коде
Код:
$html .= '<p style="text-align: left;">Предыдущая - <a href="'. $row->prev .'" class="PageNavPrev" title="'. $introPrev. '">'. mb_substr($row->prevTitle, 0,  40). '...</a></p><br>';
выводит символы... пишу англ - всё ок
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #36 : 26.05.2009, 02:10:19 »

а можно сделать так, чтоб кирилицу распознало?
сохранить файл плагина как UTF-8 (любой редактор начиная с notepad обычного) это позволяет
Записан
dmydry
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #37 : 26.05.2009, 02:38:08 »

beliyadm
СПАСИБО!
мамбот получился незаменимым!
« Последнее редактирование: 26.05.2009, 21:26:31 от dmydry » Записан
fortunato
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 24


3D studio


« Ответ #38 : 23.06.2009, 10:58:10 »

А как можно сделать чтоб страницы зациклить....тоесть с первой страницы будет ссылка не только на вторую, но и на последнию?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #39 : 23.06.2009, 11:02:06 »

А как можно сделать чтоб страницы зациклить....тоесть с первой страницы будет ссылка не только на вторую, но и на последнию?
исправлять, а скорей всего вводить еще один SQL запрос на получение граничных данных, сам не занимался и в ближайшее время руки не дойдут
Записан
fortunato
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 24


3D studio


« Ответ #40 : 23.06.2009, 11:16:04 »

Понятно...может просто поставлю на первой и последней странице ссылку вручную тогда))
А так просто хотелось вот это реализовать
http://digits.ru/articles/promotion/pagerank.html
где-то на форуме вроде обсуждалось...не нашел через поиск
Записан
Sulpher
Support Team
*****

Репутация: +293/-9
Offline Offline

Пол: Мужской
Сообщений: 1677


Миграция сайтов на Joomla 2.5


« Ответ #41 : 29.06.2009, 15:20:54 »

Петь, поправь описание xml'ки для 1.5. у тебя опечатка в настройках плагина:

Both - тут всё правильно
before content - правильно будет Above content (вверху контента)
after content - правильно будет Below content (внизу контента)

Ну и еще мелкие очепятки есть, если нужно, поправлю и описание на иглише краткое составлю.

Пожелания:
1. Брать 150-200 символов описания из интротекст пред. или след. статьи и пихать их в title ссылки.
2. Регулировать кол-во этих символов (150 или 200 - ввести вручную) в настройках плагина.

Jquery для декорации тут на фиг не нужен, имхо. А вообще респект за доработку плагина! +1
Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #42 : 11.09.2009, 22:00:35 »

Заметил такую вещь:
Есть статистические статьи: Сало, Мясо, Хлеб. Есть меню со ссылками на эти статьи: Сало (site.ru/salo.html), Мясо (site.ru/mjaso.html),Хлеб (site.ru/hleb.html)
При переходе на пункт меню, например Сало, открывается страница site.ru/salo.html
По клику на следующую статью Мясо - открывается статья о Мясе по адресу site.ru/salo/mjaso.html
То есть реальная ссылка на Мясо - site.ru/mjaso.html но при переходе из предыдущего (или следующего) материала вклинивается название статьи из которой мы начали просмотр - site.ru/salo/mjaso.html или site.ru/salo/hleb.html

При этом если отключить плагин PageNav и включить стандартный - все работает корректно
Включен стандартный сеф

По-моему это немного не корректная работа плагина, ибо получается несколько разных ссылок на один материал.
Есть идеи?
« Последнее редактирование: 11.09.2009, 22:07:38 от Aleks_El_Dia » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #43 : 11.09.2009, 22:24:35 »

Алекс - это для версии 1.0 или 1.5? В 1.5 же нет статичных материалов, а логика плагина в принципе работает в пределах категорий\разделов, для статичных материалов не продумывал алгоритм
Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #44 : 11.09.2009, 22:44:46 »

Алекс - это для версии 1.0 или 1.5? В 1.5 же нет статичных материалов, а логика плагина в принципе работает в пределах категорий\разделов, для статичных материалов не продумывал алгоритм
Для версии 1.5. Статичных нету - но я имел ввиду неприкрепленные к разделам/категориям
Могу продемонстрировать наглядно. (только в личкуAzn )

Реально это реализовать в твоем плагине по аналогии со стандартным по отношению к незакрепленным за раделами/категориями материалов?
« Последнее редактирование: 11.09.2009, 22:54:51 от Aleks_El_Dia » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #45 : 11.09.2009, 23:34:33 »

Реально это реализовать в твоем плагине по аналогии со стандартным по отношению к незакрепленным за раделами/категориями материалов?
думаю да, надо подумать Azn
Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #46 : 16.09.2009, 10:58:53 »

Ну как, подвижки есть? Azn
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #47 : 16.09.2009, 11:04:58 »

есть, сейчас закончу с срочными делами и вечером сяду еще раз посмотреть, есть идея, осталось только реализовать
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #48 : 25.09.2009, 12:10:50 »

Алекс, извини, вник в проблему, скорей всего разобраться не получится, либо знаний не хватает либо я прав что это особенность стандартного SEF
Кстати и стандартный плагин точно также отрабатывает. Создал три непривязанных материала, на каждый повесил ссылку в меню static1.html static2.html static2.html
При входе в static2.html ссылки "назад\вперед" имеют вид static2/55-staticitem3.html и static2/53-staticitem1.html соответственно, как в моем плагине, так и в стандартном.

В принципе логика плагина навигации не подразумевает работу с непривязанными материалами, а только в режиме блога статей перемещаться, тогда они работают правильно. В твоем же случае плагин не знает что следующий материал уже находится в другом пункте меню.
Скорей всего придется просто отключать навигацию для пунктов меню, что ведут на оконечный материал
Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #49 : 25.09.2009, 15:14:07 »

Ок,спасибо за проделанную работу, будем изворачиваться Wink
Записан
dimsa
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 215



« Ответ #50 : 09.12.2009, 23:07:11 »

Может кто привести для примера код CSS, чтобы посмотреть как правильно разнести влево и вправо ссылки на предыдущую и следующую статью. 
Просто я запутался в стилях.... как ни пытаюсь, одна галиматья... обе ссылки прижаты к друг другу Sad
Записан
djbob2000
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 161


« Ответ #51 : 18.02.2010, 15:36:47 »

У меня при наведении на ссылку всплывает подсказка с интротекстом, только показывается не текст, а его нтмл-код. Это у меня такая запарка или текст нужно обрабатывать?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #52 : 18.02.2010, 15:44:06 »

У меня при наведении на ссылку всплывает подсказка с интротекстом, только показывается не текст, а его нтмл-код. Это у меня такая запарка или текст нужно обрабатывать?
откройте файл плагина PageNav.php и замените
Код
$intro = htmlspecialchars( $row->prevIntro );
$introPrev = '<span>'.$intro.'</span>';
$intro = htmlspecialchars( $row->nextIntro );
$introNext = '<span>'.$intro.'</span>';
на
Код
$intro = strip_tags( $row->prevIntro );
$introPrev = '<span>'.$intro.'</span>';
$intro = strip_tags( $row->nextIntro );
$introNext = '<span>'.$intro.'</span>';
Записан
djbob2000
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 161


« Ответ #53 : 02.03.2010, 15:01:19 »

Вот уже 2 года как читаю этот форум, самый лучший человек который всегда везде помогает, это beliyadm. ИМХО.
Может кто привести для примера код CSS, чтобы посмотреть как правильно разнести влево и вправо ссылки на предыдущую и следующую статью. 
Да какой там стиль, все выводится одним дивом. Я тупо наставил 10 пробелов между ними. Можешь символы какие-то интересные вставить или картинки, как душа пожелает.
Записан
ksergeys
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 47


« Ответ #54 : 06.04.2010, 23:28:38 »

работает на ура...
« Последнее редактирование: 09.04.2010, 20:46:49 от ksergeys » Записан
newleax
Давно я тут
****

Репутация: +23/-0
Offline Offline

Пол: Женский
Сообщений: 313



« Ответ #55 : 03.08.2010, 22:25:58 »

Цитировать
Мамбот внутренней навигации (Content Item Navigation) для j! 1.0.хх
Версия плагина PageNav ver. 1.0.5 для !Joomla 1.5.х
Как-то запутанно написано. Все-таки... версия для 1.5 есть?
« Последнее редактирование: 03.08.2010, 22:43:36 от newleax » Записан
Aleks_El_Dia
JComments Tester
*

Репутация: +332/-7
Offline Offline

Пол: Мужской
Сообщений: 4402


AEDStudio Joomla! Direction


« Ответ #56 : 04.08.2010, 11:07:02 »

Есть, второй архив во вложении первого поста.
Записан
redeye
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 59



« Ответ #57 : 31.08.2010, 00:40:03 »

Поставил PageNav ver. 1.0.5
Почему то не работает.. Не совсем понял,это где? - "в глобальной конфигурации в вкладке CONTENT установить опцию "Content Item Navigation:" в NO"
Записан
petyp
Давно я тут
****

Репутация: +0/-0
Offline Offline

Сообщений: 283


« Ответ #58 : 15.09.2010, 03:13:54 »

Тоже поставил плагин PageNav ver. 1.0.5  менюотображается (но оно отображается в одну строчку, ну думаю в CSS я это изменю) но блин при наведении на ссылку всплывает весь HTML текст статьи, предыдущий хак не помогает (((
а именно
откройте файл плагина PageNav.php и замените
Код

$intro = htmlspecialchars( $row->prevIntro );
$introPrev = '<span>'.$intro.'</span>';
$intro = htmlspecialchars( $row->nextIntro );
$introNext = '<span>'.$intro.'</span>';

на
Код

$intro = strip_tags( $row->prevIntro );
$introPrev = '<span>'.$intro.'</span>';
$intro = strip_tags( $row->nextIntro );
$introNext = '<span>'.$intro.'</span>';


Результат тот же (((
Записан
TRIGUN
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 64


« Ответ #59 : 31.03.2011, 16:26:49 »

Здравствуйте!

Каким образом сделать вывод навигации у PageNav для Joomla 1.5, как и у Nearest Article, под самим материалом как на скрине?
В самом тексте вывод не удобен в любой позиции.

Записан
Страниц: 1 [2]  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet