phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jít na stránku:  12Další
Aktuální stránka:1 z 2
Spojení dvou webů - hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-09, 16:15

Ahoj, chtěl bych se prvně poptat, než se do toho pustím.
Mám web www.ava-plus44.com, který je o dvou kapelách (AvA a Plus 44). Plus 44 již ale nefungují, takže bych chtěl, aby web byl primárně zaměřen na kapelu AvA.

Takže aby po zadání adresy najela stránka o této kapele a Plus 44 by bylo třeba na adrese www.plus44.ava-plus44.com .

Jak na to s databází prosím? Půjde třeba udělat, aby web o +44 tahal data pořád z té samé databáze a nemusel bych tak nic předělávat a vytvářet databázi novou?

Děkuji.

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 1×. Poslední úprava cross182 v 26.02.2011 12:57.

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2011-02-09, 22:31

Ano

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-10, 14:06

Díky. A můžou s tím být nějaké problémy + delší doba strávená nad tím nebo to je jen otázka pár minut pozměnění třeba php kódu?

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2011-02-11, 22:10

Jestli jsem správně pochopil tak máš vše v jedné db... takže asi budeš muset přidat nějakou podmínku do kódu, podle který se ti bude určovat co se na kterym webu zobrazí a u toho "podwebu" budeš muset změnit v configu adresu z ava-plus44.com například na subdoménu ava.ava-plus44.com nebo něco takovýho. Jinak ohledně tý podmínky nevim. Možná by se to dalo oddělit jen podle čísla rubriky... Třeba že články z rubriky "x" se budou zobrazovat jen na tom a z rubriky "y" zas jen na tom druhym...

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2011-02-11, 23:30

Ja by som to nekomplikoval. Normalne spravis kopiu databazy, nahras web do subdomeny. Nakonfigurujes subdomenu na kopiu databazy a cez admin vymazes clanky a rubriky, ktore tam nechces. Nasledne zmenis layout. Hotovo.

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2011-02-12, 08:02

pravdu mas, jako vzdy ;)

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-12, 10:10

Jj, udělal bych to nějak lehce, asi jak píše pa3k :) Jen já mám dycky problém se zálohou databáze - pořádně nevím, co zakliknout a z článků na netu jsem taky nebyl zrovna nejchytřejší. A i když to stáhnu s kódováním, jaké mám na stránkách, stejně mi vždy naskočí problémy ...
Dá se v phpMyAdmin nějak ta databáze sama naklonovat nebo ji musím prvně stáhnout?

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2011-02-12, 19:24

phpMyAdmin ti vytvorí aj kópiu, ide o to, čo ti to umožní hosting, nemusíš mať totiž práva na vytvorenie novej databázy. Kópia sa dá straviť aj exportom a importom do prázdnej db, alebo skopírovaním tabuliek v rámci jednej databázy, len použiješ iný prefix (predponu) pre tabuľky. To následne nastavíš v config.php :
// rozlisujici db predpona phpRS
$rspredpona="rs_";




Celkem upraveno 4×. Poslední úprava pa3k v 12.02.2011 19:27.

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-13, 14:48

Ok, díky. Určitě budu mít ještě nějaké otázky, tak snad najdu pomoc. Databázi vytvářet můžu :)

Jinak nově potřebuju i ten druhý způsob.

Tentokrát se to týká webu blink-182.cz - přijedou do Prahy, takže chci vytvořit praha.blink-182.cz .
Problém je v tom, že chci, abych napsat novinku nějakou na webu blink-182.cz týkající se Prahy a aby se zároveň zobrazila i v praha.blink-182.cz

Přemýšlel jsem, že bych na blink-182.cz vytvořil novou kategorii nějakou, do které bych psal všechny články týkající se Prahy a pak na praha.blink-182.cz jestli by šla napsat jen nějaká podmínka, která by tahala novinky pouze z této jedné kategorie (více méně jak psal mr3ska)

Vím, že se to zdá být třeba zbytečné - že když už bude vytvořená kategorie Praha, tak uživatel může na ni kliknout a zobrazí se mu všechny články v ní obsažené. Ale chtěl bych to zkusit takto.

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2011-02-13, 23:54

mam pocit že by to šlo způsobem, kterej tu někdo popsal. Bylo to udělaný tak že každá kategorie měla svuj "soubor", kterej skrz search.php načítal jen nadefinovanouo kategorii.

jako je to tady: [http://www.phprs.net/forum/read.php?2,11917,11932#msg-11932]


viz. obsah souboru:

<?php
define("IN_CODE",true); // inic. ochranne konstanty
include_once("config.php");
include_once("specfce.php");
include_once("myweb.php");
include_once("sl.php");
include_once("trlayout.php");
include_once($adrlayoutu);


if (!isset($GLOBALS["akce"])):
$GLOBALS["rsvelikost"]="sab";
$GLOBALS["rstext"]="all-phpRS-all";
$GLOBALS["rstema"]="3";
$GLOBALS["stromhlmenu"]="3";
include_once("search.php");

else:
echo "Téma neobsahuje prozatím žádný článek.";
endif;


$GLOBALS["vzhledwebu"]->Generuj();
ObrTabulka(); // Vlozeni layout prvku

// Dokonceni tvorby stranky
KonecObrTabulka(); // Vlozeni layout prvku
$vzhledwebu->Generuj();
?>

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-14, 17:27

Suuuuper, moc děkuji! :)

Kdyby to náhodou někdo chtěl a nevěděl, jakou část kódu nahradit, tak tady má celý upravený soubor index.php:

<?php



######################################################################

# phpRS HomePage 1.6.5

######################################################################



// Copyright (c) 2001-2005 by Jiri Lukas ([email]jirilukas@supersvet.cz[/email])

// [http://www.supersvet.cz/phprs/]

// This program is free software. - Toto je bezplatny a svobodny software.



// vyuzivane tabulky: *


define("IN_CODE",true); // inic. ochranne konstanty 
include_once("config.php"); 
include_once("specfce.php"); 
include_once("myweb.php"); 
include_once("sl.php"); 
include_once("trlayout.php"); 
include_once($adrlayoutu); 

// zobrazeni hlavniho bloku
function HlavniBlok()
{
// pocet clanku zobrazenych na hlavni strane
$pocetclanku=NactiConfigProm('pocet_clanku',0);
// povoluje/zakazuje moznost strankovani hl. stranky
$strankovani=NactiConfigProm('povolit_str',0);
// povoluje/zakazuje hlidani platnosti doby zobrazovani clanku na hlavni strane
$hlidatplatnost=NactiConfigProm('hlidat_platnost',0);
// povoluje/zakazuje hlidani levelu
$hlidatlevel=NactiConfigProm('hlidat_level',0);
// povoluje/zakazuje pouziti zakakove clankove sablony
$zakazsab=NactiConfigProm('zobrazit_zakaz',0);

// zpracovani strankovani
$odclanku=0;
if ($strankovani==1):
  // vypocet startovni pozice
  if (isset($GLOBALS["strana"])):
    $odclanku=($GLOBALS["strana"]-1)*$pocetclanku;
  else:
    $GLOBALS["strana"]=1;
  endif;
endif;

// nacteni tridy clanky

include_once("trclanek.php");

$GLOBALS["clanek"] = new CClanek();
$GLOBALS["clanek"]->HlidatPlatnost($hlidatplatnost);
$GLOBALS["clanek"]->HlidatLevel($hlidatlevel);
$GLOBALS["clanek"]->NastavZakazovouSab($zakazsab);
$GLOBALS["clanek"]->NastavLevelCtenare($GLOBALS["prmyctenar"]->UkazLevel());
$GLOBALS["clanek"]->NastavHlStr(1);
$GLOBALS["clanek"]->NactiClanky($pocetclanku,$odclanku);

for ($pom=0;$pom<$GLOBALS["clanek"]->Ukaz("pocetclanku");$pom++):
  // volani sablony
  if ($GLOBALS["clanek"]->Ukaz("sablona")==''):
    // chybova hlaska: Chyba pri zobrazovani clanku cislo xxxx! System nemuze nalezt odpovidajici sablonu!
    echo "<p align=\"center\" class=\"z\">".RS_IN_ERR1_1." ".$GLOBALS["clanek"]->Ukaz("link")."! ".RS_IN_ERR1_2."<p>\n";
   else:
    // urceni pozadovane varianty sablony
     if ($GLOBALS["clanek"]->Ukaz("zakazova_sab")==1): // test na aplikaci zakazove varianty
       $rs_typ_clanku='zakazany';
     else:
      if ($GLOBALS["clanek"]->Ukaz("typ_clanku")==2): // 1 - standardni, 2 - kratky
        $rs_typ_clanku='kratky';
      else:
        $rs_typ_clanku='nahled';
      endif;
    endif;
    // nacteni sablony; pozor, musi byt povoleno vice-nasobne vlozeni sablony
    include($GLOBALS["clanek"]->Ukaz("sablona"));
  endif;
  $GLOBALS["clanek"]->DalsiRadek(); // prechod na dalsi radek
   // Zobrazení RSS + Google AdSense reklamy
  if ($pom==0):
      Get_rss();
  endif;
endfor;

// navigacniho menu
if ($strankovani==1):
  // vypocet mnozstvi rotaci
  $celkem_cla=$GLOBALS["clanek"]->CelkemClanku();
  if ($pocetclanku>0):
     $pocet_str=ceil($celkem_cla/$pocetclanku);
  else:
    $pocet_str=ceil($celkem_cla/10); // defaultni mnozstvi clanku na str. 10
  endif;
  // sestaveni listy
  if ($pocet_str>1):
    echo "<div align=\"right\" class=\"strankovani\">\n";
    echo "<center><a href='search.php?rstext=all-phpRS-all'>Archiv</a></center>";
    // index
    echo "<a href=\"?strana=1\">".RS_IN_IDX."</a>";
    // akt. rozmezi
    echo " | ".($odclanku+1)."-".($odclanku+$pocetclanku);
    // predchozi
    if ($GLOBALS["strana"]>1):
      echo " | <a href=\"?strana=".($GLOBALS["strana"]-1)."\">".RS_IN_PRED."</a>";
    endif;
     // nasledujici
     if ($GLOBALS["strana"]<$pocet_str):
       echo " | <a href=\"?strana=".($GLOBALS["strana"]+1)."\">".RS_IN_NASL."</a>";
     endif;
    // celkovy pocet
     echo " | ".RS_IN_CELKEM_1." ".$celkem_cla." ".RS_IN_CELKEM_2;
     echo "</div>\n";
     echo "<br />\n";
  endif;
endif;
}


if (!isset($GLOBALS["akce"])): 
$GLOBALS["rsvelikost"]="sab"; 
$GLOBALS["rstext"]="all-phpRS-all"; 
$GLOBALS["rstema"]="17"; 
$GLOBALS["stromhlmenu"]="17"; 
include_once("search.php"); 

else: 
echo "Téma neobsahuje prozatím žádný článek."; 
endif; 


$GLOBALS["vzhledwebu"]->Generuj(); 
ObrTabulka(); // Vlozeni layout prvku 

// Dokonceni tvorby stranky 
KonecObrTabulka(); // Vlozeni layout prvku 
$vzhledwebu->Generuj(); 
?>



EDIT: Teď mi došlo, že vlastně na té subdoméně musím mít stejné menu jako na blink-182.cz :-\
Dalo by se v databázi vytvořit druhou tabulku pro menu, dát ji jinou předponu - třeba rs2_ a pak do kódu s menu (mám plugin rozbalovací menu) místo $GLOBALS["rspredpona"] napsat natvrdo $GLOBALS["rs2_"] ?

Tak jsem to zkusil a nefunguje to - pořád to načítá z té původní tabulky. Mohl by mi prosím s tím někdo poradit? Kde ještě něco změnit nebo .. nebo to ani nepůjde, protože v config.php se načítá jen "rs_" ? :(

Zkoušel jsem i toto v config.php

// rozlisujici db predpona phpRS
$rspredpona="rs_";
$rspredpona2="rs2_";

Ale asi je blbost tam mít obě ... pak jsem jen v tom php souboru pro menu nahradil rspredpona -> rspredpona2 a také nic.


EDIT2: Jsem to ale blb ... Kdyby to chtěl někdo jiný, tak: vytvořil jsem tedy tabulku rs_menu2 a pak přepsal jenv kódu "menu" na "menu2" - a to v obou souborech rozbalovacího menu. A naplňuju to skrz databázi.

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 6×. Poslední úprava cross182 v 14.02.2011 18:26.

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-17, 21:27

Ahoj,
redaktor mi vnukl myšlenku - abych nemusel platit 2 weby, tak je spojit dohromady.
Určitě mě nenapadají všechny problémy, které by s tímto byly spjaty.
Co mě napadlo:
Starší web = A
Novější web = B
Šlo by o přesun A do B.

ID článku - A web má více článků a určitě se budou ID článku překrývat s B. Bylo by možné uměle přepsat ID článků? Např. začít jen od "1" - fungovalo by to?
ID kategorie - to už neberu jako tak velký problém překlikat kategorie.

Bylo by vůbec možné přesunout články i s komentáři / hodnocení apod do databáze, která již běží na phprs?
Databázi by oba weby musely mít shodnou, aby se články přidané na web A i B zobrazovaly vzájemně na obou webech.

Přemýšlím totiž, že bych vytvořil z webu A subdoménu webu B. Popř. nevytvářel subdoménu žádnou, jen by vše existovalo na hlavní doméně.

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-02-18, 12:11

Změna ID není tak jednoduchá - provázání do dalších částí phpRS (komentáře, ...).

Asi bych se snažil to vyřešit "univerzálně".
Přidal bych sloupec do tabulky clanky (např WEB - INT(10)). Do souboru config deklarovat globální proměnnou rsweb a přiřadit jí hodnotu daného webu (1, 2, ...).

V phpRS pak upravit všechny dotazy na tabulku clanky doplněním podmínky WHERE web in (0, $GLOBALS["rsweb"]) (doufám, že jsem se nesplete v syntaxi).
- vycházím z rozdělení:
0 - zobrazit na všech webech;
1 - zobrazit pouze na prvním webu;
2 - zobrazit pouze na druhém webu;
3 - ....

Dále pak v administraci článků doplnit tuto položku do výpisu při přidání článku. Pak lze administrovat články na obou webech.
V celém phpRS nutno opravit všechny dotazy (jak SELECT tak i INSERT a UPDATE).


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-18, 14:41

Uff, možná se to zdá takle horší než to doopravdy je. Ale docela se toho bojím - navíc bych to musel provést za chodu webu :-\

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-02-18, 20:21

ale to není žádný problém, nejprve připravit php soubory a pak při kopírování na web upravit databázi.
Pak je to otázka pár sekund než to proběhne na webu.

Zase budeš mít pokoj při dalším rozšíření.
Možná bych, pokud bude čas, mohl i být nápomocen.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-18, 21:21

Z vlastní zkušenosti vím, že jsem docela packal a pak se děsím toho, jak mi web nejede apod. Teď zrovna potřebuju, aby se nic nepokazilo, protože se to tam pohlo lepším směrem.

Za tu výpomoc bych byl rád. Samozřejmě až bude čas :) Nejprve si budu muset stejně připravit nový design subdomény :)


EDIT: Tak jsem to probíral s redaktorem a asi to tak tedy bude. ICQ kdyžtak na mě už máš :) Jen nevím, jestli jsem probral a uvědomil si všechna možná rizika či problémy nebo různá omezení. Potřeboval bych už nakopírovat na tu subdoménu tu druhou databázi, abych mohl zkoušet design.

Pokud to tedy chápu dobře, hlavní web i subdomény (nakonec budou asi 2 subdomény) budou mít každá vlastní databázi, ale bude to provázané tak, že novinky (tedy články) se budou zobrazovat v hlavním bloku u všech (tedy u hlavního webu i u subdomén).
[ta druhá subdoména bude jen pro přehlednost - bude o jedné kapele, která v současnosti už nefunguje, takže tam jde spíš jen o to, aby byly informace o této kapele také na svém webu/subdoméně]

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 1×. Poslední úprava cross182 v 18.02.2011 22:17.

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-02-19, 11:29

no to je právě ten rozdíl, všechny "subdomény" budou mít jednu společnou databázi (to proto, že máš jak jsi psal hodně článků).
Každá bude mít svoje phpRS (tedy i vzhled se může lišit).

Pokud chceš vytvářet a testovat vzhled pa ti nic nebrání, nemusíš zakládat novou databázi. Do stávají pouze přidáš nový vzhled a ten se bude zobrazovat podle nastavení v administraci daného webu.

Než se provedou úpravy v clanky, tak budeš mít na obou (všech) "subdoménách" stejný obsah.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-19, 12:25

Jojo, ten vzhled už začínám testovat na jedné subdoméně, která má stejnou databázi jako hlavní web :)

S těmi databázemi jsem teď trošku zmatený :)
Když se naloguju do phpMyAdmin, vyplním do username název databáze, dejme tomu DB_hlavni11 (která je zároveň i databází hlavního webu), budu potřebovat přesunout i fórum (DB_forum12) a galerii (DB_galerie12). Už mám navíc jednu subdoménu s vlastní databází (DB_summer12).

Struktura pak vypadá takto:
- DB_hlavni11
+ DB_hlavni11
+ DB_forum12
+ DB_galerie12
+ DB_summer12

A myslel jsem, že každá subdoména bude mít vlastní DB a bude pouze nějak propojeno, aby se články zobrazovaly provázaně s hlavním webem.
Tedy přidat např.
+ DB_sub12
+ DB_sub22


Vím, že jsme asi dost otravný a nechápavý ...

×××---×××
www.ava-plus44.com
www.blink-182.cz

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2011-02-19, 12:34

netuším k čemu budeš vytvářet duplicitní databáze?
Zatím bylo vše o tom, že potřebuješ "rozdělit" zobrazování článků podle toho, na kterém webu jsou.

Nebo jsem natvrdlý já.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Rozdělení webu na hl. web a "podweb"
Zaslán uživatelem/kou: cross182 (IP adresa zaznamenána)
Datum: 2011-02-19, 13:54

Ano ano. Ale potřebuju dostat články z webu A do webu B. A některé mohou mít shodná ID, takže proto jsem to chápal tak, že se databáze webu A překopíruje na server webu B, každý bude mít tedy svou DB, ale články se budou zobrazovat provázaně, tedy např. články z webu A budou viditelné na hlavní stránce B.

Jde mi prostě o to, aby uživatel přišel na náš hlavní web a nemusel pak klikat na subdoménu, jestli tam náhodou není nějaký nový článek.

EDIT: A také je potřeba, aby každý tento web měl své vlastní menu (rozbalovací), ale zároveň společnou registraci. Takže aby se uživatel zaregistroval/přihlásil na všechny weby pod jedním účtem a ne vytvářet pro každý zvlášť.

×××---×××
www.ava-plus44.com
www.blink-182.cz



Celkem upraveno 1×. Poslední úprava cross182 v 19.02.2011 14:01.

Jít na stránku:  12Další
Aktuální stránka:1 z 2


Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.