Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[10]


Запросы по скриптам[10]

Сообщений 1641 страница 1660 из 2001

1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

Предыдущая тема - Запросы по скриптам[9]
Следующая тема - Запросы по скриптам[11]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+4

1641

МАЧОнаДАЧЕ написал(а):

Замена + и - в уважении под подписью
Ставить в хтмл-низ или форму ответа

<script type="text/javascript">
var a = document.getElementsByTagName("a")
for (i=0; i<a.length; i++){
if(a[i].title == "Позитивное сообщение"){
    a[i].innerHTML = '<img src="КАРТИНКА+" title="+" />'
}
if(a[i].title == "Негативное сообщение"){
    a[i].innerHTML = '<img src="КАРТИНКА-" title="-" />'
}
}

</script>

Хз работает счас или нет. Пробуйте пока так

Не работает, увы...

Отредактировано Радистка (Пт, 7 Авг 2020 20:02:22)

0

1642

Deff написал(а):

скрипт муторный и долгий, с использованием API, причем вид эмодзи(или звёзд) за пост будет держаться ограниченное время(ибо API имеет конечный размер) ну к примеру месяц... Карочь код платный, недели на две минимум

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

+1

1643

Радистка написал(а):

если уже где-то было, буду благодарна за наводку,

Нет, пока такого скрипта не приметил, вряд ли кто-то будет тратить время
Можно сделать случайная картинка от плусика в топике, в зависимости от номера сообщения или числа плусов в профиле автора
Нужон список ссылок на много иконок

Отредактировано Deff (Пт, 7 Авг 2020 20:33:34)

0

1644

Deff написал(а):

Можно сделать случайная картинка от плусика в топике, в зависимости от номера сообщения или числа плусов в профиле автора

это как??!?
многоссылок сие не проблема, у нас набор смайликов подходящщих есть....

0

1645

Радистка написал(а):

это как??!?

Ну будет видно число плусов в посте и последний проставленный смайл (наверно таки от числа плусов пользователя, чобы менялось)
Ксать а у Вас включен в Администрирование-скрипт - просмотр проголосовавших за сообщение при наведении на цифру? Или этого Вам недостаточно ?

0

1646

Deff написал(а):
Радистка написал(а):

это как??!?

Ну будет видно число плусов в посте и последний проставленный смайл (наверно таки от числа плусов пользователя, чобы менялось)
Ксать а у Вас включен в Администрирование-скрипт - просмотр проголосовавших за сообщение при наведении на цифру? Или этого Вам недостаточно ?

да, включен.
интересный вариант!

0

1647

МАЧОнаДАЧЕ написал(а):

Единственное что могу вам предложить это в html верх ставьте:

Код:
<!--картинки + - в теме-->
<style>
div.post-vote a:first-child {background:url(/uploads/000b/89/6b/244-1.gif); padding-left: 12px; padding-top: 7px;}
div.post-vote a:last-child {background:url(/uploads/000b/89/6b/244-2.gif);padding-right: 16px; padding-top: 7px;}
</style>

Картинки меняйте на свои (хоть эмодзи, хоть смайлики).
Это по факту те же лайки в "карму".

работает))) только как +/- скрыть, а то поверх картинки смотрится.... странно)))))

и в качестве "инструкции" - картинки свои можно вставлять только определнного размера - не более чем 40Х40 и с расширением .gif 
причем прекрасно вставляются анимированные гифки))))

Отредактировано Радистка (Пт, 7 Авг 2020 21:13:17)

+1

1648

Радистка
Есть есчё такой (но старинький вариант)
Минус:
Вы не хотели лишние посты
Плюс:
Возможно отобразить и текст эмоции и смайл свой поставить.
Попробуйте для теста

В html верх:

Код:
<script type="text/javascript">
FORUM.set('editor.think', { name : 'Добавить мысли', onclick : function() {make_code(); } } );
</script>
<style type="text/css">
td#button-think {
 background: url(http://st1.bbcorp.ru/i/information.png) no-repeat center !important;
 }
 
#think-area {
  position: absolute;
  z-index: 1000;
  top: 43px;
  right: 15px;
  padding: 1.5em;
  width: 500px;
}
 
#div_smiles p {
  padding-bottom: 0 !important;
}
 
#div_smiles span {
  display: inline;
}
 
.think_table {
  width: auto !important;
  table-layout: auto !important;
}
 
td.think_td {
  margin: 0; 
  padding: 0.2em !important;
  border-style: none !important;
}
 
.think_content {
  background-color: #eeee6f; 
  color: #000; 
  border-radius: 16px; 
  -webkit-border-radius: 16px; 
  -khtml-border-radius: 16px; 
  -moz-border-radius: 16px; 
  -o-border-radius: 16px; 
  border: 1px solid #fff; 
  padding: 3px 5px !important; 
  font-size: 1em;
}
 
#textarea, #input {
  width: 100%;
}
 
#close_button {
  margin-left: 15px;
}
 
.standart_smile {
  padding: 2px;
  cursor: pointer;
}
 
#hidden_link {
  text-decoration: none;
  border-bottom: 1px dotted;
}
 
.thought {
  padding-right: 7px;
  background: transparent url(http://s1.uploads.ru/i/D6VpZ.png) no-repeat top right;
  display: inline-block;
}
</style>

В html низ:

Код:
<script type="text/javascript">
var div; var i = 0; var t; var inp; var ta; var max = 10; var def_text = "Мысль потерялась..."; var def_smile = "http://s1.uploads.ru/i/t2jJV.gif";
 
var pic = new Array();
pic.push("http://www.kolobok.us/smiles/standart/acute.gif");
pic.push("http://www.kolobok.us/smiles/standart/ireful3.gif");
pic.push("http://www.kolobok.us/smiles/standart/blum2.gif");
pic.push("http://www.kolobok.us/smiles/standart/black_eye.gif");
pic.push("http://www.kolobok.us/smiles/standart/bad.gif");
pic.push("http://www.kolobok.us/smiles/standart/secret.gif");
pic.push("http://www.kolobok.us/smiles/standart/yahoo.gif");
pic.push("http://www.kolobok.us/smiles/standart/whistle2.gif");
pic.push("http://www.kolobok.us/smiles/standart/facepalm.gif");
pic.push("http://www.kolobok.us/smiles/standart/this.gif");
pic.push("http://www.kolobok.us/smiles/standart/agree.gif");
pic.push("http://www.kolobok.us/smiles/standart/black_eye.gif");
pic.push("http://www.kolobok.us/smiles/standart/grin.gif");
pic.push("http://www.kolobok.us/smiles/standart/help.gif");
pic.push("http://www.kolobok.us/smiles/standart/polling.gif");
pic.push("http://www.kolobok.us/smiles/standart/smoke.gif");
pic.push("http://www.kolobok.us/smiles/standart/sorry2.gif");
pic.push("http://www.kolobok.us/smiles/standart/umnik.gif");
pic.push("http://www.kolobok.us/smiles/standart/yu.gif");
pic.push("http://www.kolobok.us/smiles/standart/drinks.gif");
 
 
function make_div() {
 var fs; var z = 0; var new_div;
 fs = document.getElementsByTagName("div");
 for (z in fs) {
  if (fs[z].className == "fs-box hashelp") {
   new_div = document.createElement("div");
   new_div.id = "think-area";
   new_div.className = "container";
   new_div.style.display = "none";
   fs[z].appendChild(new_div);
  }
 }
}
 
function make_think(x) {
 var reg; var think; var j = 0; res = x.innerHTML; var smile; var text;
 reg = new RegExp("\\[think=([^\\]]+)\\]([^\\[\\]]+)\\[/think\\]", "g");
 if (reg.test(res)) {
  think = res.match(reg);
  for (j in think) {
   smile = think[j].substring(think[j].indexOf('[think=') + 7, think[j].indexOf(']'));
   text = think[j].substring(think[j].indexOf(']') + 1, think[j].indexOf('[/think]'));
   res = res.replace('[think=' + smile + ']' + text + '[/think]', '<table class="think_table" cellpadding="0" cellspacing="0"><tr><td class="think_td"><div class="think_content">' + text + '</div><span class="thought"><img src="' + smile + '" alt="" /></span></td></tr></table>');
  }
 }
 return res;
}
 
function make_bb_code() {
 t = document.getElementById("textarea").value;
 if (t == "") t = def_text;
 inp = document.getElementById("input").value;
 if (inp.indexOf("http://") == -1) inp = def_smile;
 bbcode('[think=' + inp + ']' + t + '','[/think]');
 changeVisibility('think-area');
}
 
function make_code() {
 var h = 0;
 changeVisibility('think-area');
 ta = document.getElementById("think-area");
 ta.innerHTML = "<textarea id='textarea' rows='5'>Введите текст мысли</textarea>";
 ta.innerHTML += "<div id='div_smiles'><p id='conteiner_smiles'><span id='visible_smiles'></span><span id='hidden_smiles' style='display: none;'></span></p><a id='hidden_link' style='cursor: pointer;' title='Показать или скрыть эмоции' onclick='document.getElementById(\"hidden_smiles\").style.display = (document.getElementById(\"hidden_smiles\").style.display == \"none\" ? \"inline\" : \"none\");'>Больше эмоций</a></div><br />";
 ta.innerHTML += "<input type='text' id='input' value='Вставьте ссылку на смайл' /><br /><br />";
 for (h in pic) {
  if (h < max) document.getElementById("visible_smiles").innerHTML += "<img class='standart_smile' src='" + pic[h] + "' alt='Эмоции' title='Нажмите, чтобы добавить' onclick='document.getElementById(\"input\").value = this.src;' />";
  else document.getElementById("hidden_smiles").innerHTML += "<img class='standart_smile' src='" + pic[h] + "' alt='Эмоции' title='Нажмите, чтобы добавить' onclick='document.getElementById(\"input\").value = this.src;' />";
 }
 ta.innerHTML += "<input type='button' class='button' value='Добавить' id='bb_buton' onclick='make_bb_code();' />";
 ta.innerHTML += "<input type='button' class='button' value='Закрыть' id='close_button' onclick='changeVisibility(\"think-area\");' />";
}
 
make_div();
div = document.getElementById("pun-main").getElementsByTagName("div");
for (i in div) {
 if (div[i].className == "post-content") div[i].innerHTML = make_think(div[i]);
}
</script>

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

работает))) только как +/- скрыть, а то поверх картинки смотрится.... странно)))))

Форум скрыт. У меня нет доступа в тему (сделайте хоть скриншот что-ли)

Отредактировано МАЧОнаДАЧЕ (Пт, 7 Авг 2020 21:41:55)

0

1649

Герда
Возможно додумает мой вариант (из поста выше).
Если есть возможность убрать полностью профиль. Типо profilе postlink none (я есчё далёк от ваших знаний в кодинге). Оставить только текст эмоции и смайл.
Было бы идеально :cool: с кучей вариантов развития

Отредактировано МАЧОнаДАЧЕ (Пт, 7 Авг 2020 21:37:27)

0

1650

МАЧОнаДАЧЕ
Ну могу организовать визуальное изменение контейнера голосования + оценки поста + проголосовавших
Но это будет только два смайла... Увы.

0

1651

Герда
Поясните.....
Это будут просто замены + и - (по факту) на картинки?
Или же всё же вставка смайлов под данный пост (понравился/не понравился)

Я не совсем понял :whistle:

+1

1652

МАЧОнаДАЧЕ написал(а):

Форум скрыт. У меня нет доступа в тему (сделайте хоть скриншот что-ли)

ой блин да))) открыла один раздел для посмотреть

но оно для гостя, кажется, не работает.
https://upforme.ru/uploads/0000/14/1c/31486/t734124.jpg

Отредактировано Радистка (Пт, 7 Авг 2020 21:56:23)

0

1653

Герда
И есчё вопрос вдогонку :tomato:
Возможно ли скрыть автора сообщения?
Именно одного поста.
К примеру я счас вам написал.
Вставил код.
И по факту вам пришло сообщение не от кого (просто текст без автора)

0

1654

Deff написал(а):

Можно сделать случайная картинка от плусика в топике, в зависимости от номера сообщения или числа плусов в профиле автора
Нужон список ссылок на много иконок

Радистка написал(а):

многоссылок сие не проблема, у нас набор смайликов подходящщих есть....

https://dw1qzo2j34zu4.cloudfront.net/animated_gifs/008/633/807/616/animated/99665f2f96ffe467.gif

0

1655

Радистка
Поиграйте с
padding-left: 12px;
padding-right: 16px;

Дабы выровнять картинки во всю ширину


По + и - почему не исчезли не могу сказать.

Переадресуйте вопрос более опытным людям.
Кои счас сдесь.
Это Герда и Deff

+1

1656

https://i.imgur.com/Q07aS64.gif
такое есть.
в html верх

код
Код:
<style>/* Полезность поста */
.post-vote {
  display: block !important;
  position: relative;
}
.post-vote .container {
  background: transparent !important;
  padding: 30 !important;
}
.post-rating p.container {
  background: #8d8d8d !important;
  font-weight: 700;
  padding: 2px 7px!important;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.post-rating p.container a {
  color: #fff;
  font-size: 11px !important;
}
.post-vote p.container {
  margin-right: 30 !important;
}
.post-vote p.container:before {
  content: "Полезное сообщение?";
  position: relative;
  top: -8px;
  right: 60px;
  color: #FFFFFF;
}
.post-vote .container a {
  font-size: 0!important;
  margin: 0!important;
}
.post-vote .container a:first-child:after,
.post-vote .container a:first-child:before,
.post-vote .container a:last-child:before {
  display: inline-block;
  position: relative;
  font-size: 13px;
}
.post-vote .container a:first-child:before {
  content: url("/img/smilies/MyBB/light/flag.gif");
  right: 47px;
  top: -10px;
  color: #00FF00;
  border-bottom: 1px solid #00FF00;
}
.post-vote .container a:first-child:after {
  content: "/";
  right: 40px;
  top: -10px;
}
.post-vote .container a:last-child:before {
  content: url("/img/smilies/MyBB/light/dontknow.gif");
  right: 35px;
  top: -10px;
  color: #FF0000;
  border-bottom: 1px solid #FF0000;
}</style>

Отредактировано ACT3255 (Пт, 7 Авг 2020 22:07:20)

+2

1657

ACT3255 написал(а):

https://i.imgur.com/Q07aS64.gif
такое есть.
в html верх

УаУ! круто!

*мечтательно**** буду мечтать о много вариантов оценки,
*бодро* но и два уже здорово!

Отредактировано Радистка (Пт, 7 Авг 2020 22:14:39)

0

1658

Радистка написал(а):

многоссылок сие не проблема, у нас набор смайликов подходящщих есть....

:glasses: Где список ?

+1

1659

Deff написал(а):
Радистка написал(а):

многоссылок сие не проблема, у нас набор смайликов подходящщих есть....

:glasses: Где список ?

о, сейчас сделаю. Сколько можно?

Отредактировано Радистка (Пт, 7 Авг 2020 22:44:55)

+1

1660

Радистка написал(а):

о, сейчас сделаю. Сколько можно?

Ну думаю полсотни хватит  ?

+1


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[10]