Выглядело это так.
Перерыл поиском здесь всё - аналогичного мода не нашел.
Может кто-то подскажет аналогичный мод для phpbb 3.0.12? Если он существует.
Это же сколько блоков званий придется делать, если звезда дается например за 10 сообщений.Пчелкин писал(а):Нарисовать картинки с всеми звездами (нпаритмер взять за основу 10 звезд) но со степенью заполнения (типа 10 постов - на рисунке одна звезда и девять сереньких пропусков), потом по нарастающей нарисовать следующие две звезды и восемь пропуском и так далее....
И назначить и заполнить блок в админке - звания... делов то... А блок званий в минипрофиле переместить куда хотса...

Это сколько же звёзд будет за 1000 сообщений и сколько места они займут?apollion писал(а):если звезда дается например за 10 сообщений
В том то и дело, (см. скриншот), что когда число сообщений переходит через какую-то планку, то одни звезды меняется на другие. То есть, если:Татьяна5 писал(а):Это сколько же звёзд будет за 1000 сообщений и сколько места они займут?
То есть, если человек набил 30 000 постов, а звезды разного цвета дают за, к примеру:Booker писал(а):apollion, у меня люди по 30 тысяч постов набили, если бы давал по звезде за каждые 10 постов, то места живого не было бы.
Ну дайте нам посмотреть. У нас тут не один.apollion писал(а):Я давал одному человеку посмотреть майббшный скрипт
Вот архив с текстовым файлом txt в котором скрипт. Скрипт копипастом вставлялся на майббшном форуме в overall_footer.Sheer писал(а):Ну дайте нам посмотреть. У нас тут не один.

Кошмарррapollion писал(а):в overall_footer
overall_header.htmlКод: Выделить всё
</head>Код: Выделить всё
<!-- IF S_VIEWTOPIC -->
<style>
dd.pa-zwezda {
position: relative;
white-space: pre-wrap;
width: 200px !important;
}
dd.pa-zwezda img{
width: 18px;
height: 18px;
}
</style>
<!-- ENDIF -->viewtopic_body.htmlКод: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->Код: Выделить всё
<dd>Код: Выделить всё
<dd class="pa-posts">overall_footer.htmlКод: Выделить всё
</body>Код: Выделить всё
<!-- IF S_VIEWTOPIC -->
<script type="text/javascript">
var MyZwzd=[
"{T_THEME_PATH}/images/stars/3.png",3,
"{T_THEME_PATH}/images/stars/10.png",10,
"{T_THEME_PATH}/images/stars/20.png",20,
"{T_THEME_PATH}/images/stars/50.png",50,
"{T_THEME_PATH}/images/stars/100.png",100,
"{T_THEME_PATH}/images/stars/300.png",300,
"{T_THEME_PATH}/images/stars/500.png",500,
"{T_THEME_PATH}/images/stars/1000.png",1000,
"{T_THEME_PATH}/images/stars/2000.png",2000,
"{T_THEME_PATH}/images/stars/3000.png",3000,
"{T_THEME_PATH}/images/stars/5000.png",5000,
"End"];
$(".postprofile .pa-posts").each(function () {
var zw = 0;
zw = $(this).html().replace('<strong>{L_POSTS}:</strong> ','');
zw = Math.floor(zw),
ZWleng = MyZwzd.length-2;
if(zw>=MyZwzd[1]){
var L1=[],
L2=[],
a=false;
for(i = 0; i < ZWleng; i += 2){
j = ZWleng - i;
L1[i/2] = Math.floor(zw/MyZwzd[j]);
if(L1[i/2] > 0){
a=true
};
L2[i/2] = MyZwzd[j-1];
zw = zw - MyZwzd[j] * L1[i/2];
}
if(a){
$(this).parent("dl").children("dd:nth-child(2)").after('<dd class="pa-zwezda"></dd>');
for (var i = 0; i < L1.length; i++){
if(L1[i] >0){
var zwzdaImg='<img src="'+L2[i]+'" title="{L_POSTS}: '+MyZwzd[ZWleng-i*2]+'"/>';
for (var x = 0; x < L1[i]; x++){
$(this).parent("dl").children(".pa-zwezda").append(zwzdaImg);
}
}
}
}
};
});
</script>
<!-- ENDIF -->Татьяна5 писал(а):Для стандартного prosilver
Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->Код: Выделить всё
<!-- IF postrow.POSTER_POSTS != '' --><div class="pa-posts"><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}</div><!-- ENDIF -->Код: Выделить всё
$(".postprofile .pa-posts").each(function () {
var zw = 0;
zw = $(this).html().replace('<strong>{L_POSTS}:</strong> ','');
Код: Выделить всё
$(".pa-posts").each(function () {
var zw = 0;
zw = $(this).html().replace('<b>{L_POSTS}:</b> ','');
Везде dd - заменить на divapollion писал(а):Спасибо, но не помогло. Не работает скрипт.
Всеравно не работает на subsilver2. Пустая строка в минипрофиле появляется. И на этом всё.ВладимирТ писал(а):Везде dd - заменить на div
Татьяна5 писал(а):"{T_THEME_PATH}/images/stars/400.png",500,