Keresés

php-val Drupal adatbázisnév kiolvasása

adampajor108 képe

Üdvözlöm a drupal.hu fórumozóit!

Szeretnék pár dolgot kézzel megcsinálni Drupal-ban, amit modul szinten nem tudok, így arra gondoltam, hogy mi lenne, ha kicsi php-t használnék, hogy egyedi oldalakat hozzak létre, amelyekben felhasználnám az adatbázist. Nem is lenne vele gond, illetve nincs is, amíg kézzel beírom a php-ba az adatbázis nevét, hiszen a lekérdezés lefut, táblázatosan megkapom, amit akarok, tökéletesen működik.

Azonban gondolkoztam azon, hogy mi a helyzet, ha költöztetés során valamilyen okból meg kell változtatni az adatbázis nevét. Normál esetben nincs ilyenre szükség, de ennek ellenére előfordulhat, pl. suliban Drupaloztunk, több Drupal oldalunk volt, és más-más adatbázisnevekre kényszerültünk, néha kellett a settings.php-ba belenyúlni, mert az otthonról bevitt oldal adatbázisának neve már foglalt volt.

Tehát a konkrét kérdés, php-n keresztül hogy kaphatnám vissza a Drupal oldalam adatbázisának nevét, melyet egy változóban tárolnék az aktuális oldalakon; költöztetésnél, adatbázis név változtatásnál nem lenne gond?

<?php
$cs = mysql_connect("localhost","root","12345");
if (!$cs)
  {
  die('Nem sikerült a csatlakozás az adatbázishoz: ' . mysql_error());
  }
 
mysql_select_db(drupalA, $cs);
 
$result = mysql_query("SELECT * FROM uc_products");
 
echo "<table border='1'>
<tr>
<th>Termék név</th>
<th>Ár</th>
</tr>";
 
while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['model'] . "</td>";
  echo "<td>" . round($row['sell_price'],2) . " Ft</td>";
  echo "</tr>";
  }
echo "</table>";
 
mysql_close($cs);
?>
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Ubercart - termék beküldés: Kép nélkül?!

ddavid85 képe

Sziasztok!

Olajozottan ment minden, de most zátonyra futottam. A termékek beküldése csak kép nélkül megy. Nem jelenik meg a kép kiválasztásához szükséges panel. A szükséges modulok pedig aktívak, pl. engedi a kép kiválasztást product kit beküldése esetén. Mit csináljak, hogy termék beküldésnél is tudjak választani képet?

Köszönettel,
Dávid

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Csoport jogosultásgok

tzotyu képe

Sziasztok!

Azt szeretném elérni, hogy az oldalamon bizonyos felhasználók szerkeszthessék a már meglevő tartalmakat. Konkrétan egy oldal típusú tartalomban kellene egy táblázat adatait folyamatosan frissíteniük, csak ehhez szeretnék nekik hozzáférést adni.

Létre is hoztam egy csoportot, majd egy próba felhasználót adtam a csoporthoz, de sajnos nem sikerül szerkeszteni a tartalmat. Már szinte minden tartalomra ás adminisztrációs elérésre vonatkozó hozzáférést megadtam a csoportnak, látszik is az admin menüben minden tartalom, de ha szerkeszteni szeretném az adott oldalt, kijön a hozzáférés megtagadva felirat... :(
(Gondolom az edit content pipa jelenti esetemben a kívánt jogosultságot, de ez is be van jelölve!)

Mi lehet a gond? (Az admin felhasználómmal természetesen megy a szerkesztés!)

Előre is köszönöm segítségeteket!

Fórum: 

Új mező a felhasználók listájában

anduur képe

Sziasztok!

Lehet triviális a kérdésem, de nem boldogulok vele.
Egy sokfelhasználós oldalon az adminisztrátorok szeretnék látni a felhasználók teljes nevét is a listában (/admin/user/user/list).
Létrehoztam egy mezőt, amit kötelező is kitölteni (textfield, "Teljes Neved"). Láthatóságra beállítottam, hogy: "Nyilvános mező, megjelenik a profiloldalon és a tagokat listázó áttekintő oldalakon is."
Én úgy értelmeztem, hogy akkor meg kellene jelenjen a /user/list oldalon is, de nem.
Mit nem csinálhattam jól, vagy hogy bírhatnám rá, hogy mutassa?
Próbáltam kulcsszavak szerint keresgélni megoldást, de nem jukadtam ki oda, amire szükségem lenne.
Előre is köszönöm a tanácsokat!

and

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Menü linkek bővítése felhasználó által modullal

Keveqiah képe

Szép napot!

Mely hook ill, alter függvényekkel tudok felhasználóként egy modulból linket létrehozni és ezt menüben megjeleníteni?

pl.
Link
- Fix Link
- Fix Link
- User link <== felhasználó által létrehozott link
- Fix Link

Lényegében egy, a modul által létrehozott menübe kellene hogy lehessen több linket létrehozni.

Ha lehet és nem túl bonyolult, egy egyszerű példakódot is kérnék. :) Előre is köszönöm.

Drupal verzió: 

node iframe username

makgab képe

Üdv,

Egy node-ba beszúrtam egy iframe-t "webchat.freenode.net" hivatkozással:

<div>
<iframe src="http://webchat.freenode.net?nick=akarki&amp;channels=mychannel" width="700" height="550"></iframe>
</div>

A "nick=akarki" helyett lehet valahogy automatizálni, hogy az aktuális Drupal usernév kerüljön oda?

Gondolom PHP filter kell hozzá (ez bekapcs.).

Drupal verzió: 

képek megjelenítése lightbox-szal

batka78 képe

Sziasztok!

Van egy egyedi tartalomtípusom, tele cck mezőkkel, képhez imagefield-et használok.
A tartalomhoz a képeket fel kell tölteni a felhasználóknak.

Mivel át is akarom rendezni a mezők megjelenését létrehoztam egy új node-tartalomtípus-tpl.php fájlt és többek között hozzáadtam ezt:
 print $node->field_kep[0]['view'];

Így csak 1 kép fog megjelenni, de azt szeretném, hogy ha rákattintanak a képre akkor jöjjön fel egy nézegető és az adott nodhoz tartozó összes feltöltött képet végig lehessen nézni.
Hogy csináljam?

Köszi a válaszokat előre is!

Drupal verzió: 

D6: Néha az oldalak nem találhatók

Dean képe

Sziasztok!

Van egy jelenség, ami ritkán jön elő és nem találom az okát.
Ha találkozott már valaki hasonlóval vagy a leírásból sejti mitől lehet megköszönném az infókat!

Az oldalon böngészve kb. minden 20. Kattintásra az oldal nem található hibaüzenet fogad akár be vagyok lépve az oldalra, akár csak kívülről nézegetem.
Persze az oldal nem található hibaüzenet esetén elég csak frissítsek a böngészőből és mégiscsak megtalálható az oldal, de akkor is zavaró.

Írtam a szolgáltatónak hogy mi a helyzet, de a szolgáltató szerint a Drupalnál van a gond.

Ha így van, akkor viszont nem tudom mi az?
Talán ehhez kapcsolódik hogy a cron sem fut le mindig, néha elszáll, és ha böngészőből próbálom elindítani az időzített feladatokat, akkor is csak sokadjára sikerül, szintén az oldal nem található hibaüzenet fogad.
Persze ilyenkor be is szokott ragadni a variable táblába a ’cron_semaphore’ sor, amit kézzel PHPMyAdminból szoktam törölni, de sokszor így is vagy 5-8 próbálkozás után tudom csak sikeresen lefuttatni az időzített feladatokat.
Aztán pár napig megint nincs gond, majd megint látom hogy X órája nem futott le, és megint 8-10-szer próbálgatom böngészőből futtatni mire sikerül

Mivel teljesen véletlenszerű hogy hol és mikor fordulnak ezek elő, ezért nem tudom egy kifejezett modulhoz kötni.
Nincs valakinek valami tippje?
Esetleg mégiscsak a szolgáltatónál lehet a gond?

Környezet:
Drupal 6.22
MySQL adatbázis 5.1.57
PHP 5.3.6
PHP Memória 128M

Drupal verzió: