Internet: PHP, CGI, stb.

Alkalmazasok osszekapcsolasa - Drupal

Sziasztok!

Tanacsot szeretnek kerni, hogy a drupal megfelelo valasztas-e a kovetkezo problema megoldasahoz:

Adott egy kezgeometrias belepteto rendszer, mely tenyerminta alapjan azonositja meglevo usereit, s rogziti ki es belepesi idopontjukat. Ez egy javas app mysql alapon.

A belepteto eszkozok adott dolgozorol taroljak a nevet, tenyermintajat es egy hozza tartozo azonosito kodot.
Emellett a dolgozo esemenyeit(ki es belepes, hibas authentikacio, stb)

Az adatbazisban ez igy nez ki:

-users tabla-
id
code
handdata (blob)
name

-events tabla-
id
data (blob)*
time
user_id (FK)

* esemeny adatait tarolja(sikeres azonositas, sikertelen, stb)

A belepteto szoftver dbjeben az id kiosztas eleg hulyen van megoldva,
mert nem tablankent novekszik, hanem globalisan(letrehozok egy usert 1-es idvel,no a "globalis szamlalo", lezajlik 1000 esemeny, megint csak no a "globalis szamlalo", majd a
kovetkezo letrehozott user mar az 1002-es id-t kapja, remelem ertehto volt:))

Amit nekem meg kellene oldanom, az az hogy a userek adatait es belepteto rendszer beli esmemenyeiket tovabb adjam egy webes alkalmazasnak ahol tovabbi feldoglozast tudok vegrehajtani rajtuk:

- Dolgozok meglevo adatainak bovitese(szervezet, elerhetosegek, stb)
- Majd ezen adatok alapjan, megfelelo jogosultsagkezelessel a belepteto rendszer esemenyeinek prezentalasa az illetekesek fele(pl adott dolgozo vezetoje)
- Az esemenyek mindenfele szurese, keresese, rendezese a megfelelo jogosultsagok figyelembe vetelevel(adott "drupal user" csak egy bizonyos halmazt lathasson az esemenyekbol, stb)

Erdekelne a velemenyetek, hogy mennyire tartjatok alkalmas platformnak a drupalt ehhez.
Es ti hogyan kepzelnetek/indulnatok el ezen problema megoldasaban(milyen modulokkal lehetne ezt a legegyszerubben megoldani, stb)

Eddig railsben probalkoztam az app elkeszitesevel, ezen reszet sikerult is megoldanom(triggerekkel atnyomtam az adatot rails db-be es a feldolgozasa mar pofon egyszeru volt), viszont ezer mas funkcionalitasra is szuksegem lenne a belepteto rendszer adatainak kezelesen kivul. Konkretan egy komplett intranetet szeretnek osszedobni es be kell latnom, hogy rails alatt csak le kellene hozza programozni egy komplett cms-t, idovel viszont szuken vagyok, mivel kb 4 napom van a feladat megoldasara:D

Valaszaitokat elore is koszonom.

XSL csoportositás és sortörés

Sziasztok

Nagyon kezdő vagyok XML és XSL témában, de egy általam használt program xml kimenetét szeretném valamilyen olvasható (nyomtatható) formátumba hozni.az xml igy néz ki (leegyszerüsitve)


<Unit>
<fsSetPos>1-  8</fsSetPos>
<fsPartNum>534234</fsPartNum>
</Unit>
<Unit>
<fsSetPos>1-  9</fsSetPos>
<fsPartNum>5235259</fsPartNum>
</Unit>
<Unit>
<fsSetPos>2-  1</fsSetPos>
<fsPartNum>5423449</fsPartNum>
</Unit>
<Unit>
<fsSetPos>3-  1</fsSetPos>
<fsPartNum>5469499</fsPartNum>
</Unit>
<Unit>
<fsSetPos>4-  3</fsSetPos>
<fsPartNum>235235</fsPartNum>
</Unit>
<Unit>
<fsSetPos>4-  5</fsSetPos>
<fsPartNum>3252359</fsPartNum>
</Unit>
<Unit>
<fsSetPos>4-  6</fsSetPos>
<fsPartNum>2352523</fsPartNum>
</Unit>

a feladat az volna hogy az fsSetPos kötöjel előtti részét felhasználva, kettesével külön oldalakra rakni.

elso oldal:
1-8
1-9
2-1

masodik oldal:
3-1
4-3
4-4
4-6

az xsl-ben eddig jutottam:


<xsl:template match="Unit">
 <xsl:choose>
  <xsl:when test="count(//fsSetPos)">
	<!-- *** create variable to hold the position (module+slot) *** -->
	 <xsl:variable name = "pos" ><xsl:value-of select="fsSetPos"/></xsl:variable>  
        <!-- *** create variable to hold just the module number*** -->
	 <xsl:variable name = "module" ><xsl:value-of select = "substring-before($pos,'-')" /> </xsl:variable>  
				 
	<xsl:if test="$module div 2=0">
	   <tr class="unit">
	    <td class="unit"><xsl:value-of select="fsSetPos"/></td>
	   </tr>
	</xsl:if>
			
	 
	
	 </xsl:when>
		
		<xsl:otherwise>
		</xsl:otherwise>
	</xsl:choose>

</xsl:template>

ez persze még messze nem csinálja azt, amit szeretnék.

Tudna valaki utmutatást adni hogy a csoportositást hogyan lehetne megvalósitani?
Már szétgugliztam magam , ezer dolgot kiprobáltam de sehogy se akar összejönni.
(sosem csináltam még ilyet...:)

Köszi
Zsolt

Smarty + Javascript (MEGOLDVA!)

Többször belefutottam már ebbe a problémába. Így a fórum elé tárom.
Van egy htmlheader.tpl fájlom. Itt vannak a fejléc adatok az oldalnak.
A gondom az, hogy több javascripttel jártam már úgy, hogy hiába illesztettem be nem hajtotta végre a böngésző. Nem bemásoltam hanem meghívtam a scriptet. Jelen esetben egy menü scriptről lenne szó és sajna nem működik. Ha kkészítek rla egy normál html lapot és úgy csinálom akkor működik.
Smarty-ban ezt hogyan lehet megoldani, hogy működjön?

string szűrés

Hogy tudnám azt legegyszerűbben megoldani php-ben, (esetleg végnyálazó ciklusok nélkül )hogy egy adott tetszőleges stringből egy olyat csinálni, amiben csak betük számok és aláhúzás (space csere aláhúzásra) szerepeljen magyar ékezetes betük konvertálásával ékezet nélkülire.
Az utóbbit már megoldottam, csak a felesleges karakterek kiszedése okoz gondot, mert csak favágó megoldások jutnak eszembe.


        setlocale(LC_CTYPE, 'en_US.UTF8');
        $_POST['uname']= iconv('UTF-8', 'ASCII//TRANSLIT',$_POST['uname']);

Az ékezetmentesítést így csináltam.

PHP-ből email küldés nem megy! (MEGOLDVA)

Sziasztok!

PHP-ből már egy ideje nem tudok levelet küldeni a mail függvénnyel. Van egy saját szerverem amin fut egy postfix és ezen fut az apache2 is.

Ez a levél jön vissza.

This is the mail system at host server.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

user@domain.hu host pop.chello.hu[xxx.xx.xxx.x] said: 553
gépnév.chello.at does not exist (in reply to MAIL FROM command)

Csatolmányként meg visszaküldte azt a levelet ami küldeni szerettem volna.
Mi lehet a gond?

Ki hogy oldaná meg (email feldolgozás php-vel)?

Sziasztok!

Arra lennék kíváncsi, ti hogyan oldanátok meg, hogy az email-t a PHP ne a mailbox olvasásával dolgozza fel, hanem akkor, mikor az e-mail küldésre kerül.

Egészen pontosan szerverállapot üzeneteket kellene feldolgoznom és egy adatbázisban tárolnom. Azt már megoldottam, hogy a mailboxon szépen végigmegy a szkript és a lényeges üzeneteket feldolgozza, majd törli.
Azonban azt is meg kell oldanom, hogy a rendszerüzenet küldésekor elinduljon egy PHP szkript, ami feldolgozza azt. Én hirtelen a php://stdin-re gondoltam, de azt nem tudom, hogyan legyen átadva az üzenet.

Ti hogyan oldanátok meg?

Előre is köszönök minden építő jellegű tanácsot!

mkdir, exec stb engedélyezése mappára httpd.conf-ban

Üdv.

Van egy FreeBSD rendszerem, rajta php apache modullal. A php.ini-ben alapból tiltva van az exec és minden olyan amivel esetleg ártani lehet a gépnek. A probléma ott kezdődik, hogy én igazából az egyik vhostnál, vagy mappánál (mindegy mert hozzáférek a *VirtualHost és *Directory beállításhoz is.) ki szeretném kapcsolni ezt a szűrést, mert a probind dns managerrel nem tudom a dns fájlokat irogatni.


        ServerAlias xxxx.hu
        DocumentRoot /usr/local/www/xxxx.hu
        php_admin_value disable_functions null


        AllowOverride All
        php_admin_value disable_functions null

Próbáltam null-al is és sima üres stringel " " -is. Nem megy. Van valakinek ötlete? Esetleg szedjem ki a korlátozást a php.ini-ből és tegyem be a vhostba? Hogy lehetne ezt megoldani?

Köszi a válaszokat.

Megoldva: Logikai HTML kérdés

Sziasztok! :)

Szeretnék létrehozni egy html (+css) oldalt, aminek a tartalma ilyesmi lenne:


       |    kép    |
      szöveg a képről

       |    kép    |
      szöveg a képről

       |    kép    |
      szöveg a képről

A képek középre lennének igazítva. A képek alatti szöveg vízszintes margói kicsit szélesebbek lennének, mint a képek (a képek átlagos szélessége kb. 320 képpont), és a szöveg középre lenne igazítva. Az a kérdésem, ezt mivel illene megcsinálni - egy kép és a képről szóló szöveg milyen logikai egység(ek)nek felel meg a html szerint?

Nekem a legszimpatikusabb az lenne, ha listák segítségével hoznám létre, mert végül is az egész egy képekből álló lista. Valahogy így gondoltam:


<ul>
  <li>kép</li>
  <li>
    <ul>
      <li>szöveg a képről</li>
    </ul>
  </li>

  <li>kép</li>
  <li>
    <ul>
      <li>szöveg a képről</li>
    </ul>
  </li>

  <li>kép</li>
  <li>
    <ul>
      <li>szöveg a képről</li>
    </ul>
  </li>
</ul>

A második szimpatikus megvalósítás bekezdések használatával történne. Logikailag ez azért lehetne helyes, mert egy kép szavak nélkül is rengeteget mesél, ami azt jelenti, hogy egy kép alkalmas önmagában is bekezdés lenni, csak a szavak nem a html dokumentumban lennének tárolva, hanem az emberek fejében jönnének létre a látott kép által.

A lista és a bekezdés kombinációja is szóba jöhet.

A harmadik-, egyáltalán nem szimpatikus megoldás a táblázat lenne.

Lehetne div és span címkéket is használni, de így elveszne a logikai összefüggés.

Lehetséges, hogy a logikai kifejezés helyett a tartalmit kellett volna használnom.

Az is egy szempont, hogy css nélkül hogyan jelenik meg az oldal.

Mit javasoltok?

---

Ilyen lett:


<ul>
  <li>
    <div>
      <img>
      <div></div>
    </div>
  </li>

  <li>
    <div>
      <img>
      <div></div>
    </div>
  </li>
<ul>

Köszönöm a segítséget! :)

---

Sokkal jobb jó:


<dl>
  <dt><img></dt>
  <dd></dd>
</dl>

<dl>
  <dt><img></dt>
  <dd></dd>
</dl>

Köszönöm! :)