Nejste přihlášeni
ahoj lidičky našel jsem php kod ktery oatří do web/plugins/hcm/php.php
case 2: $rorder="activitytime DESC"; $rcond=" WHERE ".time()."-activitytime<60"; break;
nastavil jsem tam 60s ale po 60s se neukaz e že uz ten uživatel neni online prosím neni v kodu nejaka chyba? děkuji za pomc
Offline
1. Doména?
2. z jakého zdroje je kód převzatý? Oficiální stránky žádný hcm modul nenabízí.
3. útržek kódu stejně nikomu nic neřekne.
4. podle názvu bych to spíše tipoval na zobrazení php kódu, nebo jeho spuštění, než na to kdy je jaký uživatel online.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
http://apokalipsa.8u.cz/index.php a zdroj uz nevim bylo to z nejake stranky uz nevim z jake ten kod se mel dat do souboru ktery s e jmenuje PHP.php
Offline
To, že se má dát nějaký kód (nevíme jaký) do souboru, který se má nazvat php.php ještě neznamená, že je to HDM modul pro systém SunLight.
Navíc na uvedené doméně se sice soubor php.php vyskytuje, ale je to HCM modul systému pro spuštění php kódu.
Pokud tedy nevíte co to je za kód a odkud je stažen, pak Vám asi těžko někdo něco rozumného poradí.
Navíc Váš popis v prvním příspěvku vůbec neodpovídá obsahu souboru php.php. Netuším tedy co a jak jste kam vkládal.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
tu stranku odkud kod mam uz nemuzu najit nebo nemel by nekdo neco lepšího teda aby mi to ukazovalo kdo je online?
Offline
Například:
http://sunlight.shira.cz/index.php?m=to … post-16691
http://sunlight.shira.cz/index.php?m=topic&id=11376
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
jak j e tady http://sunlight.shira.cz/dokumentace/hcm#m12 napsano
Parametry
způsob řazení*, [počet], [limit délky zobrazovaných jmen]
Ukázka
[hcm]users,2,3[/hcm] nerozumim tomu limit delky
* způsob řazení:
1.nedávno zaregistrovaní
2.nedávno aktivní
3.podle počtu příspěvků
4.podle průměrneho hodnocení
Offline
Limit délky => limit délky zobrazovaných jmen, tzn. že tím je omezen počet vypsaných znaků uživatelského jména.
[hcm]users, 2, 3, 5[/hcm]
budou vypsáni 3 nedávno aktivní uživatelé a z jejich uživatelských jmen bude zobrazeno 5 znaků.
Přičemž parametry uvedené v hranatých závorkách jsou nepovinné.
[hcm]users, 2[/hcm] je také dostačující.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
aha a po jak dlouhe dobe po odhlašeni to bude ukazovat ze jsu ještě online?
Offline
Po 1/2 hodině v případě řazení podle 2. Viz zdrojový kód.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
aha no to je pekny no ale lepsi nez nic
Offline
Však si to můžete změnit, ale netuším k čemu je nastavit interval na jednu minutu.
V tomto souboru je část kódu odpovídající popisu ve Vašem prvním příspěvku.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
v hcm/php.php mam jen tohle
<?php
if (!defined('_core')) {
exit;
}
function _HCM_php($kod = "", $ze_souboru = false)
{
if (_boolean($ze_souboru)) {
$soubor = _indexroot . $kod;
if (@file_exists($soubor)) {
$_params = func_get_args();
array_slice($_params, 2);
$output = '';
$include = include $soubor;
if (is_string($include)) return $include;
else return $output;
}
} else {
return _evalBox($kod);
}
}
___________________________________
tento kod jsem nasel na netu case 2: $rorder="activitytime DESC"; $rcond=" WHERE ".time()."-activitytime<60"; break;
kdyz jsem to pridal do PHP tak i po minute me to tam ukazovalo
Upravil kksmirice (2014-03-19 21:46:57)
Offline
Ale php.php je na úplně něco jiného. To jsem již popisoval. Je to kód na spuštění php kódu z externího zdroje.
Vy používáte HCM modul users, tedy musíte hledat soubor users.php, a v něm upravit uvedený kód, který tam je.
Ne vše co najdete na netu lze jen tak vložit do čehokoliv. Také to co najdete nemusí být vždy použitelné.
Podstatné je, že MUSÍTE vědět co děláte a kde to děláte. Je nanejvýše logické, že pokud se snažíte vložit kód do jiného souboru, tak se žádná změna neprojeví v naprosto odlišném modulu.
...
switch($razeni) {
case 2:
$rorder = "activitytime DESC";
$rcond = " WHERE ".time()."-activitytime<1800";
break;
case 3:
$rorder = "(SELECT COUNT(id) FROM `"._mysql_prefix."-posts` WHERE author=`sunlight-users`.id) DESC";
break;
case 4:
$rcond = " WHERE (SELECT COUNT(id) FROM `"._mysql_prefix."-articles` WHERE author=`"._mysql_prefix."-users`.id AND rateon=1 AND ratenum!=0)!=0";
$rorder = "(SELECT ROUND(SUM(ratesum)/SUM(ratenum)) FROM `"._mysql_prefix."-articles` WHERE rateon=1 AND ratenum!=0 AND author=`"._mysql_prefix."-users`.id) DESC";
break;
default:
$rorder = "id DESC";
break;
}
...
změníte číslovku 1800 za 60. Tedy z 30 minut na 1 minutu.
Popřípadě si můžete vložit další svou vlastní podmínku a tu používat s již standardními podmínkami.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
jo uz je to OK diky moc:)
Offline
me prave taky bylo divny z e v PHP.php kdosi psal na te strance...... jinaj mam jest e malinky dotaz takhle mi to ukaz e jen 3 lidi online [hcm]users, 2, 3, 5[/hcm] a takhle všechny online? [hcm]users, 2[/hcm]
Offline
Ano, psal již jsem psal, že povinný parametr je pouze řazení. Ostatní jsou volitelné a pokud tedy nezadáte počet uživatelů ani délku jmen, budou vypsáni všichni uživatelé s plnými jmény. Parametry lze také vynechávat.
Pokud chcete používat jakýkoliv systém, bylo by nanejvýše vhodné přečíst si základní informace o používání a nastavování daného systému, popř. také využít diskuzního fóra daného systému, kde je mnoho odpovědí vysvětleno a objasněno.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
no ja si to myslel ze kdyz tam bude jen dvojka z e to ukaze vsechny ale radej jsem se zeptal diky:)
Offline