CMD - Portál - Redakční systém, potřebuju pomoc

Místo pro dotazy, které se netýkají phpBB, ale mají něco společného s webovými technologiemi, skriptovacími jazyky anebo překládáním.
SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » úte 29. dub 2008 20:48:45

Ahoj všichni,
Napadlo mě, když sem dělal jeden web a zkoušel sem ho tak nějak kombinovat s prosilver stylem pro phpBB3, že bych mohl skusit udělat CMD - Portál - Redakční systém, ale něco jako že si uživatel napíše kolik chce stránek co na jaký bude, tak nějak rozvrhnutý to mám, chci udělat víc verzí, jako, že si bude moci vybrat kde bude menu atd...
No tak sem začal makat, dělám to na základě zkušenost, HTML zvládám, ale v PHP je úraz(problém)
Jde o to, že je kámen už na začátku v instalaci mi to ukáže toto

Kód: Vybrat vše

Všeobecná chyba
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[phpbbweb_news] ( [new_id] [int] IDENTITY (1, 1) NOT NULL , [new_time] [int]' at line 1 [1064]

SQL

CREATE TABLE [phpbbweb_news] ( [new_id] [int] IDENTITY (1, 1) NOT NULL , [new_time] [int] DEFAULT (0) NOT NULL , [new_username] [varchar] (255) DEFAULT ('') NOT NULL , [new_subject] [varchar] (100) DEFAULT ('') NOT NULL , [new_text] [text] DEFAULT ('') NOT NULL , [bbcode_bitfield] [varchar] (255) DEFAULT ('') NOT NULL , [bbcode_uid] [varchar] (8) DEFAULT ('') NOT NULL , ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO CREATE INDEX [poster_ip] ON [phpbbweb_news]([poster_ip]) ON [PRIMARY] GO CREATE INDEX [tid_new_time] ON [phpbbweb_news]([new_time]) ON [PRIMARY] GO

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: install_web.php
LINE: 217
CALL: dbal_mysql->sql_query()
a zdroják instalačky je:

Kód: Vybrat vše

<?php

        // Add tables to database
        $sql = "CREATE TABLE [phpbbweb_news] (
    [new_id] [int] IDENTITY (1, 1) NOT NULL ,
    [new_time] [int] DEFAULT (0) NOT NULL ,
    [new_username] [varchar] (255) DEFAULT ('') NOT NULL ,
    [new_subject] [varchar] (100) DEFAULT ('') NOT NULL ,
    [new_text] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

CREATE  INDEX [poster_ip] ON [phpbbweb_news]([poster_ip]) ON [PRIMARY]
GO

CREATE  INDEX [tid_new_time] ON [phpbbweb_news]([new_time]) ON [PRIMARY]
GO"; $db->sql_query($sql); 
Ví někdo pls kde mám chybu
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od ameeck » úte 29. dub 2008 21:03:54

Možná to, že ten dotaz co si tu sem poslal není v MySQL ale v MSSQL :-)

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » úte 29. dub 2008 21:20:53

cože? kouknu se až zejtra ted musim pryc, ale asi sem selpej
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed


Culprit
Příspěvky: 3744
Registrován: čtv 06. dub 2006 0:00:00
Bydliště: Praha, ČR
Kontaktovat uživatele:

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od Culprit » stř 30. dub 2008 6:23:20

Skippere pouštíš se do něčeho, o čem si myslím, že nemáš ani páru.
Proč?
  1. Protože se ptáš na věc, kterou člověk, který píše program, musí zvládnout na poprvé a bez chyby pokud chce něco vytvořit a tvrdí, že umí programovat.
  2. Protože, vím co to všechno obnáší psát CMS.
Jinak tvoje vyjadřovací schopnosti jsou ... radši nebudu psát ani kde.
Používáš na to nějaký translátor? česky pořádně neumím, ale když něco někam píšu tak si dávám majzla jak to napíšu a ne jak mi huba narostla.

Jinak ti přeji hodně úspěchů a sil abys to naprogramoval.
«Přečtu si informace o instalaci fóra a jeho komponent» «Podívám se po webu, jestli to někde nebylo řešeno» «Umím li něco z dané oblasti problému, pokusím se vyřešit sám» «Zeptám se podpory» «Neurguji podporu»

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » stř 30. dub 2008 15:42:00

Culprit píše:Skippere pouštíš se do něčeho, o čem si myslím, že nemáš ani páru.
Proč?
  1. Protože se ptáš na věc, kterou člověk, který píše program, musí zvládnout na poprvé a bez chyby pokud chce něco vytvořit a tvrdí, že umí programovat.
  2. Protože, vím co to všechno obnáší psát CMS.
Jinak tvoje vyjadřovací schopnosti jsou ... radši nebudu psát ani kde.
Používáš na to nějaký translátor? česky pořádně neumím, ale když něco někam píšu tak si dávám majzla jak to napíšu a ne jak mi huba narostla.

Jinak ti přeji hodně úspěchů a sil abys to naprogramoval.
Omlouvám se za své vyjadřovací schopnosti.
Je pravda že toho tolik o php nevím, ale právě ho studuju a pokud něco nevim tak si to najdu, popř. se zeptám
Jo tu instalačku sem zkopíroval z nějkého instalátoru databáze a nevšiml sem si že to je mssql.
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » čtv 01. kvě 2008 12:46:49

Teď mam chybu tady:

Kód: Vybrat vše

Všeobecná chyba
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' news_username varchar(255) DEFAULT '' NOT NULL, news_subject varchar(100) D' at line 5 [1064]

SQL

CREATE TABLE phpbbweb_news ( news_id mediumint(8) UNSIGNED NOT NULL auto_increment, poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, news_time int(11) UNSIGNED DEFAULT '0' NOT NULL, news_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,, news_username varchar(255) DEFAULT '' NOT NULL, news_subject varchar(100) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci, news_text mediumtext NOT NULL, news_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL, news_edit_reason varchar(255) DEFAULT '' NOT NULL, news_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (news_id), KEY poster_ip (poster_ip), KEY news_approved (news_approved), KEY tid_news_time (news_time) ) CHARACTER SET `utf8` COLLATE `utf8_bin`;

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()

FILE: install_web.php
LINE: 217
CALL: dbal_mysql->sql_query()
Zdroják:

Kód: Vybrat vše

        // Add tables to database
        $sql = "CREATE TABLE phpbbweb_news (
    news_id mediumint(8) UNSIGNED NOT NULL auto_increment,
    poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
    news_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
    news_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,,
    news_username varchar(255) DEFAULT '' NOT NULL,
    news_subject varchar(100) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
    news_text mediumtext NOT NULL,
    news_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
    news_edit_reason varchar(255) DEFAULT '' NOT NULL,
    news_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
    PRIMARY KEY (news_id),
    KEY news_approved (news_approved),
    KEY tid_news_time (news_time)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;"; $db->sql_query($sql);
  
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

Culprit
Příspěvky: 3744
Registrován: čtv 06. dub 2006 0:00:00
Bydliště: Praha, ČR
Kontaktovat uživatele:

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od Culprit » čtv 01. kvě 2008 12:58:04

Osobně bych CHARACTER SET a COLLATE nepoužíval.
Nechal bych to přejmout z databáze. Pokud někdo používá své vlastní znaky tak v tom začne mít bordel.
Další věc: Je potřeba aby SQL bylo co nejvíce univerzální, tento dotaz ti zas neprovede MS SQL.

PS: Jinak četl jsem tvé další příspěvky a daly se přečíst :-P
«Přečtu si informace o instalaci fóra a jeho komponent» «Podívám se po webu, jestli to někde nebylo řešeno» «Umím li něco z dané oblasti problému, pokusím se vyřešit sám» «Zeptám se podpory» «Neurguji podporu»

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od ameeck » čtv 01. kvě 2008 20:14:43

Skipper, koukni do toho dotazu a najdi si tam tohle: NOT NULL,, - vidíš ty dvě čárky? ta druhá tam nemá co dělat.

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » pát 02. kvě 2008 20:48:42

Oki nainstalováno, další problémek, jak se pls nastaví aby první stránka byla jiná než index.php, třeba když se tam dá poral.php tak ten portál je první stránka a já mám web.php a potřebuju aby byla tahle stránka první
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

Uživatelský avatar
gmvasek
V.I.P.
V.I.P.
Příspěvky: 1910
Registrován: pát 20. led 2006 1:00:00
Bydliště: RuneScape W61/92
Kontaktovat uživatele:

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od gmvasek » pát 02. kvě 2008 21:13:36

do .htaccess přidat:

Kód: Vybrat vše

DirectoryIndex web.php index.php
RuneScape Wiki | Můj Twitter | CSRUNE fórum | Smixovo fórum o phpBB3 - lastRSS

NEPOSKYTUJI podporu přes ICQ/Jabber/SZ ani jiné komunikační protokoly! => ptejte se zde
NEPOSKYTUJI podporu pro warez fóra.
HLEDEJTE před položením dotazu.
NEURGUJTE podporu.

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » pát 02. kvě 2008 21:22:03

gmvasek píše:do .htaccess přidat:

Kód: Vybrat vše

DirectoryIndex web.php index.php
Moc díky funguje
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

ameeck
Příspěvky: 6425
Registrován: ned 06. lis 2005 1:00:00

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od ameeck » pát 02. kvě 2008 22:57:10

Najdi si o .htaccess a DirectoryIndex, je to velmi jednoduché, určitě na to přijdeš :-)

SkIpPeR
Příspěvky: 56
Registrován: úte 08. dub 2008 16:24:23

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od SkIpPeR » stř 14. kvě 2008 14:56:24

Hm teď mám toto
web_header.html

Kód: Vybrat vše

<!-- INCLUDE overall_header.html -->

<h2>WEB</h2>

<div class="panel bg3">
	<div class="inner"><span class="corners-top"><span></span></span>
    
    <div style="width: 100%;">
    
	<div id="cp-menu">
		<div id="navigation">
        <ul>
        			<!-- IF SELECTED -->
						<li id="active-subsection"><a href="?page=novinky"><span>Novinky</span></a></li>
					<!-- ELSE -->
						<li><a href="?page=novinky"><span>Novinky</span></a></li>
					<!-- ENDIF -->
                   	<!-- IF SELECTED -->
						<li id="active-subsection"><a href="?page=kapela"><span>Kapela</span></a><ul>
        <li><a href="?page=mrkvickova">Renata Mrkvičková</a></li>
  		<li><a href="?page=pesta">Matěj Pešta</a></li>
        <li><a href="?page=schreinerova">Eliška Schreinerová</a></li>
        <li><a href="?page=nejeralova">Jana Nejerálová</a></li>
        <li><a href="?page=schreiner">Martin Schreiner</a></li>
        <li><a href="?page=fejlova">Michaela Fejlová</a></li>
        <li><a href="?page=fejl">Petr Fejl</a></li>
        <li><a href="?page=hejny">Pavel Hejný</a></li>
        <li><a href="?page=zeman">Petr Zeman</a></li>
		</ul></li>
					<!-- ELSE -->
						<li><a href="?page=kapela"><span>Kapela</span></a><ul>
        <li><a href="?page=mrkvickova">Renata Mrkvičková</a></li>
  		<li><a href="?page=pesta">Matěj Pešta</a></li>
        <li><a href="?page=schreinerova">Eliška Schreinerová</a></li>
        <li><a href="?page=nejeralova">Jana Nejerálová</a></li>
        <li><a href="?page=schreiner">Martin Schreiner</a></li>
        <li><a href="?page=fejlova">Michaela Fejlová</a></li>
        <li><a href="?page=fejl">Petr Fejl</a></li>
        <li><a href="?page=hejny">Pavel Hejný</a></li>
        <li><a href="?page=zeman">Petr Zeman</a></li>
		</ul></li>
					<!-- ENDIF -->
                    <!-- IF SELECTED -->
						<li id="active-subsection"><a href="?page=historie"><span>Historie</span></a></li>
					<!-- ELSE -->
						<li><a href="?page=historie"><span>Historie</span></a></li>
					<!-- ENDIF -->
                    <!-- IF SELECTED -->
						<li id="active-subsection"><a href="?page=galerie"><span>Fotogalerie</span></a></li>
					<!-- ELSE -->
						<li><a href="?page=galerie"><span>Fotogalerie</span></a></li>
					<!-- ENDIF -->
		</ul>
        </div>
    </div>
    
    <div id="cp-main" class="ucp-main">
    
    <h2>Stránka</h2>
    <div class="panel">
	<div class="inner"><span class="corners-top"><span></span></span>
    Obsah stránky - toto budou novinky v php
    <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE web_footer.html -->
a
web.php

Kód: Vybrat vše

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx); 

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('web');

// Output page
page_header($user->lang['WEB']);

$template->set_filenames(array(
    'body' => 'web_body.htm'));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
a potřebuju pár věcí
1. V html chci aby se mi místo kde mám napsáno Stránka tak aby se zobrazovalo ta stránka která je otevřená
2. do php přidám

Kód: Vybrat vše

<?php
    $page=$_GET["page"];
    $dir="url/";
    $uvodni="uvod.php";
   if ($page) {
    if (file_exists($dir.$page.".php"))
        include($dir.$page.".php");
        else { include $dir."404.php"; }
    }
    else {                            
    include  ($dir.$uvodni);
   }
?>
- je to na zobrazení stránky která je otevřená, jak to dostanu pls do html
WWW.BLINDS.TÝM.CZ
vévévé tečka blajnts tým tečka cé zed

Culprit
Příspěvky: 3744
Registrován: čtv 06. dub 2006 0:00:00
Bydliště: Praha, ČR
Kontaktovat uživatele:

Re: CMD - Portál - Redakční systém, potřebuju pomoc

Příspěvek od Culprit » stř 14. kvě 2008 18:24:07

1) Nahradíš STRANKA za {PAGE_TITLE} a pak v PHP priradis tomu hodnotu.
Neptej se jak a hledej, jak fungujou templaty pro phpbb.

2) Nevidim odzaseni, mozna nerozumim pojmu odzazeni jak jej myslis ty.
«Přečtu si informace o instalaci fóra a jeho komponent» «Podívám se po webu, jestli to někde nebylo řešeno» «Umím li něco z dané oblasti problému, pokusím se vyřešit sám» «Zeptám se podpory» «Neurguji podporu»

Odpovědět