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

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Тема о материале на форуме
+

Этот скрипт — более проработанная версия скрипта «Обсуждение материала на форуме». В том скрипте было несколько багов и он не был настроен под любой модуль.
Изменения:
— Раньше выдавало «Не заполнен полный текст материала…» при использовании визуального редактора - исправлено;
— Адаптация под модули: news, load, dir, board, stuff, publ, blog;
— Добавлена проверка результата от сервера при добавлении темы на форум;
— Немного изменено окошко-уведомление о успешном добавлении;
— Еще несколько мелких исправлений.

Протестировал в: Firefox 3.6.13; Chrome 8.0.552.224; Opera 11.0

Страница добавления/редактирования материала нужного модуля, после $BODY$:
(если модуль news — шаблон Страница архива материалов)

Code
<?if ($MODULE_ID$='news' && $PAGE_ID$='add' or $PAGE_ID$='edit') or $MODULE_ID$!='news'?><script type="text/javascript">  
  var frmt = { module: '$MODULE_ID$', field: $("#drF7"), fid: 2 }  
  includeJSfile("/uForumDiscuss-new.js", "frmt");  
  </script><?endif?>

drF7 меняем на id input-тега, который вы используете для хранения ссылки на форум. Например, модуль news, Дополнительное поле 5, его id: nwF15. Как же узнать id?
Допустим, мы используем модуль Каталог файлов и поле Ссылка на страницу документации к материалу.
Настройки модуля →. Идем на страницу добавления материала, жмем Ctrl+U и ищем там это поле и смотрим его id. (если уровень ваших знаний HTML немного больше нуля, вы поймете).
Идем в замену стандартных надписей и изменяем название поля. Тут можно почитать об этом подробнее.

fid: 2
Меняем на id форума, в который будем добавлять темы.
Качаем скрипт и заливаем в корень сайта. Там можно изменить текст темы и её название.
Нужный модуль → Страница материала и комментариев к нему:
Ищем там $код$ поля, которое вы использовали, и добавляем примерно следующее (в любое место)

Code
<?if($код$)?><a href="$код$">Обсуждение материала на форуме</a><?endif?>

Полное описание функций и алгоритма скрипта можно почитать в предыдущей версии.
Проверьте права групп, все должны иметь право редактировать свои материалы.

Данный раздел авторский все работы являются собственностью ucods.3dn.ru любое коммерческое использование строго запрещено.

При копировании материала указываем источник ucods.3dn.ru

Для редактирования кода необходимо иметь хотя бы базовые знания в HTML, CSS и Js технологиях.
Поделиться новостью в социальной сети.
Добавил: Lex@
Дата добавления: 13.03.2011 в 11:53 по МСК
Категория: Каталог файлов
Просмотров: 6913
Комментариев: 18
Эмоций:
  • Оценки читателей

    ЗАКРЫТЬ
    • 0 Лайк
    • 0 Лавки
    • 0 Ахахах!
    • 0 Ого!
    • 0 Восторг
    • 0 Печаль
    • 0 Грусняшь

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
sanya27
02.07.2013 | # |№18
Спасибо всё работает, полезный скрипт! Вопрос, можно ли сделать так что бы по умолчанию галочка в форме добавления материала была снята.

Ant
05.12.2012 | # |№17
Помогите, пожалуйста, - мне надо, чтобы при создании темы в каталоге файлов автоматически создавалась новость в архиве новостей, в которой бы было краткое содержание темы + ссылка на тему в каталоге файлов. Не могу понять, как это сделать...

rayven
02.01.2012 | # |№16
ура, протрезвел, разобрался все работает отлично, просто сначала не тот Id для блога поставил что надо.
Если кому интересно , вот настройки для блога:
Code
<?if ($MODULE_ID$='blog' && $PAGE_ID$='add' or $PAGE_ID$='edit') or $MODULE_ID$!='blog'?><script type="text/javascript">


Code
<?if($OTHER4$)?><?endif?>|<a href="$OTHER4$">Обсуждение темы на форуме</a>
  var frmt = { module: '$MODULE_ID$', field: $("#blF14"), fid: 64 }  
  includeJSfile("/uForumDiscuss-new.js", "frmt");  
  </script><?endif?>

blF14 - id блога, если используете $OTHER4$
fid: 64 - номер раздела форума

rayven
02.01.2012 | # |№15
все работает, в статьях и новостях нормально, а вот в БЛОГ странно. Все добавляется, но ссылка с форума на материал работае хорошо, а вот с блога "обсудить на форуме" просто обновляет страницу, то есть не на форум а просто на саму запись в блоге. В чем может быть дело?

SeregaNet
09.09.2011 | # |№14
Спасибо большое, скрипт просто СУПЕР!!!

Inoy
18.06.2011 | # |№13
Работает, размещает, все в порядке...НО! Это только если скрипт размещен на сайте, как оригинал - в ANSI. На uCoz`е, который работает в UTF8, в результате работы скрипта, все отображается в виде "крякозябр". При размещении в UTF8 - проблема, описанная в последних 2-х постах.
Что делать, подскажите?

Inoy
02.06.2011 | # |№12
Скрипт работает - размещает ссылку в указанном форуме, НО...В странице материала и комментариев - ничего sad
Использовал следующее:
?if($SOURCE_URL$)?> a href="$SOURCE_URL$">Обсуждение материала на форуме /a> ?endif?>
Код немного обкарнал - не знаю, будет отображаться. В чем может быть причина!?

salex
15.04.2011 | # |№11
Не пашет чет у меня... Я использовал код $RFILE_SIZE$

<?if($RFILE_SIZE$)?><a href="$RFILE_SIZE$">Обсуждение материала на форуме</a><?endif?>

Но в материале не отображается ссылка на форум..


GtaDrom
24.03.2011 | # |№10
А кроме названия материала и ссылки на него, можно ещё что-нибудь выводить, например, категорию и Скриншот материала!

TRANE73
23.03.2011 | # |№9
вот держите видеоурок: http://trane73.ru/board/2-1-0-2

Lex@
20.03.2011 | # |№8
тест

Lex@
20.03.2011 | # |№7
тест

FisherLV
17.03.2011 | # |№6
Ещё один момент - ошибка происходит и в случае, когда заголовок материала содержит скобки (любые).

FisherLV
17.03.2011 | # |№5
Вызывает ошибку при попытке добавить материал, длина заголовка которого больше (прим. 70 символов), чем допустимая длина названия темы на форуме.

HeadMad
17.03.2011 | # |№4
А при добавлении материала, напротив "Материал на форуме" должно быть поле ввода или чекбокс??? у меня поле. Использовал под это $OTHER2$ для новостей. Соответственно что туда введу, туда и перенаправляет.

1-15 16-18