Закладки как на dle \beta version\


Закладки как на dle \beta version\

1431
8.6 из 10
Проголосовало: 3






Плюсы скрипта:
- добавление прямо из материала
- все добавленные материалы в закладки на одной странице.

Минусы скрипта:
- Отсутствует удаление со страницы материала
- После добавления материала в закладки страница обновляется.

Установка:

Очень сложный в установке скрипт, в основном установка настраивается под ваш дизайн. Графы с красной звездочкой * являются сложными в установке.

1. Активизируем модуль "Онлайн игры" и создаем в нем одну любую категорию.

2. В настройках модуля ставим количество колонок для материалов 1, а так же три следующих пункта ставим по 50. Ставим активными поля: Название игры, Описание игры, Дополнительные поля 1-4. И включаем возможность поиска материалов пользователя.

3. В настройках групп разрешаем всем группам кроме гостей и забаненных добавлять материалы, а так же убираем у всех групп модерацию. И включаем возможность удаления своих материалов.

4.* Идем в страницу поиска и рейтинга материалов и настраиваем сам дизайн страницы. по сути дела он должен быть как на вашей главной странице сайта

4.1* После чего ищем там что то похожее на:

Code
$BODY$  
  <?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?>


И заменяем на:

Code
<span id="ghfgh">  
  $BODY$  
  <?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?>  
  </span>


5.* Идем в вид материалов модуля, и туда точно так же вставляем вид материалов с вашего основного модуля. После чего заменяем в нем теги.

Code
$TITLE$ - название материала  
  $OTHER2$ - ссылка на материал  
  $MESSAGE$ - описание  
  $OTHER1$ - ссылка на изображение  
  $OTHER3$ - ссылка на профиль автора материала  
  $OTHER4$ - логин автора материала


6.* Идем в персональную страницу пользователя и перед </body> вставляем:

Code
<?if($_STUFF_ACTIVITY_URL$)?>  
  <div style="display:none;">  
  <div id="vivs">  
  <div class="BlockTitlle"><!-- <bt> --><!--<s5184>-->Закладки<!--</s>--><!-- </bt> --></div>  
  <div class="BlockCont" style="padding:0px;">  
  <a class="Smenu_link" href="$_STUFF_ACTIVITY_URL$">У вас $_STUFF_ENTRIES$ заклад<?if($_STUFF_ENTRIES$%10=0||$_STUFF_ENTRIES$%10>4||$_STUFF_ENTRIES$%100>10&&$_STUFF_ENTRIES$%100<15)?>ок<?else?><?if($_STUFF_ENTRIES$%10=1)?>ка<?else?>ки<?endif?><?endif?></a>  
  </div>  
  <div style="padding:5px"></div>  
  </div>  
  </div>  
  <?endif?>


Требует настройки под свой дизайн. Код выводит кол-во добавленных закладок в меню. см. Скриншот.

6.1 Идем в глобальный блок и вставляем в нужное место код:

Code
<script type="text/javascript">  
  $.get('/index/8 ',function(uwndsingmen2){  
  var result12 = $('#vivs',uwndsingmen2).html();  
  $('#send_files').html(result12);  
  });  
  </script>  
  <div id="send_files"></div>


Редактировать не нужно, я вставил его над меню. см. Скриншот.

7. Каталог файлов - страница материала и комментариев к нему, в то место где хотите чтобы появилась иконка добавления вставляем:

Code
<span id="files_vivod"></span>


8. На той же странице, перед </body> вставляем:

Code
<script type="text/javascript">  
  function add_file() {  
  $.get('/stuff/0-0-0-0-1', function(data){  
  var ssid = $('input[name="ssid"]', data).val();  
  $.post('/stuff/', {a: '12',jkd428: '1',jkd498: '1',ocat: '1',title: '$ENTRY_TITLE$',other1: '$FILE_DIRECT_URL$',other2: '$ENTRY_URL$',other3: '$PROFILE_URL$',other4: '$USER$',brief: '<?substr($MESSAGE$,0,100)?>',ssid: ssid},  
  function(infos){  
  if($(infos).text().indexOf('успешно')!=-1){location.reload()}  
  else {_uWnd.alert('<font color="red">Ошибка, обновите страницу и попробуйте снова.</font>','Ошибка',{w: 270,h: 70,t: 8000});}  
  });  
  });  
  }  
  $.get('/stuff/0-0-$USER_ID$-0-17 ',function(files_uwnd){  
  var result2 = $('#ghfgh',files_uwnd).html();  
  if(result2.indexOf('$ENTRY_URL$')=='-1') { $('#files_vivod').html('<a href="javascript:add_file()"><img src="http://webo4ka.ru/Ucoz4/gnome_list_add_zakladki_kak_na_dle.png"></a>') } else { $('#files_vivod').html('') };  
  });  
  </script>


Находим в этом коде $FILE_DIRECT_URL$ и заменяем его на тег который служит у вас за вывод скриншота, если у вас этот же, то ничего менять не нужно.

Скрипт установлен.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://uwnd.ru/
  • Всего комментариев: 4

7soft
0
7soft написал: Написано 30 Августа 2011 в 10:27
Комментарий №3
Мда... Ну почему некоторые считают, что если написал скрипт, проверять его на баги необязательно? Если добавить больше кол-ва закладок, чем поставлно в настройках модуля, они просто не будут отображаться...

FreeMan:D
0
FreeMan:D написал: Написано 30 Августа 2011 в 09:56
Комментарий №2
КЛАСС!

WooFi
0
WooFi написал: Написано 30 Августа 2011 в 09:18
Комментарий №1
Ради закладок угробить такой хороший модуль wink

nick
0
nick написал: Написано 30 Августа 2011 в 21:24
Комментарий №4
можешь переделать smile

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    432
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: