AC:Advert - Рекламные сообщения

AC:Advert - Рекламные сообщения 2.1a

Нет прав для скачивания

Emptyc

Участник
Сообщения
491
Реакции
93
@Truyn, Не понятна ошибка. Можно полный текст запроса и полный текст ошибки? (под спойлер)

Вот запрос без привязки к названию бд:
C-подобный:
-- MySQL Script generated by MySQL Workbench
-- Fri Jul 12 12:36:45 2019
-- Model: New Model    Version: 1.0
-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------
-- Schema ac_advert
-- -----------------------------------------------------

-- -----------------------------------------------------
-- Table `advert`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `advert` ;

CREATE TABLE IF NOT EXISTS `advert` (
  `adv_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `msg_type` INT NOT NULL,
  `msg_text` VARCHAR(512) NOT NULL,
  `date_from` DATETIME NULL DEFAULT NULL,
  `date_to` DATETIME NULL DEFAULT NULL,
  `hours` VARCHAR(64) NULL DEFAULT '0-24;',
  `is_vip` TINYINT NULL DEFAULT 0,
  `admin_flags` VARCHAR(64) NULL DEFAULT NULL,
  `views` INT NULL DEFAULT -1,
  `day_of_week` VARCHAR(64) NULL DEFAULT '1-7;',
  `show` TINYINT NULL DEFAULT 1,
  `order` INT NULL DEFAULT 1000,
  PRIMARY KEY (`adv_id`),
  UNIQUE INDEX `adv_id_UNIQUE` (`adv_id` ASC))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `hud_style`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `hud_style` ;

CREATE TABLE IF NOT EXISTS `hud_style` (
  `adv_id` INT UNSIGNED NOT NULL,
  `color1` VARCHAR(24) NULL DEFAULT '255 255 255 255',
  `color2` VARCHAR(24) NULL DEFAULT '255 255 255 255',
  `effect` INT NULL DEFAULT 1,
  `fadein` FLOAT NULL DEFAULT 0.1,
  `fadeout` FLOAT NULL DEFAULT 0.1,
  `holdtime` FLOAT NULL DEFAULT 10,
  `x` FLOAT NULL DEFAULT 0.5,
  `y` FLOAT NULL DEFAULT 0.5,
  `fxtime` FLOAT NULL DEFAULT 0.1,
  PRIMARY KEY (`adv_id`),
  UNIQUE INDEX `style_id_UNIQUE` (`adv_id` ASC),
  CONSTRAINT `hud_style_adv_id`
    FOREIGN KEY (`adv_id`)
    REFERENCES `advert` (`adv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `magic_words`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `magic_words` ;

CREATE TABLE IF NOT EXISTS `magic_words` (
  `word_id` INT NOT NULL AUTO_INCREMENT,
  `key` VARCHAR(64) NOT NULL,
  `value` VARCHAR(256) NOT NULL,
  PRIMARY KEY (`word_id`),
  UNIQUE INDEX `word_id_UNIQUE` (`word_id` ASC))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `server_ads`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `server_ads` ;

CREATE TABLE IF NOT EXISTS `server_ads` (
  `srv_id` INT UNSIGNED NOT NULL,
  `adv_id` INT UNSIGNED NOT NULL,
  PRIMARY KEY (`srv_id`, `adv_id`),
  INDEX `server_ads_adv_id_idx` (`adv_id` ASC),
  CONSTRAINT `server_ads_srv_id`
    FOREIGN KEY (`srv_id`)
    REFERENCES `servers` (`srv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `server_ads_adv_id`
    FOREIGN KEY (`adv_id`)
    REFERENCES `advert` (`adv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `servers`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `servers` ;

CREATE TABLE IF NOT EXISTS `servers` (
  `srv_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(64) NOT NULL,
  `port` INT NOT NULL,
  `title` VARCHAR(128) NULL DEFAULT 'Server',
  `rcon` VARCHAR(192) NULL,
  `adv_time` FLOAT NULL DEFAULT 45,
  PRIMARY KEY (`srv_id`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Placeholder table for view `ads`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ads` (`srv_id` INT, `adv_id` INT, `msg_type` INT, `msg_text` INT, `date_from` INT, `date_to` INT, `hours` INT, `is_vip` INT, `admin_flags` INT, `views` INT, `day_of_week` INT, `show` INT, `order` INT, `color1` INT, `color2` INT, `effect` INT, `fadein` INT, `fadeout` INT, `holdtime` INT, `x` INT, `y` INT, `fxtime` INT);

-- -----------------------------------------------------
-- View `ads`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `ads`;
DROP VIEW IF EXISTS `ads` ;
create  OR REPLACE view ads as
SELECT s.srv_id, a.*, h.color1, h.color2, h.effect, h.fadein, h.fadeout, h.holdtime, h.x, h.y, h.fxtime FROM server_ads as s join advert as a using(adv_id) left join hud_style as h using(adv_id) where a.show = 1 order by a.`order`;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
#1142 - CREATE VIEW command denied to user 'emptyc_sour'@'x.x.x.x' for table 'ads'
Это по этому запросу.
 

diller110

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #22
@Emptyc, У юзера нет доступа к созданию view. Это уже разбирайтесь с хостом или выдавайте доступ пользователю с помощью root аккаунта.
 

Kruzya

Главный уборщик говнокода
Меценат
Сообщения
11,389
Реакции
9,500
@diller110, но ведь можно переделать и без view.
Оффтоп
 

z4cH3r

Участник
Сообщения
12
Реакции
21

Вложения

  • http.rar
    91.2 КБ · Просмотры: 26
Последнее редактирование:

d0k70r

Участник
Сообщения
40
Реакции
6
well i translated everything BUT few things just don't want to be translated

Посмотреть вложение 43326

Посмотреть вложение 43327

Посмотреть вложение 43328

Посмотреть вложение 43329

Посмотреть вложение 43330

Посмотреть вложение 43331
--- Добавлено позже ---
@diller110
i uploaded it to here, if you want to experiment with it, also can you maybe find why it still has text in russian?

thanks
А русскую версию залейте? )
--- Добавлено позже ---
Может кто то помочь расширить вот эту штуку, а то не красиво когда эти скролы 2019-07-12_16-54-51.png
 

Svoboda

Помощь по csgo
Сообщения
386
Реакции
55
почему когда я пишу {\nick} то он читает её как \n типа новая строка
 

zeepcore

Участник
Сообщения
152
Реакции
25

z4cH3r

Участник
Сообщения
12
Реакции
21
Hold), I translated that you could not

ohhh, it was in the js (lol why)
thanks btw
--- Добавлено позже ---
А русскую версию залейте? )
--- Добавлено позже ---
Может кто то помочь расширить вот эту штуку, а то не красиво когда эти скролы 2019-07-12_16-54-51.png

of course
 

Вложения

  • http-rus.rar
    88 КБ · Просмотры: 12

SAPSAN 隼

Все держаться на костылях!
Сообщения
776
Реакции
678
then, why add this line?
Посмотреть вложение 43343

not to criticize, just to know if there's a reason

also you can answer in russian, i speak russian and read (like a 3 y/o) but don't know how to write
:pardon: I do not know) I'm not the author
@diller110, А реально нафига ты продублировал в js скрипте тогда если ты указал уже в html шаблоне?!)
 

diller110

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #36
@z4cH3r, If there is something wrong with scripts.js, default text will be still visible.
 

SlavON

Участник
Сообщения
1,184
Реакции
206
@diller110, можно как-то сделать установку плагина без заморочек и всяких непонятных ошибок?
При создании sql запроса ошибки типа "Неизвестная таблица" или "Неизвестная база данных", хотя и название взято стандартное, о чём так же нужно догадываться после ошибок.
При переходе на сайт:
'true', // false 'reason' => 'Description of failure' // Not enought access, etc. 'res' => Array('some data here'); // if status true, else null }; */ class DB { protected $db = null; protected $f3 = null; protected $t = ''; function __construct() { global $f3; $this->db = new DB\SQL('mysql:host='.$f3->get('db_host').';port=3306;dbname='.$f3->get('db_name'), $f3->get('db_user'), $f3->get('db_pass')); } /* List, Get, Edit, Add, Delete routes */ public function list2(...$arguments) { if(is_callable(array($this, '_'.$this->t.'List'))) { $res = $this->{'_'.$this->t.'List'}($arguments); } else $res = $this->fpack('Unknown List action'); $this->t = ''; return $res; } public function get(...$arguments) { if(is_callable(array($this, '_'.$this->t.'Get'))) { $res = $this->{'_'.$this->t.'Get'}($arguments); } else $res = $this->fpack('Unknown Get action'); $this->t = ''; return $res; } public function edit(...$arguments) { if(is_callable(array($this, '_'.$this->t.'Edit'))) { $res = $this->{'_'.$this->t.'Edit'}($arguments); } else $res = $this->fpack('Unknown Edit action'); $this->t = ''; return $res; } public function add(...$arguments) { if(is_callable(array($this, '_'.$this->t.'Add'))) { $res = $this->{'_'.$this->t.'Add'}($arguments); } else $res = $this->fpack('Unknown Add action'); $this->t = ''; return $res; } public function delete(...$arguments) { if(is_callable(array($this, '_'.$this->t.'Delete'))) { $res = $this->{'_'.$this->t.'Delete'}($arguments); } else $res = $this->fpack('Unknown Delete action'); $this->t = ''; return $res; } public function getTable($table) { return new DB\SQL\Mapper($this->db, $table); } protected function pack($result) { return array('status' => true, 'res' => $result); } protected function fpack($reason) { return array('status' => false, 'reason' => $reason, 'res' => null); } /* Objects */ function server() { $this->t = 'server'; return $this; } private function _serverList(...$arguments) { $res = $this->getTable('servers')->find(); if(empty($res)) { return $this->fpack('No servers'); } return $this->pack($res); } private function _serverGet(...$data) { $res = $this->getTable('servers')->load(array('srv_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No server found'); } return $this->pack($res); } private function _serverAdd(...$data) { $server = $this->getTable('servers'); if($server) { unset($data[0][0]['srv_id']); $server->copyFrom($data[0][0]); $server->save(); return $this->pack($server); } } private function _serverDelete(...$data) { $res = $this->getTable('servers')->load(array('srv_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No server found'); } $res->erase(); } private function _serverEdit(...$data) { $res = $this->getTable('servers')->load(array('srv_id=?', $data[0][0]['srv_id'])); if(empty($res)) { return $this->fpack('No server found'); } $res->copyFrom($data[0][0]); $res->save(); return $this->pack($res); } function words() { $this->t = 'words'; return $this; } private function _wordsList(...$arguments) { $res = $this->getTable('magic_words')->find(); if(empty($res)) { return $this->fpack('No words'); } return $this->pack($res); } private function _wordsGet(...$data) { $res = $this->getTable('magic_words')->load(array('word_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No word found'); } return $this->pack($res); } private function _wordsAdd(...$data) { $res = $this->getTable('magic_words'); if($res) { unset($data[0][0]['word_id']); $res->copyFrom($data[0][0]); $res->save(); return $this->pack($res); } } private function _wordsDelete(...$data) { $res = $this->getTable('magic_words')->load(array('word_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No word found'); } $res->erase(); } private function _wordsEdit(...$data) { $res = $this->getTable('magic_words')->load(array('word_id=?', $data[0][0]['word_id'])); if(empty($res)) { return $this->fpack('No word found'); } $res->copyFrom($data[0][0]); $res->save(); return $this->pack($res); } function ads() { $this->t = 'ads'; return $this; } private function _adsList(...$arguments) { $res = $this->getTable('advert')->find([''], ['order'=>'order']); if(empty($res)) { return $this->fpack('No ads'); } return $this->pack($res); } public function adsServers($adv_id) { $res = $this->db->exec('SELECT * FROM servers WHERE srv_id IN (select srv_id from server_ads where adv_id=?)', $adv_id); if(empty($res)) { return $this->fpack('Not found'); } return $this->pack($res); } public function adsHud($adv_id) { $res = $this->getTable('hud_style')->load(['adv_id=?', $adv_id]); if(empty($res)) { return $this->fpack('Not found'); } return $this->pack($res); } private function _adsGet(...$data) { $res = $this->getTable('advert')->load(array('adv_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No ads found'); } return $this->pack($res); } private function _adsAdd(...$data) { $res = $this->getTable('advert'); if($res) { unset($data[0][0]['adv_id']); $res->copyFrom($data[0][0]); $res->save(); return $this->pack($res); } } private function _adsDelete(...$data) { $res = $this->getTable('advert')->load(array('adv_id=?', $data[0][0])); if(empty($res)) { return $this->fpack('No ads found'); } $res->erase(); } private function _adsEdit(...$data) { $res = $this->getTable('advert')->load(array('adv_id=?', $data[0][0]['adv_id'])); if(empty($res)) { return $this->fpack('No ads found'); } $res->copyFrom($data[0][0]); $res->save(); return $this->pack($res); } }
Internal Server Error
Fatal error: Class 'DB' not found
Сайт на xampe.
 

Truyn

Лезу куда не просят
Сообщения
1,258
Реакции
492
Бро как это поправить?upload_2019-7-13_15-59-2.png
--- Добавлено позже ---
Что с внешним видком?((

а если даже добавляю перекидывает куда то на /advert/ex/server
--- Добавлено позже ---
am i doing something wrong?
Посмотреть вложение 43302

it's just text and when i add a server it's just a blank page

Посмотреть вложение 43303

EDIT****

nvm idk what the fuck was that, it started to work GG
Как ты вылечил?
 
Последнее редактирование:

diller110

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #40
@Truyn, Попробуй блокировщики рекламы отключить. Я пока не знаю как с этим бороться.
 
Сверху