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

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

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


Вы здесь » Единый форум поддержки » Архив » Общие вопросы от новичков (62)


Общие вопросы от новичков (62)

Сообщений 281 страница 300 из 1014

1

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

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

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

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

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

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

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

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

Любой вопрос по оформлению/неполадкам сопровождайте ссылкой на форум, по которому возникли сложности.

Отредактировано Deff (Чт, 6 Сен 2018 20:57:17)

+2

281

У меня есть такой вот скрипт:

Код:
if(document.URL.indexOf("viewtopic.php")!=-1)
{
  elm=document.getElementById("pun-main").getElementsByTagName("div");
  for(x=0; x<elm.length; ++x) 
    if(elm[x].className=="post-content")
	{
elm[x].innerHTML=HNEW(elm[x]); 
    elm[x].innerHTML=addDiceNEW(elm[x]); 
	  elm[x].innerHTML=addDiceDMG(elm[x]); 
	}
}
 
</script>

Мне надо, чтобы на вход функции HNEW(elm[x]); так же подавался ник автора поста. Как это можно реализовать?

Реализовал вот так:

Код:
if(document.URL.indexOf("viewtopic.php")!=-1)
{
	var AuthorHide;
	elm=document.getElementById("pun-main").getElementsByTagName("div");
	for(x=0; x<elm.length; ++x) 
	{
	if((elm[x].className=="post-author")||(elm[x].className=="post-author online"))
	{
AuthorHide = elm[x].innerHTML;
        AuthorHide = AuthorHide.match (/(?<=[\(''])[^'\)']+/);
//alert (AuthorHide);
	}
	
	if(elm[x].className=="post-content")
	{
elm[x].innerHTML=HNEW(elm[x],AuthorHide); 
elm[x].innerHTML=addDiceNEW(elm[x]); 
elm[x].innerHTML=addDiceDMG(elm[x]); 
	}
	}
}

Отредактировано Лепсион Легимеф (Вт, 5 Мар 2019 14:16:14)

0

282

Желательно на вход ещё и ник того, кто просматривает пост, а то приходится через

Код:
[you]

вычленять.
Уже не надо. Сам нашёл.

Отредактировано Лепсион Легимеф (Вт, 5 Мар 2019 10:43:45)

0

283

Лепсион Легимеф

var name =  GroupID!=3?UserLogin:"Гость";

Отредактировано Deff (Вт, 5 Мар 2019 11:05:25)

0

284

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

var name =  GroupID!=3?UserLogin:"Гость";

Это я реализовал вот так:
var TrueName= UserLogin;
Вроде работает.

Мне именно ник автора поста. Пытаюсь через регулярку вычленить, но что-то не работает:
var AuthorHide = RegExp (/('(.*?)')/g);

0

285

Лепсион Легимеф написал(а):

Это я реализовал вот так:
var TrueName= UserLogin;

В примере бу работать и под гостем

+1

286

Может кому пригодится.
Этот скрипт находит ник автора поста и вписывает в переменную "AvtorHide", чтобы после подать на вход функции HNEW.

Код:
if(document.URL.indexOf("viewtopic.php")!=-1)
{
	var AuthorHide; // переменная для передачи ника автора. 
	elm=document.getElementById("pun-main").getElementsByTagName("div"); // взятие всех div в pun-main
	for(x=0; x<elm.length; ++x) 
	{
	if((elm[x].className=="post-author")||(elm[x].className=="post-author online")) // Считывает автора поста-онлайн. 
	{
         AuthorHide = elm[x].innerHTML;
        AuthorHide = AuthorHide.match (/(?<=[\(''])[^'\)']+/); // выгребает его ник. 
	}
	
	if(elm[x].className=="post-content")
	{
          elm[x].innerHTML=HNEW(elm[x],AuthorHide); // передаёт текущий пост и автора поста на вход функции.
	}
	}
}

Отредактировано Лепсион Легимеф (Вт, 5 Мар 2019 15:30:37)

0

287

Лепсион Легимеф
а что код делает? можно опубликовать в Скрипты от пользователей

0

288

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

Лепсион Легимеф
а что код делает? можно опубликовать в Скрипты от пользователей

Это кусок кода. Просто пока его писал, весь инет обрыл как автора поста вычленить. Вот и кинул - вдруг кто через гугл наткнётся.

Полный скрипт - это адаптированные под нужны "кубики Duka". Сомневаюсь, что кому-то пригодится столь специализированный скрипт.

0

289

Deff
Теперь всё работает, кроме названия наград. Раньше названия были, но сегодня всплывать при наведение перестало.
http://s7.uploads.ru/t/I4Fn7.png
Ссылка

Отредактировано Хироши (Вт, 5 Мар 2019 17:42:05)

0

290

Хироши
Красное уберите!

<!-- Убрать название Доп.Полей -->
<script type="text/javascript">
var A=[1,2]
$(".post .post-author li").each(function (){
for(var i in A){if($(this).hasClass("pa-fld"+A[i])){
$(this).html($(this).html().replace(/^[^:]*:/,''));}};});
</script>

0

291

Лепсион Легимеф написал(а):

Полный скрипт - это адаптированные под нужны "кубики Duka". Сомневаюсь, что кому-то пригодится столь специализированный скрипт.

Для инфо есть кубики без возможности правки => Дайсы для ф-рпг, применение

0

292

Deff
Нет, вы не поняли. Не всплывает название самой награды, картинки, а не доп. поля. То есть я навожу на картинку, а у меня не всплывает надписи.

0

293

Хироши
:glasses:

0

294

Будет и название(ксать оно по делу) и всплывалка!

0

295

Deff
оу... спасибо =)

0

296

Хироши
Ну Раса и оружие: - было круче, хотя в названии поля можно поставить просто пробел  :dontknow:
Можно изменить цвет шрифта в доп поле fld2 под цвет фона или сделать прозрачным:

.pa-fld2 {
color:transparent!important;
}

Отредактировано Deff (Вт, 5 Мар 2019 20:09:25)

0

297

Можно ли сделать так, чтобы свеже-зарегистрированный юзер при первом заходе на форум попадал не на Главную страницу, а на некую тему форума?

Собственно, надо, чтобы новички в обязательном порядке читали FAQ,
а личные сообщения (с "приветствием") не все замечают / не понимают, как их читать.

Отредактировано Dango (Сб, 9 Мар 2019 07:24:46)

+1

298

Dango
надо заготовить стандартное така сказать пояснение и ссылку на фак. и посылать новым. приветсвие сообщение не читают. а потом послать - читают

+1

299

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

Можно ли сделать так, чтобы свеже-зарегистрированный юзер при первом заходе на форум попадал не на Главную страницу, а на некую тему форума?

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

+1

300

Alex_63
Угу, понятно. Там еще мой предыдущий заказ ждет. :flirt:

tartar1
Да, пожалуй, пока придется так обойтись.

0


Вы здесь » Единый форум поддержки » Архив » Общие вопросы от новичков (62)