Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Кто напишет модуль?

Тема в разделе "Вопросы- ответы", создана пользователем Bernard, 19 май 2018.

19.05.18 в 22:03
30.06.18 в 10:52
16
879
0
  1. TopicStarter Overlay
    Bernard

    Bernard Забанен

    Сообщения:
    427
    Симпатии:
    127
    Лучших ответов:
    0
    Нужен модуль, или хотя бы простой скрипт, который будет накладывать определенный значок на аватарку комментатора в зависимости от количества Комментов. (могу даже скинуть пример сайта с таким скриптом)
    Но в идеале нужен весьма сложный модуль, на эту же тему, только с более широким функционалом. Кто готов пообщаться на эту тему?)
     
  2. seasone

    seasone Команда форума VIP Кинотрафик v2

    Сообщения:
    725
    Симпатии:
    214
    Лучших ответов:
    4
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Bernard

    Bernard Забанен

    Сообщения:
    427
    Симпатии:
    127
    Лучших ответов:
    0
  4. ettochno

    ettochno PRO Users

    Сообщения:
    370
    Симпатии:
    49
    Лучших ответов:
    1
    Bernard Поставишь - отпиши потом пойдет он у тебя на поздних версиях ДЛЕ. Тоже хочу влепить себе такой :)
     
  5. iSmolk

    iSmolk Бывалый

    Сообщения:
    200
    Симпатии:
    199
    Лучших ответов:
    0
    МОдули заказываю у iCooLER , думаю справится )
     
    • Нравится Нравится x 1
  6. GABZAR

    GABZAR PRO Users

    Сообщения:
    362
    Симпатии:
    33
    Лучших ответов:
    1
    Пишите в скайп. У меня в студии есть свой коддер. Поможет)
     
  7. TopicStarter Overlay
    Bernard

    Bernard Забанен

    Сообщения:
    427
    Симпатии:
    127
    Лучших ответов:
    0
    Примерно кто-то сможет сориентировать по ценам "от и до"? По сути надо имеющийся модуль доработать, довести до ума..
     
  8. morefilms

    morefilms PRO Users

    Сообщения:
    139
    Симпатии:
    13
    Лучших ответов:
    2
    абсолютно согласен
     
  9. iCooLER

    iCooLER Кодер

    Сообщения:
    390
    Симпатии:
    245
    Лучших ответов:
    6
    т.е. требуется в dle в шаблоне вывода комментариев (comments.tpl) реализовать следующее условие:
    HTML:
    [comments_count=>10|<25] кол-во комментариев больше 10, но меньше 25[/comments_count]
    [comments_count=>25|<50] кол-во комментариев больше 25, но меньше 50 [/comments_count]
    [comments_count=<100] кол-во комментариев меньше 100 [/comments_count]
    [comments_count=1000] кол-во комментариев равно 1000 [/comments_count]
    Сойдет такой вариант реализации ? :)
     
    • Нравится Нравится x 2
  10. GABZAR

    GABZAR PRO Users

    Сообщения:
    362
    Симпатии:
    33
    Лучших ответов:
    1
    Я так понял, ему не только в шаблон вывода комментов, а еще и в профиль.
    ТС, покажите пример в ЛС, что хотите, я обговорю детали с моим прогером и сможем сказать вам приблизительный ценник.
     
    • Нравится Нравится x 1
  11. iCooLER

    iCooLER Кодер

    Сообщения:
    390
    Симпатии:
    245
    Лучших ответов:
    6
    Можно и в профиль — главное суть реализации ) У меня есть похожий по функционалу хак, переделаю его и готово.
     
    • Нравится Нравится x 1
  12. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    Bernard
    Открыть /engine/classes/comments.class.php найти
    PHP:
    $tpl->copy_template preg_replace_callback "#\{date=(.+?)\}#i""formdate"$tpl->copy_template );
    Ниже вставить
    PHP:
    $tpl->copy_template preg_replace_callback("#\\[comm(.+?)\\](.*?)\\[/comm\\]#is", function($matches) use($row) {
        if(
    $matches[1] && $matches[2]) {
            
    $check 1;
            
    $work explode('|'$matches[1]);
            foreach (
    $work as $value) {
                
    $operand substr($value01);
                
    $int intval(substr_replace($value''01));
                if (
    in_array($operand, ['>''<''=''<=''>=']) && $int 0) {
                    switch(
    $operand) {
                        case 
    '>':
                            
    $row['comm_num'] > $int $check++ : '';
                        break;
                        case 
    '>=':
                            
    $row['comm_num'] >= $int $check++ : '';
                        break;
                        case 
    '<':
                            
    $row['comm_num'] < $int $check++ : '';
                        break;
                        case 
    '<=':
                            
    $row['comm_num'] <= $int $check++ : '';
                        break;
                        case 
    '=':
                            
    $int == $row['comm_num'] ? $check++ : '';
                        break;
                    }
                }
            }
           
            if (
    $check == count($work)) {
                return 
    $matches[2];
            } else {
                return 
    '';
            }
        }
    }, 
    $tpl->copy_template);
    В comments.tpl использовать теги
    Код:
    [comm>1]текст[/comm]
    [comm>=1]текст[/comm]
    [comm<1]текст[/comm]
    [comm<=1]текст[/comm]
    [comm=1]текст[/comm]
    [comm>1|<4]текст[/comm]
    [comm<4|>2]текст[/comm]
     
    Последнее редактирование: 20 май 2018
    • Нравится Нравится x 3
  13. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    Обновил код в сообщении.
     
  14. iCooLER

    iCooLER Кодер

    Сообщения:
    390
    Симпатии:
    245
    Лучших ответов:
    6
    Бл*ять, какой же я все-таки ленивый :mad:
     
    • Смешно Смешно x 1
  15. aeneas

    aeneas Забанен

    Сообщения:
    11.450
    Симпатии:
    3.808
    Лучших ответов:
    10
    меня этот чудо кодер чет игнорит, хотел заказать кое что и не вышло 0
     
    • Согласен Согласен x 1
  16. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Прописал в commetns.tpl код:
    Код:
    [comm<5|>1]1-5[/comm]
    [comm<10|>5]5-10[/comm]
    [comm<20|>10]10-20[/comm]
    [comm<30|>20]20-30[/comm]
    [comm>30]30+[/comm]
    и в итоге выводится все строки удовлетворяющие условиям "больше", первые условия < вообще игнорируются, или же просто не работают они. Можно как то сделать чтобы условия выводились только из указанного диапазона, например, 5-10 10-20 30+ и т.д.?
     
  17. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    PHP:
    $check 1;
    на
    PHP:
    $check 0;
     
    • Нравится Нравится x 1