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

radrigo

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

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

  • Посещение

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

    58

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

  1. 6 часов назад, uta сказал:

    Уважаемые разработчики!

    В новой версии добавьте возможность размещать «Статические страницы» по «категориям». Я думаю данная функция будет многим полезна.

    Кстати, было бы неплохо имеет возможность сортировать статистические страницы по типу, как в разделе рекламы. Лично у меня на сайте несколько страниц со статистическими страницами, и порой, чтобы отредактировать какую-либо страницу, нужно обязательно переходить с самой страницы, так как найти в админцентре нужную статистическую страницу бывает проблематично.

  2. 2 минуты назад, lepota сказал:

    прописал

    [not-available=showfull]
      [category=3]
       {include file="text_sad.tpl"} 
       [/category]
     [/not-available]

    такая же фигня осталась в полной тоже показывает и теги эти вылезли на странице [not-available=showfull]  [/not-available]

    По идее эти теги должны работать. Посмотрите внимательно, может они с ошибкой прописаны

    [not-available=showfull] текст [/not-available]

     

    • Спасибо 1
  3. 14 минут назад, lepota сказал:

    прописал, не получилось

    [not-available]
      [category=3]
       {include file="text_sad.tpl"} 
        [/category]
     [/available]

    А вы поподробнее не подскажете,чего то я запутался совсем

    В [not-available] надо указывать раздел
    Пример [not-available=userinfo|register|main]

    И этот тег надо закрывать [/not-available]

     

    Здесь подробно написано
    https://dle-news.ru/extras/online/index.html

     

    В вашем случае надо так

    [available=main]
      [category=3]
       {include file="text_sad.tpl"} 
       [/category]
     [/available]

     

     

    Чтобы не выводилось только в полных новостях, надо так

    [not-available=showfull]
      [category=3]
       {include file="text_sad.tpl"} 
       [/category]
     [/not-available]

    • Спасибо 1
  4. 6 минут назад, MSK сказал:

    Есть необходимость добавить свой код в конец php файла.

    Использую конструкцию: Найти "?>" и добавить выше "echo '55';".

    В изменяемом файле есть строка содержащая "\n\n?>" и добавление происходит не в том месте.

    Если в текст для поиска добавить первую пустую строку перед "?>", то при поиске пустая строка игнорируется.

    Посмотрите какой код стоит перед "?>" и добавьте после него

  5. 6 часов назад, lovep сказал:

    Помогло отключение "Контроль изменения IP адреса" в общих настройках DLE.

     

    Что только доказывает, что проблема с айпи адресами.
    Загрузите подобные скрипт и посмотрите, какие ip-адреса он отображает

    <?php
    echo $_SERVER['HTTP_X_REAL_IP'] . " - HTTP_X_REAL_IP<br>";
    echo $_SERVER['HTTP_CLIENT_IP'] . " - HTTP_CLIENT_IP<br>";
    echo $_SERVER['HTTP_X_FORWARDED_FOR'] . " - HTTP_X_FORWARDED_FOR<br>";
    echo $_SERVER['REMOTE_ADDR'] . " - REMOTE_ADDR"
    ?>

     

    • Нравится 1
  6. Всем привет.

     

    В движке нет отдельной функции поиска и замены только по дополнительным полям.

     

    Подскажите, чтобы произвести замену только по дополнительным полям, такие запросы будут правильные?

    UPDATE dle_post SET xfields = REPLACE (xfields, '<!--MEnd--><br><i>', '<!--MEnd--><i>');
    UPDATE dle_post SET xfields = REPLACE (xfields, '<!--dle_image_end--><br><i>', '<!--dle_image_end--><i>');

    В данном случае мне надо убрать <br>

     

    На локальном компьютере замена происходит нормально. Однако лучше переспросить

     

    Заранее признателен за подсказку

  7. 9 часов назад, denk сказал:

    Здравствуйте. Не нашел ответа. Версия 10.1 (сайт javasea.ru) как сменить title полной новости на такой: свой текст - title категории - title новости - свой текст - ?

    Если речь идёт о мегатеге title, то во вкладке дополнительно при добавлении или редактировании новости

  8. В 19.07.2018 в 22:23, Gameer сказал:

    Да.

    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>Ссылки картинок с галереи</name>
    	<description>by punpun.name</description>
    	<icon></icon>
    	<version></version>
    	<dleversion></dleversion>
    	<versioncompare>less</versioncompare>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<file name="engine/modules/show.short.php">
    		<operation action="before">
    			<searchcode><![CDATA[if($single_need AND count($gallery_single_image) ) {]]></searchcode>
    			<replacecode><![CDATA[$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} (thumb|image)=\"(\d?)\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '', $tpl->copy_template);
    $tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} (thumb|image)=\"(\d?)\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '\\3', $tpl->copy_template);]]></replacecode>
    		</operation>
    		<operation action="after">
    			<searchcode><![CDATA[else {
    							$gallery_image[] = "<li><img src=\"{$img_url}\" alt=\"\"></li>";
    							$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"\">";
    						}]]></searchcode>
    			<replacecode><![CDATA[if ($img_url && stripos($tpl->copy_template, "[xfvalue_{$preg_safe_name} image=\"{$xf_image_count}\" scr]") !== false) {
    	$tpl->set("[xfvalue_{$value[0]} image=\"{$xf_image_count}\" scr]", $img_url);
    	$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl->copy_template);
    	$tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '', $tpl->copy_template);
    }
    if ($thumb_url && stripos($tpl->copy_template, "[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]") !== false) {
    	$tpl->set("[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]", $thumb_url);
    	$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl->copy_template);
    	$tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '', $tpl->copy_template);
    }]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

     

    Подскажите. Может возможно как-то сделать, чтобы картинка из галереи изображений добавлялась также и в meta как property="og:image" если больше других картинок нигде не загружено?

  9. Всем привет.

     

    Подскажите, кто как оформлял кнопку загрузки аватарки на странице в информации о пользователе? Никак не могу понять, как её аккуратно оформить.

     

    194d99c6d8c1.png

     

    Заранее признателен всем за подсказку

  10. Попробую написать еще раз. Сделайте чтобы при добавлении рекламы можно было добавлять отдельные блоки рекламы для компьютера, планшета и телефона. Или чтобы в добавлении рекламных блоков работали эти теги
    [smartphone]
    [tablet]
    [desktop]

  11. 49 минут назад, Rivexlub сказал:

    Как же?

    У меня подобное реализовано через дополнительное поле "Загружаемая галерея изображений". Вставляете в шаблон и оформляйте через CSS как вам нравится

     

    Как пример, никаких дополнительных модулей не используется
    https://gusev-online.ru/news/obshestvo/13484-v-guseve-otprazdnovali-den-zaschity-detej.html

  12. 13 часов назад, alex32 сказал:

    Да, все верно. Правда,  можно было зайти в редактирование информера, как на твоем скрине, и в адресной строке id посмотреть :) 

    Подскажите ещё.
    Если допустим я хочу сделать ещё и несколько замен в самом тексте. Так будет правильно если перед

    $tpl->set( '{title}', $content['title'] );

    вставлю

    if( $value['id'] == 14 )  $content['title'] = str_replace("Черняховск", "Гусев",  $content['title']);
    if( $value['id'] == 14 )  $content['description'] = str_replace([" Температура", " Ветер", " Атмосферное", "Вероятность осадков"], ["<br>Температура", "<br>Ветер", "<br>Атмосферное", "<br>Вероятность осадков"],  $content['description']);

    Может правильнее будет вставить такой код?

    if( $value['id'] == 14 )  $content['title'] = str_replace("Черняховск", "Гусев",  $content['title']);
    $tekpogoda = array(" Температура", " Ветер", " Атмосферное", "Вероятность осадков");
    $zampogoda = array("<br>Температура", "<br>Ветер", "<br>Атмосферное", "<br>Вероятность осадков");
    if( $value['id'] == 14 )  $content['description'] = str_replace($tekpogoda, $zampogoda, $content['description']);

     

    Работают оба варианта. И оба варианты правильны?

  13. 14 минут назад, alex32 сказал:

    engine/modules/rssinform.php перед

     

    
    $tpl->set( '{title}', $content['title'] );

    вставь 

    
    if( $value['id'] == ID_твоего_информера )  $content['title'] = str_replace("Черняховск", "Гусев",  $content['title']);

    и очисти кэш из админки

    Спасибо. Получилось)

    ID информера взял из базы данных, это целое число. Я правильно понял?

  14. 16 минут назад, alex32 сказал:

     

    верно подозреваешь, только код информера то покажи

    Код файла informer.tpl такой

    <h6 class="pog_gusev">{title}</h6><br>{news}.<br><br>

     

    Скриншот с настройками информера

    82de43d3a5d7.png

     

    Это ссылка на страницу
    https://gusev-online.ru/test.html

     

    Больше не знаю что показать

  15. Всем привет.

     

    У меня есть rss-лента с погодой, которую хотелось бы вывести на сайте, но при этом заменить в заголовке слово "Черняховск" на "Гусев". Это маленькие два городка на расстоянии друг от друга 20 км и метеовышка находится между ними, но сервисы погоды часто город Гусев не указывают, так как он меньше.

     

    В общем хотелось на сайте вывести данные из этой rss-ленты, но в заголовке сделать замену "Черняховск" на "Гусев".

    https://meteoinfo.ru/rss/forecasts/index.php?s=26711

     

    При помощи такого js скрипта это сделать получается

    <script>
    $(document).ready(function(){
        $(".pog_gusev").text(function(index, text) {
        return text.replace("Черняховск", "Гусев");
        });
    });
    </script>

     

    Но дело в том, что скрипты подгружается после загрузки страницы и замена происходит уже визуально. Да и в исходном коде страницы указано первое значение.

     

    Подскажите, как можно решить эту проблему при помощи PHP?

     

    Подозреваю, что в файле rssinform.php надо где-то прописать что-то подобное. Ну вот конкретно где и как, не знаю.

    str_replace("Черняховск", "Гусев", $title);

     

    Заранее признателен всем за подсказку.

  16. 50 минут назад, Rivexlub сказал:

    Есть годный модуль для скачивания на отдельной странице? Или как самостоятельно это сделать?

    downpage не работает, возвращает на главную страницу после нажатия "Скачать" на доп. странице

    Попробуйте отключить в админпанели функции "Блокировать скачивание файлов с других серверов"

  17. 8 минут назад, lepota сказал:

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

    За большинство настроек в админпанели отвечает файл engine/data/config.php
    Также если были дополнительные поля, то необходимо перенести и engine/data/xfields.txt

  18. 40 минут назад, Gameer сказал:

    Вот, для краткой, полной и custom.

    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
      .......
    </dleplugin>

     

    Подскажите ещё. Я правильно понимаю, если мне надо чтобы было только в кратких новостях, то можно оставить только правила для "engine/modules/show.short.php"?

  19. 21 час назад, Gameer сказал:
    
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
    	<name>Ссылки картинок с галереи</name>
    	<description>by punpun.name</description>
    	<icon></icon>
    	<version></version>
    	<dleversion></dleversion>
    	<versioncompare>less</versioncompare>
    	<mysqlinstall><![CDATA[]]></mysqlinstall>
    	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
    	<mysqlenable><![CDATA[]]></mysqlenable>
    	<mysqldisable><![CDATA[]]></mysqldisable>
    	<mysqldelete><![CDATA[]]></mysqldelete>
    	<file name="engine/modules/show.full.php">
    		<operation action="before">
    			<searchcode><![CDATA[if($single_need AND count($gallery_single_image) ) {]]></searchcode>
    			<replacecode><![CDATA[$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} (thumb|image)=\"(\d?)\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '', $tpl->copy_template);
    $tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} (thumb|image)=\"(\d?)\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} \\1=\"\\2\" scr\\]'is", '\\3', $tpl->copy_template);]]></replacecode>
    		</operation>
    		<operation action="before">
    			<searchcode><![CDATA[else {
    							$gallery_image[] = "<li><img src=\"{$img_url}\" alt=\"\"></li>";
    							$gallery_single_image['[xfvalue_'.$value[0].' image="'.$xf_image_count.'"]'] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"\">";
    						}]]></searchcode>
    			<replacecode><![CDATA[if ($img_url && stripos($tpl->copy_template, "[xfvalue_{$preg_safe_name} image=\"{$xf_image_count}\" scr]") !== false) {
    	$tpl->set("[xfvalue_{$value[0]} image=\"{$xf_image_count}\" scr]", $img_url);
    	$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl->copy_template);
    	$tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} image=\"{$xf_image_count}\" scr\\]'is", '', $tpl->copy_template);
    }
    if ($thumb_url && stripos($tpl->copy_template, "[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]") !== false) {
    	$tpl->set("[xfvalue_{$value[0]} thumb=\"{$xf_image_count}\" scr]", $thumb_url);
    	$tpl->copy_template = preg_replace("'\\[xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '\\1', $tpl->copy_template);
    	$tpl->copy_template = preg_replace("'\\[xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\](.*?)\\[/xfnotgiven_{$preg_safe_name} thumb=\"{$xf_image_count}\" scr\\]'is", '', $tpl->copy_template);
    }]]></replacecode>
    		</operation>
    	</file>
    </dleplugin>

    Используйте это, работает внутри полной новости.

    Пример:

    
    [xfgiven_X image="Y" scr][xfvalue_X image="Y" scr][/xfgiven_X image="Y" scr] - выведет ссылку на картинку с дополнительного поля X которая идет по счет Y.
    [xfgiven_X thumb="Y" scr][xfvalue_X thumb="Y" scr][/xfgiven_X thumb="Y" scr] - выведет ссылку на миниатюру с дополнительного поля X которая идет по счет Y.
    [xfgiven_X image="Y" scr] ... [/xfgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y была загружена.
    [xfnotgiven_X image="Y" scr] ... [/xfnotgiven_X image="Y" scr] - выведет текст внутри тегов если картинка с дополнительного поля X которая идет по счет Y не была загружена.
    [xfgiven_X thumb="Y" scr] ... [/xfgiven_X thumb="Y" scr] - выведет текст внутри тегов если миниатюра была создана в дополнительном поле X которая идет по счет Y.
    [xfnotgiven_X thumb="Y" scr] ... [/xfnotgiven_X thumb="Y" scr] - выведет текст внутри тегов если миниатюра не была создана в дополнительном поле X которая идет по счет Y.
    
    [xfgiven_galery image="1" scr][xfvalue_galery image="1" scr][/xfgiven_galery image="1" scr]
    [xfgiven_galery image="2" scr][xfvalue_galery image="2" scr][/xfgiven_galery image="2" scr]
    [xfnotgiven_galery image="2" scr]Второй картинки с поля galery нет.[/xfnotgiven_galery image="2" scr]
    [xfgiven_galery thumb="1" scr][xfvalue_galery thumb="1" scr][/xfgiven_galery thumb="1" scr]
    [xfgiven_galery thumb="2" scr][xfvalue_galery thumb="2" scr][/xfgiven_galery thumb="2" scr]
    [xfnotgiven_galery thumb="2" scr]Второй миниатюры с поля galery нет.[/xfnotgiven_galery thumb="2" scr]

     

    А можно сделать чтобы в краткой новости работало?

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