Перейти к публикации

webair

Клиенты
  • Публикации

    857
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    62

Сообщения, опубликованные пользователем webair

  1. Решил. Кому интересно как сделать выбор категории по get запросу DLE (немного SEO)

    Удалить в engine/modules/addnews.php (// закомментировать):

    $cats .= $categories_list;

    В templates/ваш_шаблон/addnews.tpl в самый конец добавить:

    <script>
    function get(cat){
       if(cat=(new RegExp('[?&]'+encodeURIComponent(cat)+'=([^&]*)')).exec(location.search))
          return decodeURIComponent(cat[1]);
    }
    document.getElementById('category').innerHTML = "<option value='" + get('cat') + "' selected='selected'></option>";
    </script>

    Результат (скройте tr с помощью стиля display:none, если не хотите чтобы это безобразие кто то увидел):

    98353026a41c.jpg

  2. Здравствуйте, нельзя ли передать параметр, чтобы при переходе к добавлению новости автоматически выбиралась нужная категория?

    Например, ссылка типа /addnews.html?catlist[]=1 будет вести на добавление новости с автоматически выбранной первой категорией.

     

    Лицензия

  3. 30 минуты назад, Serg_T сказал:

    у меня нет заголовков новостей(

    e6184e162fe9.jpg

    Если у вас нет заголовков, то с вашей копией дистрибутива что то не так, возможно вы стали жертвой nulled (пиратской) версии DLE. Обратитесь в службу поддержки, если есть лицензия.

  4. Здравствуйте.

    Пытаюсь вставить в register.php

    function CheckPhone()
    {
      var a=new dle_ajax, c = a.encodeVAR(document.getElementById("phone").value);
      a.onShow("");
      a.requestFile=dle_root+"engine/ajax/registration_phone.php";
      a.method="POST";
      a.element="result-registration-phone";
      a.sendAJAX("phone="+c);
      return false;
    };

    В консоли Firebug ошибка "ReferenceError: dle_ajax is not defined"

    Функция dle_ajax больше не существует? Как выйти из ситуации? Я не шибко в js разбираюсь.

     

    Лицензия есть, на сайте с одноименным логином.

  5. Не думаю, что ручное ковыряние в CSV удобнее пользования панелью администратора.

    Любой каприз за ваши деньги. 60000 руб, 1 месяц, 60% предоплата, договор.

  6. Если вывод осуществляется у вас через Календарь, то вам нужно подправить sql запрос, где явно указать из какой категории новости брать.

    Если не обладаете знаниями php и mysql, то обращайтесь к специалистам за деньги.

  7. 4 минуты назад, odys сказал:

    убирать либо {xfields}, либо то, что выделил на скриншоте.

    Спасибо. Будем убирать {xfields} конечно же. Процесс добавления новых полей и редактирования существующих усложнится. Ну ладно. Спасибо )

  8. Не смог всё еще решить по уму.

    При добавлении новости отображается два поля с одним id и name, Поле text не нужно, только которое checkbox. Как бы если не убрать его полностью, то хотя бы сделать display:none , с помощью JS наверное

    <tr id="xfield_holder_s-nds" style="">
    <td class="addnews">с НДС:</td>
    <td colspan="2" class="xfields"><input type="text" value="" id="xf_s-nds" name="xfield[s-nds]">&nbsp;&nbsp;(необязательно)</td>
    </tr>
    
    <tr id="xfield_holder_s-nds" style="">
    <td class="addnews">с НДС:</td>
    <td colspan="2" class="xfields"><input type="checkbox" value="с НДС" id="xf_s-nds" name="xfield[s-nds]"></td>
    </tr>

     

  9. Здравствуйте. Как можно реализовать доп поле checkbox?

    Знаю, в addnews.tpl можно добавить

    Заполнить это поле <input type="checkbox" name="xfield[field]" value="Да" /> 

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

     

    Лицензия имеется, на сайте такой же логин.

    • Поддерживаю 1
  10. Добавить побольше типов полей (хотя бы чекбокс), хотя бы банально чтобы использовать [xfgiven_X]...[/xfgiven_X], как то глупо объяснять людям, что надо что либо написать в поле, чтобы в новости отобразилось то что нужно.

    Еще желательно html5 типы для input и атрибут pattern.

    Извините, если объяснился не понятно.

  11. 1. Какой период кеширования RSS информера?

    2. Если RSS источник медленно отвечает на запросы, то сайт ждет пока будет получен ответ, и только после того как будет получена вся информация сайт отображается?

     

    Мой вопрос относится к оптимизации времени загрузки сайта, к наименьшему потреблению ресурсов сайта и RSS источника (могут забанить IP сервера за частое обращение)

  12. 6 часов назад, mondolfo сказал:

    how to hide next-link if i in last page?

    engine/modules/show.short.php

    1. Find:

    $enpages_count = @ceil( $count_all / $config['news_number'] );

    Paste down:

    $tpl->set('{page_count}', $enpages_count);

    2. Find (twice):

    $pages .= "<span>$j</span> ";

    Paste down:

    $tpl->set('{current_page}', $j);

    3. Find:

    $pages .= "<span>{$enpages_count}</span> ";

    Replace:

    {
        $pages .= "<span>{$enpages_count}</span> ";
        $tpl->set('{current_page}', $j);
    }

    engine/modules/show.full.php

    4. Find:

    $tpl2->load_template( 'splitnewsnavigation.tpl' );

    Paste down:

    $tpl2->set('{page_count}', $anzahl_seiten);

    5. Find (twice):

    $listpages .= "<span>$j</span> ";

    Paste down:

    $tpl2->set('{current_page}', $j);

    6. Find:

    $listpages .= "<span>{$anzahl_seiten}</span> ";

    Replace:

    {
        $listpages .= "<span>{$anzahl_seiten}</span> ";
        $tpl2->set('{current_page}', $anzahl_seiten);
    }

    In navigation.tpl and splitnewsnavigation.tpl use:

    {page_count} - total number of pages,
    {current_page} - curren page number.

    Source (rus)

     

    [not-page-count={page_count}][next-link]<i class="fa fa-chevron-right"></i>[/next-link][/not-page-count]

     

     

    If i'm help you, click "Like" :rolleyes: ===>

  13. Действительно, первый вариант не сработал, не тот файл :)

     

    Вот, проверил только что.

    /engine/inc/addnews.php

    Найти

    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );

    Заменить на

    $rand_news_read = mt_rand(900, 1000); //рандом с 900 до 1000, для правдоподобности
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, news_read, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '$rand_news_read', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );

     

    • Поддерживаю 1
  14. В 11.11.2015, 12:19:46, MrBest сказал:

    Вопрос: как изменить стартовое количество просмотров каждой новости? Чтобы оно начиналось не с 0, а, например, с 1000

     

    \engine\modules\addnews.php

    Найти примерно на 366 строке:

    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}')" );

    Заменить на:

    $rand_news_read = mt_rand('900, 1000'); //рандом с 900 до 1000, для правдоподобности
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id, news_read) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}', '$rand_news_read')" );

     

×
×
  • Создать...