RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-658408

user658408's questions

Martin Hope
user658408
Asked: 2025-04-16 18:36:16 +0000 UTC

当移动到另一个页面时,上一页的控制器将链接到新的 url。这和什么有关?如何修复?

  • 6

总的来说,我制作了一个布局,一个带有指向网站其他页面的链接的标题。第一次转换时一切正常,或者如果您返回到主页,但如果您继续并转到另一个页面,我们会得到 404。发生这种情况是因为上一页的控制器附加到了新的 URL。

例子

我们第一次去:address/web/controller/action

我们转到另一个页面或点击同一页面:

地址/web/previouscontroller/控制器/动作

我们转到另一个页面或再次点击同一页面:

地址/web/previouscontroller/previouscontroller/控制器/动作

如此反复,或者返回主页。我甚至不知道如何正确地表述这一点,以便搜索引擎能够正确理解我的意思。

布局:

 <?php

/** @var yii\web\View $this */
/** @var string $content */

use app\assets\AppAsset;
use yii\helpers\Html;
use yii\helpers\Url;

AppAsset::register($this);
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>" class="h-100">

<head>
    <meta charset="<?= Yii::$app->charset ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <?php $this->registerCsrfMetaTags() ?>
    <title><?= Html::encode($this->title) ?></title>
    <?php $this->head() ?>
</head>

<body class="d-flex flex-column h-100">
    <?php $this->beginBody() ?>

        <header class="header">
        <div class="container">
            <div class="burger__menu">
                <span></span>
            </div>
            <div class="logo">
            <a href="<?=Url::home()?>"><?= Html::img('@web/img/orig_use.png', ['alt' => 'логотип']) ?></a>
            </div>

            <nav class="menu">
                <ul>
                    <li class="header__menu">
                        <a href="<?=Url::to('about/about-view')?>">о нас</a>
                    </li>
                    <li class="header__menu">
                        <a href="<?=Url::to('games/games-view')?>">игры</a>
                    </li>
                    <li class="header__menu">
                        <a href="<?=Url::to('news/news-view')?>">новости</a>
                    </li>
                    <li class="header__menu">
                        <a href="<?=Url::to('jobs/jobs-view')?>">работа</a>
                    </li>
                </ul>
            </nav>
            <div class="registration__and__themes">
                <ul>
                    <li class="header__icons">
                        <button><?= Html::img('@web/img/translate_icon.svg', ['alt' => 'перевод сайта']) ?></button>
                    </li>
                    <li class="header__icons">
                        <button><?= Html::img('@web/img/swap_temes_icon.svg', ['alt' => 'смена темы сайта']) ?></button>
                    </li>
                </ul>
            </div>
        </div>
    </header>
    <?= $content ?>

    <?php $this->endBody() ?>
</body>

</html>
<?php $this->endPage() ?>

例如,一个控制器,它们是相同的:

    <?php
namespace app\controllers;
use yii\web\Controller;
?>
<?php
class GamesController extends Controller{
    public function actionGamesView(){
    return $this->render("games");
    }
}
?>

 
php
  • 1 个回答
  • 20 Views
Martin Hope
user658408
Asked: 2025-02-20 22:33:58 +0000 UTC

适配时如何适当缩减日历?

  • 4

我达到了需要缩小日历的分辨率,它的垂直边已经靠近屏幕边框。似乎我减小了宽度,但屏幕仍然“浮动”,我想是因为 fc-daygrid-body fc-daygrid-body-unbalanced div 之前的所有内容都没有减小尺寸并且超出了屏幕边界。我可能错了,但检查员就是这么想的。我不知道该如何解决这个问题,所以我在这里写下来。在文档中我只找到了一个付费插件。也许我遗漏了什么?如果您能指出解决这一困境的方法,我将不胜感激。

document.addEventListener('DOMContentLoaded', function() {
    var calendarEl = document.getElementById('calendar');
    var calendar = new FullCalendar.Calendar(calendarEl, {
     headerToolbar: false,
    dayHeaders: false,
    dayCellContent: function(e) {
      
      if(e.date.getDate() < 10){
        return {
          html: `<span class="date">0${e.date.getDate()}</span>|<span class="month">${e.date.toLocaleDateString('ru-RU', {month: 'short'})}</span>`
          
        }
      }
      else{
        return {
          html: `<span class="date">${e.date.getDate()}</span>|<span class="month">${e.date.toLocaleDateString('ru-RU', {month: 'short'})}</span>`
          
        }
      }
        
        
      
      
      
    },
    
    eventClassNames: 'event-class',
    eventContent: function(arg) {
      
      return {
        html: '<div><img src="https://placehold.co/50x70"/></div>'
        
      }
      
    },
    events: [{
        title: 'event 1',
        date: '2025-02-04'
      },
      {
        title: 'event 2',
        date: '2025-02-17'
      }
    ]
  });
  // console.log(document.querySelector('.date'))
    
    calendar.render();
     
  });
  
   

/*style.css*/
  
body{
   background-color: #131313; 
}
.title__game__release__calendar{
    display: flex;
    justify-content: center;
    padding: 100px 0 52px 0;
}
.title__game__release__calendar h2{
    color: #EB5284;
    font-size: 115px;
    text-transform: uppercase;
}

.game__release__calendar #calendar{
    width: 812px;
   margin: 0 auto;
   padding: 0 0 100px 0;
   
}


.game__release__calendar #calendar a{
color: #ffffff;
}
 .game__release__calendar #calendar.fc td, .fc th {
    border-style: none;
  } 
  .game__release__calendar #calendar .fc-scrollgrid.fc-scrollgrid-liquid{
    border: none;
   }
   .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    border: solid 1px #EB5284;;
  }
  
  
  .event-class {
    margin: 0 !important;
    font-size: 0;
    border: none;
  }
  
  .cell-class {
    background: black;
    color: rgb(188, 179, 207);
    --fc-border-color: #2d2d2d;
  @media(max-width:819px){
 #calendar table.fc-scrollgrid-sync-table{
    width: 690px !important; 
    margin: 0 auto;
}
  }
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles/style.css">
    <title>Document</title>
</head>
<body>

<section class="game__release__calendar">
            <div class="container">
                <div class="title__game__release__calendar">
                    <h2>Календарь релизов</h2>
                </div>
                <div id='calendar'></div>
            </div>
        </section>
   <script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
    <script src="scripts/calendar.js"></script>
</body>

</html>

p.s. 还有一个带有 bootstrap 的自适应版本,但我没有检查。更新:图书馆链接https://fullcalendar.io/

javascript
  • 1 个回答
  • 48 Views
Martin Hope
user658408
Asked: 2025-02-09 01:04:19 +0000 UTC

是否可以将日期向下移动到单元格/单元格下,以及如何操作?

  • 6

我正在为网站制作日历。我想在单元格下显示月份的数字,如下所示:

这里有一些活动,下面有一个日期

     Декабрь | 08

以防万一,举一个直观的例子:

operagx 的发布日期

我不确定这是否可以实现,因为当我打开 devtools 时,我看到每个单元格都在 fc-daygrid-day-frame fc-scrollgrid-sync-inner div 中,并且里面还有 3 个 div。 fc-daygrid-day-top 这里是当天的日期,fc-daygrid-day-events 我怀疑这个 div 是需要显示未来事件的,fc-daygrid-day-bg 我不太明白它是做什么用的。我尝试使用相对位置和绝对位置来移动日期,但是有点笨拙。理论上,无需超出单元格就可以实现类似的结果,我们将数字降低并将它们按到左侧,并从角落处缩进,诸如此类,但我仍然想考虑在单元格下方显示日期的选项。 + 我不知道如何在日期(当前月份)中添加破折号。请告诉我如何实现这一点,如果在另一个框架上有实现,我准备考虑它。最主要的是,有某些东西接近所描述的概念。

document.addEventListener('DOMContentLoaded', function() {
  var calendarEl = document.getElementById('calendar');
  var calendar = new FullCalendar.Calendar(calendarEl, {
    dayHeaders: false,
    headerToolbar: {
      start: '',
      center: '',
      end: '',
    },

  });

  calendar.render();

});
.game__release__calendar #calendar {
  width: 900px;
  margin: 0 auto;
  padding: 100px 0;

}

.game__release__calendar #calendar a {
  color: #ffffff;
}

.game__release__calendar #calendar.fc td,
.fc th {
  border-style: none;
}

.game__release__calendar #calendar .fc-scrollgrid.fc-scrollgrid-liquid {
  border: none;
}
<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
<section class="game__release__calendar">
  <div class="container">
    <div id='calendar'></div>
  </div>
</section>

链接到 fullcalendar https://fullcalendar.io/

ps 我通过脚本标签使用连接,框架作为文件夹下载。

提前感谢您的帮助。

javascript
  • 2 个回答
  • 64 Views
Martin Hope
user658408
Asked: 2024-12-30 23:19:46 +0000 UTC

if 查询不起作用。远程机器人

  • 5

我开始用 python 编写 tg 机器人,只是为了好玩。我立即决定将所有内容分解为模块。目前我有:main.py、key.py、create_bot.py 和 handlers 包,包内有两个文件 holidays.py和init.py。

初始化.py。

//所有模块初始化都将在这里发生

from Handlers import holidays

创建机器人.py

// 这里有一个技巧,可以让 Python 将所有内容从一个文件导入到另一个文件,然后再返回,而不会出现错误

import telebot
from key import token
from telebot import types 

bot=telebot.TeleBot(token)

主程序

//按照我的想法,主要部分将包含问候语、键盘的初始处理(也许我表达得不正确,您稍后会明白)以及由 send_message 组成的一些小功能,例如表扬对话者(我知道这不是一个很好的结构,但是我想要它)。

from bot_create import token, bot, types

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id,'Привет')
@bot.message_handler(commands=['button'])
def button_message(message):
    markup=types.ReplyKeyboardMarkup(resize_keyboard=True)
    item1=types.KeyboardButton("Кнопка")
    markup.add(item1)
    bot.send_message(message.chat.id,'Выберите что вам надо',reply_markup=markup)
@bot.message_handler(content_types='text')
def message_reply(message):
    if message.text=="Кнопка":
          from Handlers import holidays
          holidays.holidays_button(message)
bot.infinity_polling()

假期.py

//实际上按下按钮后触发的模块是这样的。

from bot_create import token, bot, types


@bot.message_handler(content_types='text')
def holidays_button(message):
    mark=types.ReplyKeyboardMarkup(resize_keyboard=True)
    btn=types.KeyboardButton('Вугар')
    mark.add(btn)
    bot.send_message(message.chat.id, 'кто вас интересует?', reply_markup=mark) // Выводится
    if message.text == 'Вугар':
        bot.send_message(message.chat.id, 'Держите') // не выводится

告诉我问题是什么以及如何解决它,提前谢谢。

ps 在key.py中有一个token

python
  • 1 个回答
  • 33 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5