Jak zrobić baze danych taką jak articles
|
Quickfire |
Dodany dnia 07.06.2008 22:58:28
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
Potrzebuje jeszcze jednej bazy takiej jak articles jak ją zrobić np niech się nazywa recenzje próbowałem zmienić nazwę articles na recenzje ale nie chciała się wczytać
CREATE TABLE IF NOT EXISTS `fusion_tab1recenzje` (
`recenzje_id` smallint(5) unsigned NOT NULL auto_increment,
`recenzje_cat` smallint(5) unsigned NOT NULL default '0',
`recenzje_subject` varchar(200) NOT NULL default '',
`recenzje_subject` text NOT NULL,
`recenzje_article` text NOT NULL,
`recenzje_breaks` char(1) NOT NULL default '',
`recenzje_name` smallint(5) unsigned NOT NULL default '1',
`recenzje_datestamp` int(10) unsigned NOT NULL default '0',
`recenzje_reads` smallint(5) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`recenzje_id`),
FULLTEXT KEY `recenzje_breaks` (`recenzje_breaks`),
FULLTEXT KEY `recenzje_recenzje` (`recenzje_recenzje`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=344 ;
--
-- Zrzut danych tabeli `fusion_tab1recenzje`
--
INSERT INTO `fusion_tab1articles` (`recenzje_id`, `recenzje_cat`, `recenzje_subject`, `recenzje_snippet`, `recenzje_article`, `recenzje_breaks`, `recenzje_name`, `recenzje_datestamp`, `recenzje_reads`, `recenzje_allow_comments`, `recenzje_allow_ratings`) VALUES
|
|
|
|
Wścibski Gość |
Dodany dnia 22.11.2024 19:06:38
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
piotrek199214 |
Dodany dnia 07.06.2008 23:01:26
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Zobacz ten temat http://www.php-fu...post_97187 i będziesz wiedział gdzie to wkleić aby dodało do bazy.
Czyli to:
CREATE TABLE IF NOT EXISTS `fusion_recenzje` (
`recenzje_id` smallint(5) unsigned NOT NULL auto_increment,
`recenzje_cat` smallint(5) unsigned NOT NULL default '0',
`recenzje_subject` varchar(200) NOT NULL default '',
`recenzje_subject` text NOT NULL,
`recenzje_article` text NOT NULL,
`recenzje_breaks` char(1) NOT NULL default '',
`recenzje_name` smallint(5) unsigned NOT NULL default '1',
`recenzje_datestamp` int(10) unsigned NOT NULL default '0',
`recenzje_reads` smallint(5) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`recenzje_id`),
FULLTEXT KEY `recenzje_breaks` (`recenzje_breaks`),
FULLTEXT KEY `recenzje_recenzje` (`recenzje_recenzje`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=344 ;
Nazwa tabeli to fusion_recenzje
Czy twój prefix to fusion_?
No i aby to się wyświetlało musisz stworzyć kopie plików articles o nazwie dowolnej np recenzje i pozmieniać wszystkie zapytania do bazy i pola z np article(s)_ na recenzje_.
Robiłem dubla Artykułów aby można było dodawać recenzje i można to zobaczyć na stronie http://www.pecet....enzje.html
Edytowane przez piotrek199214 dnia 07.06.2008 23:12:49
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Quickfire |
Dodany dnia 07.06.2008 23:10:15
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
to mógłbyś mi z edytować poprawnie na articles na recenzje
Baza danych: `acc1149_anime`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `fusion_tab1articles`
--
CREATE TABLE IF NOT EXISTS `fusion_tab1articles` (
`article_id` smallint(5) unsigned NOT NULL auto_increment,
`article_cat` smallint(5) unsigned NOT NULL default '0',
`article_subject` varchar(200) NOT NULL default '',
`article_snippet` text NOT NULL,
`article_article` text NOT NULL,
`article_breaks` char(1) NOT NULL default '',
`article_name` smallint(5) unsigned NOT NULL default '1',
`article_datestamp` int(10) unsigned NOT NULL default '0',
`article_reads` smallint(5) unsigned NOT NULL default '0',
`article_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`article_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`article_id`),
FULLTEXT KEY `article_breaks` (`article_breaks`),
FULLTEXT KEY `article_article` (`article_article`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
--
-- Zrzut danych tabeli `fusion_tab1articles`
--
INSERT INTO `fusion_tab1articles` (`article_id`, `article_cat`, `article_subject`, `article_snippet`, `article_article`, `article_breaks`, `article_name`, `article_datestamp`, `article_reads`, `article_allow_comments`, `article_allow_ratings`) VALUES
Edytowane przez Quickfire dnia 07.06.2008 23:18:04
|
|
|
|
piotrek199214 |
Dodany dnia 07.06.2008 23:13:52
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
No to jak tab1:
CREATE TABLE IF NOT EXISTS `[color=red]tab1[/color]_recenzje` (
`recenzje_id` smallint(5) unsigned NOT NULL auto_increment,
`recenzje_cat` smallint(5) unsigned NOT NULL default '0',
`recenzje_subject` varchar(200) NOT NULL default '',
`recenzje_subject` text NOT NULL,
`recenzje_article` text NOT NULL,
`recenzje_breaks` char(1) NOT NULL default '',
`recenzje_name` smallint(5) unsigned NOT NULL default '1',
`recenzje_datestamp` int(10) unsigned NOT NULL default '0',
`recenzje_reads` smallint(5) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`recenzje_id`),
FULLTEXT KEY `recenzje_breaks` (`recenzje_breaks`),
FULLTEXT KEY `recenzje_recenzje` (`recenzje_recenzje`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=344 ;
A jak sie nazywa pełna nazwa odpowiedzialna za newsy? czyli co ma przed _news?
Edytowane przez piotrek199214 dnia 07.06.2008 23:15:58
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Quickfire |
Dodany dnia 07.06.2008 23:19:12
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
masz u góry taki jaki mam pierwotny przy artykułach |
|
|
|
piotrek199214 |
Dodany dnia 07.06.2008 23:21:43
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
No to co na czerwono to ma być twój prefix czyli fusion. Dodało ci to do bazy? Zrobiłeś tak jak jest napisane w tym temacie co dałem ci linka?
Baza danych: `acc1149_anime`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `fusion_tab1recenzje`
--
CREATE TABLE IF NOT EXISTS `fusion_tab1recenzje` (
`recenzje_id` smallint(5) unsigned NOT NULL auto_increment,
`recenzje_cat` smallint(5) unsigned NOT NULL default '0',
`recenzje_subject` varchar(200) NOT NULL default '',
`recenzje_snippet` text NOT NULL,
`recenzje_recenzje` text NOT NULL,
`recenzje_breaks` char(1) NOT NULL default '',
`recenzje_name` smallint(5) unsigned NOT NULL default '1',
`recenzje_datestamp` int(10) unsigned NOT NULL default '0',
`recenzje_reads` smallint(5) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint(1) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint(1) unsigned NOT NULL default '1',
PRIMARY KEY (`recenzje_id`),
FULLTEXT KEY `recenzje_breaks` (`recenzje_breaks`),
FULLTEXT KEY `recenzje_article` (`recenzje_article`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
--
-- Zrzut danych tabeli `fusion_tab1recenzje`
--
INSERT INTO `fusion_tab1recenzje` (`recenzje_id`, `recenzje_cat`, `recenzje_subject`, `recenzje_snippet`, `recenzje_article`, `recenzje_breaks`, `recenzje_name`, `recenzje_datestamp`, `recenzje_reads`, `recenzje_allow_comments`, `recenzje_allow_ratings`) VALUES
Pamiętaj że musisz to dodać do bazy, czyli dodać tabele. A jak to dodać to podałem ci w I odpowiedzi.
Po prostu zamień article na recenzje
Edytowane przez piotrek199214 dnia 07.06.2008 23:26:29
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Quickfire |
Dodany dnia 07.06.2008 23:26:13
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
zawsze co bym nie zrobił to mam ten błąd
Błąd
zapytanie SQL:
CREATE TABLE IF NOT EXISTS `fusion_recenzje` (
`recenzje_id` smallint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
`recenzje_cat` smallint( 5 ) unsigned NOT NULL default '0',
`recenzje_subject` varchar( 200 ) NOT NULL default '',
`recenzje_subject` text NOT NULL ,
`recenzje_article` text NOT NULL ,
`recenzje_breaks` char( 1 ) NOT NULL default '',
`recenzje_name` smallint( 5 ) unsigned NOT NULL default '1',
`recenzje_datestamp` int( 10 ) unsigned NOT NULL default '0',
`recenzje_reads` smallint( 5 ) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint( 1 ) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint( 1 ) unsigned NOT NULL default '1',
PRIMARY KEY ( `recenzje_id` ) ,
FULLTEXT KEY `recenzje_breaks` ( `recenzje_breaks` ) ,
FULLTEXT KEY `recenzje_recenzje` ( `recenzje_recenzje` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =344
MySQL zwrócił komunikat: Dokumentacja
#1060 - Duplicate column name 'recenzje_subject' |
|
|
|
piotrek199214 |
Dodany dnia 07.06.2008 23:27:19
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
A jak ty to dodajesz, gdzie i co wklejasz?
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Quickfire |
Dodany dnia 07.06.2008 23:29:05
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
robię porostu bazę danych w notatniku a potem ją ładuje przez import |
|
|
|
piotrek199214 |
Dodany dnia 07.06.2008 23:30:36
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Tak powinno dodać, sprawdzałem i dodało:
CREATE TABLE IF NOT EXISTS `fusion_recenzje` (
`recenzje_id` smallint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
`recenzje_cat` smallint( 5 ) unsigned NOT NULL default '0',
`recenzje_subject` varchar( 200 ) NOT NULL default '',
`recenzje_recenzje` text NOT NULL ,
`recenzje_breaks` char( 1 ) NOT NULL default '',
`recenzje_name` smallint( 5 ) unsigned NOT NULL default '1',
`recenzje_datestamp` int( 10 ) unsigned NOT NULL default '0',
`recenzje_reads` smallint( 5 ) unsigned NOT NULL default '0',
`recenzje_allow_comments` tinyint( 1 ) unsigned NOT NULL default '1',
`recenzje_allow_ratings` tinyint( 1 ) unsigned NOT NULL default '1',
PRIMARY KEY ( `recenzje_id` ) ,
FULLTEXT KEY `recenzje_breaks` ( `recenzje_breaks` ) ,
FULLTEXT KEY `recenzje_recenzje` ( `recenzje_recenzje` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =344
Na dole masz pokazane komunikaty i co jest źle. Było podwójnie zdublowane pole recenzja_subject oraz recenzja_recenzja.
Edytowane przez piotrek199214 dnia 07.06.2008 23:33:04
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
Quickfire |
Dodany dnia 07.06.2008 23:34:52
|
Przedszkolak
Postów: 34 Ostrzeżeń: 4
Data rejestracji: 03.06.2008 14:21
Złamana licencja
|
Dzięki wielkie
teraz tylko trzeba z edytowac administration/arcitles
Edytowane przez piotrek199214 dnia 16.06.2008 17:15:57
|
|
|
|
dodekk |
Dodany dnia 09.06.2008 16:07:03
|
Przedszkolak
Postów: 27
Data rejestracji: 13.11.2007 20:19
|
Okej a jak jeszcze zrobić na takim samym przykładzie article_cats od razu załóżmy że to recenzje_cats ? Możesz podać kod bo to też musi być.... I jeszcze co dodać w tabeli mójprefiks_admin żeby było to widoczne w panelu ? Pliki już poradze.... |
|
|
|
piotrek199214 |
Dodany dnia 09.06.2008 17:04:32
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Wchodzisz w PA>Zarządzanie Stroną>Panele>Dodaj Nowy, w temacie wpisz byle co w treści wklejasz kod i dajesz podgląd, NIE ZAPISUJ!.
// Tworzenie tabeli odpowiedzialnej za kategorie recenzji:
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."recenzja_cats");
$result = dbquery("CREATE TABLE ".$db_prefix."recenzja_cats (
recenzja_cat_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
recenzja_cat_name VARCHAR(100) NOT NULL DEFAULT '',
recenzja_cat_description VARCHAR(200) NOT NULL DEFAULT '',
recenzja_cat_thumbnail VARCHAR(50) NOT NULL DEFAULT '',
recenzja_cat_sorting VARCHAR(50) NOT NULL DEFAULT 'recenzja_subject ASC',
recenzja_cat_access TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (recenzja_cat_id)
) TYPE=MyISAM;");
// Tworzenie ikonki odowiedzialnej za wyświetlanie recenzja_cats w PA:
$result = dbquery("INSERT INTO ".$db_prefix."admin (admin_rights, admin_image, admin_title, admin_link, admin_page) VALUES ('RC', '[color=red]article_cats.gif[/color]', '[color=red]Kategorie Recenzji[/color]', '[color=red]recenzja_cats.php[/color]', 1)");
recenzja_cats.php- adres do pliku odpowiedzialnych za wyświetlenie kategorii recenzji (wrzucasz plik do Administrations)
article_cats.gif- ikonka
Kategorie Recenzji- Nazwa wyświetlania
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
dodekk |
Dodany dnia 16.06.2008 16:48:26
|
Przedszkolak
Postów: 27
Data rejestracji: 13.11.2007 20:19
|
Zrobiłem jak napisałeś, wszystko działa tylko że nadal nie mam ikonki w PA. Dodawałem do tabeli _admin, i tak jak napisałeś i przecież muszę mieć dwa linki recenzje i kategorie recenzji ale mimo że w bazie zrobiłem w _admin tak jak pozostałe i tak mi sie nie wyświetla. Jak to dodać żeby w PA było ? |
|
|
|
piotrek199214 |
Dodany dnia 16.06.2008 17:10:18
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
A wiesz dlaczego? Ponieważ nie masz przypisanych praw "RC", jeżeli chcesz zmienić wejdź do bazy danych, znajdz tabele users, daj przeglądaj wyszukaj siebie i daj edytuj. Następnie wyszukaj pole user_rights i dodaj RC.. I wtedy będziesz miał. A jak nie chcesz sie bawić zmień zapytanie z RC na A.
Czyli tak:
$result = dbquery("INSERT INTO ".$db_prefix."admin (admin_rights, admin_image, admin_title, admin_link, admin_page) VALUES ('[color=red]A[/color]', 'article_cats.gif', 'Kategorie Recenzji', 'recenzja_cats.php', 1)");
Edytowane przez piotrek199214 dnia 16.06.2008 17:16:56
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
dodekk |
Dodany dnia 18.06.2008 19:58:11
|
Przedszkolak
Postów: 27
Data rejestracji: 13.11.2007 20:19
|
Ojej nasiedziałem sie zrobiłem wszystko, wszystkie pliki i już jest okej tylko że sam artykuł się nie pokazuje. Inkludowane są tam pliki:
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
require_once INCLUDES."comments_include.php";
require_once INCLUDES."ratings_include.php";
Gdy wejde w kategorie, kliknę na poszczególny artykuł widze tylko lewy blok, górne logo a po prawej pusto. Domyślam się że należy jeszcze coś dodać w tych powyższych plikach jednak nie wiem co. Więc co mam dodać, zmienić żeby artykuł się wyświetlił ?
---
Jeszcze dodam że w poleceniu do stworzenia bazy dla prefiks_recenzja brakuje tabeli _snippet, ja sam ją sobie dodałem.
Edytowane przez dodekk dnia 18.06.2008 20:04:50
|
|
|