Навигация
 
Сейчас на сайте
Гостей: 30

Гости:
[Ваш IP] 03:09:26
/Форум/Тема
54.36.148.139 03:09:20
/Форум/Тема
46.229.168.133 03:09:05
/Форум/Тема
46.229.168.131 03:09:03
/Форум/Тема
54.36.149.12 03:09:03
/Форум/Тема
46.229.168.147 03:08:59
/Форум/Тема
46.229.168.129 03:08:41
/Форум/Тема
46.229.168.148 03:08:35
/Форум/Тема
46.229.168.130 03:08:17
/Форум/Тема
46.229.168.135 03:08:12
/main.php
20 - не показано

Всего пользователей: 116
Новый пользователь: Tim
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 1
Информация
В этой теме сообщений: 16, просмотров темы: 35943.  Имеются прикрепленные файлы.
Просмотр темы
unLogic Lab » Разработка (Development) » Неподдерживаемое (unsupported)
 Распечатать тему
Картинки в навигации - 2 панели
Polarfox
Адаптировано под [7.01] ;код верхних картинок переписан под [7.01]


Что это?
Панель с картинками в навигации, и улучшенной админкой.
Так же есть возможность создавать раскрываемые блоки.
Оба типа панелей - стандартная и CSS

+
  • Картинки в навигации (сабж)
  • Добавлены раскрываемые блоки/подменю
  • Состояние блоков запоминается
  • Улучшенная админка:
  • -Обновление всех полей за один раз
  • -Наглядно + предпросмотр
  • -Вывод в "стиле смайлов"


-
  • Пока нету загрузчика (ненужен же?)
  • Не все догадываются что нужно устанавливать мод в админке-мода
  • Трудно-понимаемая (человеками) настройка блоков в админке


Установка:
Обновление: удаляем из админка->плагины старую панель, потом удаляем все файлы старой панели (кроме картинок).
Далее для всех: загружаем, устанавливаем в плагинах, устанавливаем в админке плагина (см. внизу, если чистая установка).
Все! Можно расставлять значки (тестовый пакет уже внутри).

Настройки
[i]$unslide = ( true ? '
- отображать (true ) или нет (false) кнопки быстрого раскрытия сворачивания.
$wn_bbcodes = 'b|i|u|color'; //ббкоды для навигации, например можно добавить IMG или иной.

Как устанавливать картинки:
  1. Выбираем картинку из списка (или кнопкой в правом углу)
  2. Жмем "Вставку" в нужном поле
  3. Жмем "Отправить", чтобы сохранить это в бд


"Смайл-стиль" очень сильно нагружает сервер и клиент, если значков СЛИШКОМ много, потому по умолчанию он выключен.
Вы можете просмотреть копию панели (как на сайте) щелкнув по ссылке внизу


Как сделать раскрываемый блок:
Админка - навигация сайта:
  1. Создаем стартовый элемент с любым названием и ссылкой ===
  2. Создаем конечный элемент с названием === и ссылкой ===

Обязательно закрывайте стартовый элемент конечным, иначе будет (Скрытый текст: диздец пизайну ;() - автоматики нет т.к. она бы не поняла где закрывать блок и закрывала бы в самом конце его.

Выглядит примерно так
Название блока ===
(тут элементы внутри блока, прим. Главная index.php)
=== ===


Как сделать картинки в верхней навигации

Ищем в файле /includes/theme_functions_include.php этот код:
function showsublinks($sep = "·", $class = "") { НАЧАЛО ФУНКЦИИ
[...]
} КОНЕЦ ФУНКЦИИ

function showsubdate() { ЭТО НАМ НЕ НУЖНО, ЭТО ЧТОБЫ НЕ ЗАПУТАТЬСЯ

(Скрытый текст: [...] <= здесь я пропустил дофига кода, не тупим, дамы и господа :P)

Меняем его на мой (валидно 7.01 - 100%)
function showsublinks($sep = "&middot;", $class = "") {
if (!defined('wnaviIS')) {define('wnaviIS',true);
add_to_head('<script type="text/javascript" src="'.INFUSIONS.'wnavi_panel/tools.js"></script>
<style type="text/css">/*<![CDATA[*/
img.navpic {vertical-align: middle;border: 0px;}   
/*]]>*/</style>');
}

   $sres = dbquery(
      "SELECT link_name, link_url, link_window, link_img FROM ".DB_SITE_LINKS."
      WHERE ".groupaccess('link_visibility')." AND link_position>='2' AND link_url!='---' ORDER BY link_order"
   );
   if (dbrows($sres)) {
      $i = 0;
      $res = "<ul>\n";$orig_sep = $sep;
      while ($sdata = dbarray($sres)) {
      if($sdata['link_img']) {$sep = '<img src="'.INFUSIONS.'wnavi_panel/img/'.$sdata['link_img'].'" alt="&middot;" class="navpic" />';}else {$sep=$orig_sep;}
            $link_target = $sdata['link_window'] == "1" ? " target='_blank'" : "";
            $li_class = ($i == 0 ? " class='first-link".($class ? " $class" : "")."'" : ($class ? " class='$class'" : ""));
            if (preg_match("!^(ht|f)tp(s)?://!i", $sdata['link_url'])) {
               $res .= "<li".$li_class."><a href='".$sdata['link_url']."'$link_target><span>$sep&nbsp;".parseubb($sdata['link_name'], "b|i|u|color")."</span></a></li>\n";
            } else {
               $res .= "<li".$li_class."><a href='".BASEDIR.$sdata['link_url']."'$link_target><span>$sep&nbsp;".parseubb($sdata['link_name'], "b|i|u|color")."</span></a></li>\n";
            }
            $i++;
      }
      $res .= "</ul>\n";
      return $res;
   }
}

Этот код должен работать с бд оптимальней чем оригинальный, рекомендую использовать его.
Замечу что этот код работает только с моей панелью.


Исправления:
Обновление для версии 7.01.05
На порядок ближе к валидации (почти валидно)
Оптимизация и исправление проблем с бордюром у ссылок в панели.
Polarfox прикрепил(а) файл:
wnavi_panel.zip [21.54кБ / 832 Загрузки]

Изменил(а) Polarfox, 24.02.2011 10:16:12
 
http://unlogic.info
WhiteFox
Короткая навигация по форуму (избранное): [Пропустить]

А еще есть Файлы - небольшая полезная подборка от меня


Все мои (и не только) загрузки я размещаю на форуме.
Понравившийся аддон можно скачать , кликнув по ссылке с файлом внизу поста - первый пост по традиции - это описание, ссылки на скачку и примеры работы.
Бесплатно, без регистрации, быстро и просто.

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

 
user
что то шарики не работают, не могу установить. какие то нотисы появляются
Notice: Undefined index: link_img in ....admin.php on line 156
Notice: Undefined index: link_img in ....admin.php on line 157
Notice: Undefined index: link_img in ....admin.php on line 173

блок раскрывается, картинки вставляются, но на самой панели не отображаются
Unknown column 'tl.link_img' in 'field list'
 
http://example.com
Polarfox
устанавливаем в админке (если чистая установка)
так установи в самом аддоне то.
Просто в фужионе нет корректного добавления/удаления колонки в бд.

В самом низу админки-мода
[УСТАНОВКА/удаление мода...]

unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
user
Die написал:
В самом низу админки-мода [quote][УСТАНОВКА/удаление мода...]


Спасибо, Die. Оказывается все так просто. Не обратил внимание на выше, думал что установил через добавку плагина.
 
http://example.com
Polarfox
Добавил возможность делать картинки в верхней навигации - для новичков Smile
См. первый пост.

Поддерживаются почти все темы на отлично.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Payne
Спасибо !
 
I-BiG.tj
Polarfox
Ах да, переписал скриптики, еще меньше на странице - еще больше в файле.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
TicketToDie
Здраствуйте! Получилось вот такое!!! А как ссылки сделать??? s39.radikal.ru/i086/1102/36/f18ad3e116d2.png
 
user
Установи дополнительную колонку плагина, смотри внимательно в настройках самого плагина.
 
http://example.com
BAD-DIMAN
Супер, спасибо.
 
http://schuchin.by
7Azimuth
Жаль под версию 7.02 работает некорректно (ошибки в журнале). Ошибки:
Ошибка: Undefined index: link_img
Файл: infusions/wnavi_panel/admin.php
Исходный код:
$img_alt = (file_exists($img_dir.$data['link_img'])?'':'[BAD]');


Ошибка: Undefined index: link_img
Файл: infusions/wnavi_panel/admin.php
Исходный код:
$wn_navimage = ( $data['link_img'] ? '<img name="currpic_'.$data['link_id'].'" id="currpic_'.$data['link_id'].'"
                src="'.$img_dir.$data['link_img'].'" border="0" style="vertical-align: middle;" alt="'.$img_alt.'" /> ' : '<img
                name="currpic_'.$data['link_id'].'" id="currpic_'.$data['link_id'].'" src="" border="0" style="vertical-align: middle;" /> ' ) ;


Ошибка: Undefined index: link_img
Файл: infusions/wnavi_panel/admin.php
Исходный код:
echo '<a href="'.BASEDIR.$data['link_url'].'"'.$link_target.' class="side">'.($wn_navimage?$wn_navimage:THEME_BULLET.'
                        ').parseubb($data['link_name'], $wn_bbcodes).'</a>'.pic_input($data['link_id'],$data['link_img']).'<br />';


Ошибка: Undefined index: image
Файл: www/administration/infusions.php
Исходный код:
$inf_admin_image = ($inf_adminpanel[$i]['image'] ? $inf_adminpanel[$i]['image'] : "infusion_panel.gif");


P.S. Странно, что удалил ошибка из журнала и они больше не появляются.
Изменил(а) 7Azimuth, 6.08.2011 15:58:59
 
http://fmv-community.ru/
Polarfox
Я может это вообще закрою, в последней версии появилась возможность ставить картинки так.

Но возможно полностью перепишу под выпадающие менюшки на CSS, так что в обоих случаях пока менять ничего не буду, пользуйтесь обычной лучше Smile
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Кстати, а почему когда удаляешь ошибки из журнала ошибок они больше не появляются? А вдруг я случайно удалил важную ошибку, забыв детально с ней ознакомится?

Оффтоп начинается со слова "Кстати"


PF
Потому что важными ошибки быть не могут - в крайнем случае можно проявить ее снова. А если могут - зачем удалять?

Изменил(а) Polarfox, 9.08.2011 13:38:35
 
http://fmv-community.ru/
behrooz
hi
wnavi_panel work in 7.02.03?
 
Polarfox
Generally yes but now it's obsolete. Use bbode [img] for this.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Polarfox
Это не поддерживаемые, смотри в другом разделе под 7.02 есть.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Ad oculos - панель навигации с выпадающими подменю и картинками  →  Неподдерживаемое (unsupported) 30 / 74448 4.02.2014 15:20:11
FaceForum - картинки на главной форума  →  Альфа (Alpha) и Бета (Beta) 0 / 7156 17.10.2012 20:56:50
Ad oculos "FreeWill" - панель навигации с выпадающими подменю и картинками  →  Почти готово (RC) 8 / 21646 16.03.2012 15:04:06
Ad oculos uBeta - панель навигации с выпадающими подменю и картинками  →  Неподдерживаемое (unsupported) 0 / 2742 27.10.2011 18:49:59
Cекрет стандартной навигации  →  Информация (Info) 1 / 3478 29.07.2011 16:54:31
Картинки категорий новостей.  →  Сторонние вещи 3 / 4316 26.05.2011 20:14:43
ВВкод для обтекания текста вокруг картинки  →  Альфа (Alpha) и Бета (Beta) 6 / 7686 16.12.2010 18:08:12
Как убрать панели на форуме?  →  Информация (Info) 2 / 4671 7.01.2010 17:19:23